-
What is Python?
- Why use Python?
-
Python Philosophy and Zen
-
Setting Up the Development Environment
- Installing Python
- IDEs and Text Editors
- Python REPL and Jupyter Notebooks
-
Syntax and Semantics
- Variables and Data Types
- Control Flow Constructs
- Functions and Modules
- List Comprehensions
-
Object-Oriented Programming
- Classes and Objects
- Inheritance and Polymorphism
- Magic Methods