A Python course by 'Mohammad Noor' AbuKhleif.
The contents of the course are still in the creation phase and being updated regularly.
Are you looking for a qucik start? There is a short/crash course version of this Python course which include the most important Python basics. You can access the PythonCrashCourse here.
- Welcome Aboard
- Introduction and what will we learn?
- Install Python and the required tools (IDE & Notebook)
- Hello Python
- Data Types, Variables, and Constants
- Expressions, Type Conversion, and Comments
- Introduction to Strings and F-Strings
- Functions
- Conditionals and if Statements
- While Loops
- Lists and Tuples
- For Loops
- Dictionaries
- Sets
- Comprehensions (TBA)
- Functional Programming
- Pure Functions
- Lambda Functions
map
filter
enumerate
sorted
all
any
sum
max
min
zip
reduce
(TBA)
- Scripting
- Code Reuse: Modules
- Built-in Modules
- External Modules
- Object Oriented Programming
- OOP
- Classes and Methods
- Constructors
- Other Special Methods
- Code Reuse: Inheritance
- Code Reuse: Composition
- Encapsulation
- Class/Static VS Instance Fields
- Final Project (TBA)