Computational BIM Community (from bimsg.org)

Sunday, 13 January 2019

Python for Architects

What is Computation?
'Computation refers to the manipulation of data by either humans or machines. The data that is manipulated may be numbers, characters, or other symbols' (Punch & Enbody, 2017).

What is Evolutionary Computation?
Punch & Enbody stated that the evolution of biological species can be viewed as a computation process. The computational process is the adaptation of the genetic code and the output is the adaptation that results from the genetic code modification.

What is Algorithm?
Algorithm refers to a sequence of steps that describes how to solve problem or class of problems(Punch & Enbody, 2017). 

What is a Program?
A program refers to a human-readable essay on problem-solving that is also executable on a computer. A program consists of a set of instructions that are executed sequentially. Instructions can be stored as modules which can be imported into the Python interpreter for execution (Punch & Enbody, 2017). 

Expression: is a combination of values and operations that creates a new value that we call a 'return value'.
Statement: Does not 'return a value' but does perform some task and may control the flow of the program.
e.g. 
In    [1]: int = 10
In    [2]: int
Out [3]: 10

In    [3]: int +10
In    [3]: 20

Whitespace refers to the space to separate words. In Python programming, it is being ignored within both expression and statement. However, leading whitespace at the beginning of a line is referred to as indentation, which plays an important role to group statements or expressions.

Interesting reading:
https://www.toptal.com/python/computational-geometry-in-python-from-theory-to-implementation

Useful links:
Reference:
  • W. Punch & R. Enbody (2017). ‘Thinking about Computing’, in 'The Practice of Computing Using Python', Global Ed., Pearson Education Limited, pp. 45- 48
  • W. Punch & R. Enbody (2017).  'The Practice of Computing Using Python', Global Ed., Pearson Education Limited, pp. 101

9 comments:

  1. In the event that you need to turn into an ace in Big Data examination and need to turn into an expert Data Scientist you should learn Hadoop Training Chennai and you have to accomplish more research with the gigantic measure of information.ExcelR Data Science Courses

    ReplyDelete
  2. The Project Management Professional (PMP) is very significant certification for the project managers. Unlike other certification the PMP certification is not bound by geographical boundaries. It helps individual to connect with the global language of project managers all around the world.Prepare for the Project Management Professional (PMP)® examination by Project Management Institute (PMI) with a four-day rigorous training programme. The PMP® certification training in Hyderabad suits professionals with experience in project management. The course curriculum is aligned to PMI’s A Guide to the Project Management Body of Knowledge (PMBOK® Guide) – Sixth Edition, which is the latest edition that includes both traditional Project Management and Agile Project Management concepts. Students will learn how to apply these concepts to real-life projects through MS Project, a leading project management tool. 360DigiTMG is a Registered Education Provider (R.E.P.) by PMI to conduct training for this globally recognised certification.pmp course 360DigiTMG

    ReplyDelete
  3. wonderful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article resolved my all queries.
    Data Science Course

    ReplyDelete
  4. I am looking for and I love to post a comment that "The content of your post is awesome" Great work!

    Correlation vs Covariance

    ReplyDelete
  5. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance
    Simple linear regression

    ReplyDelete
  6. This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck.

    Simple Linear Regression

    Correlation vs Covariance

    ReplyDelete
  7. Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing.

    data science interview questions

    ReplyDelete
  8. Amazing Article ! I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Simple Linear Regression
    Correlation vs covariance
    data science interview questions
    KNN Algorithm
    Logistic Regression explained

    ReplyDelete
  9. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.

    Simple Linear Regression

    Correlation vs Covariance

    ReplyDelete