Sources:
[Gabor Szabo lectures]
- Introduction
- First Steps
- Conditionals
- Command Line Arguments
- Compilation vs Interpretation
- Numbers
- Random
- Boolean
- Strings
- Loops
- Formatted strings
- Lists
- Tuples
- Files
- Dictionary (hash)
- Sets
- Functions (subroutines)
- Modules
- Classes - OOP
- Python standard modules (argparse, sys, os, pathlib, shutil, subprocess, math, time, datetime, calendar, random)
- JSON
- SQLite Database Access
- MySQL
- PostgreSQL
- SQLAlchemy
- MongoDB
- Redis
- Advanced OOP
- Exception Handling
- Design Patterns
- Generators
- List Comprehensions
- Lambda functions
- Regular Expressions
- Sets
- Serialization
- Closures
- Decorators
- Context managers (with statement)
- Asynchronous and Parallel Programming
- Functional programming in Python
- Code Introspection