Adrian Tam notes that Python is for the birds:
Python is a duck typing language. It means the data types of variables can change as long as the syntax is compatible. Python is also a dynamic programming language. Meaning we can change the program while it runs, including defining new functions and the scope of name resolution. Not only these give us a new paradigm in writing Python code, but also a new set of tools for debugging. In the following, we will see what we can do in Python that cannot be done in many other languages. After finishing this tutorial you will know
– How Python manages the variables you defined
– How Python code uses a variable and why we don’t need to define its type like C or Java
Read on to learn how.