Python is an interpreted, high-level language created by Guido van Rossum and released in 1991. It is dynamically typed and garbage collected.
Python programs have the extension .py and can be run from the command line by typing python file_name.py.
Probably its most noticeable characteristic is its use of significant white space to delimit code blocks, instead of the more popular {} symbols.
End-of-line semicolons (;) are optional and usually not used in Python.
Python becomes the best solution in many domains from web applications, data analysis, data science, machine learning, and AI.
Python basics is about the fundamentals programming concepts and deep understanding of the basic building blocks of python programming language. Like the way program reads, the core syntax, and so on.
- Basic data types - what strings are, understanding booleans, etc.
Examples: https://colab.research.google.com/drive/18L2xErozYR_H0FQp9qN06OJWahprWSpL?usp=sharing
- Variables - you want to understand how these work, and why they are even used in programming
Examples: https://colab.research.google.com/drive/1RCVrxFcHgzyAg4aKYEXif-es7Lfu1JJh?usp=sharing
-
Control flow - Topics like if, else, elif statements.
-
Chaining conditionals - understanding its evaluation and syntax.
Examples: https://colab.research.google.com/drive/1ve9UN1FxDKpsN4Aaa28uKpyxcaej5e7o?usp=sharing
- Operators - how do we subtract or add 2 variables, what does the modulus operator do, and so on.
Examples: https://colab.research.google.com/drive/1rh442pLZcbaDFpq3Qq3aNvx7vaofpI7m?usp=sharing
-
Loops and iterables - Things like while loops, for loops, looping through dictionaries, lists, etc. This however lead me smoothly to the next topic
-
Understanding lists, sets, dictionaries, float, etc. After these you can move on to functions
-
Functions - They play a vital part in Python. Deep understanding of functions will give you a great foundation for more topics to come.
-
Mutable and immutable data types
-
Common methods in Python - like how to change a string to lower case and so on.
Functions - They play a vital part in Python. A deep understanding of functions will give you a great foundation for more topics to come.
Python game like Tetris - https://levelup.gitconnected.com/writing-tetris-in-python-2a16bddb5318