CorePythonCourse
A Python course by 'Mohammad Noor' AbuKhleif.
Work In Progress
The contents of the course are still in the creation phase and being updated regularly.
PythonCrashCourse
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.
Lectures:
- 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)