Skip to main content

Posts

Showing posts from June, 2019

Learn Python From Basics. Part 1!

Reference:  https://www.amazon.com/Programming-Python-Complete-Introduction-Language/dp/0321680561
This is going to be a long session of python programming. From this session, we are going to learn about basic python syntax and structures and then move on to the advanced topics. I have divided python into eight different topics. In this blog, we will take a look at the first two pieces. I have tried to make this session as simple as possible and as much interactive as I could. So, what are we waiting for? Let's dive in! Feel free to comment on any part you find difficult.
The eight key pieces  to learn at first in Python are: 1. Data Types 2. Object References 3. Collection Data Types 4. Logical Operations 5. Control Flow Statements 6. Arithmetic Operators 7. Input/Output 8. Creating and Calling Functions 1. Data Types:  There are several built-in data types in python. Here we are going to discuss some of them. In python, the integer has no limit. It is only limited by the machine's m…

How to generate Golden Ratio by programming?

Golden ratio has been a fascinating topic for last more than 2400 years despite it does not have reliable evidence. Golden ratio is seen in the circle of Sunflower "flower". We can get golden ratio when we divide a line into two parts, the ratio of dividing the large part with small part is equal to the whole length divided by the longer part.

For a programmer it will be more fascinating to know how to code the golden ratio. The most easy way to do this is by using Fibonacci Series. We can use python code like this.




s = 0
a = 1
b = 1
for x in range(9999):
c = a + b
a = b
print (c/b)  #This is the golden ratio
b = c


Golden ratio occurs in nature in different forms. Some of the examples are:
1. Flower Petals
2. Seed Heads
3. Pine Cones
4. Shells
5. Spiral galaxies
6. Hurricanes
7. Fingers
8. Animal Bodies
9. DNA molecules

Thank you!
A blog by Saroj Bhattarai