Python Programming
Author: Gabor Szabo
Chapters
- First steps (38)
- Second steps (52)
- Numbers (15)
- Comparison and Boolean (23)
- Strings (34)
- Loops (34)
- Formatted strings (17)
- Lists (73)
- Tuples (7)
- Files (37)
- Dictionary (hash) (59)
- Sets (17)
- Code Reuse (10)
- Functions (subroutines) (56)
- Modules (34)
- Regular Expressions (28)
- Regular Expressions - part 2 (14)
- Regular Expressions - part 3 (47)
- PyCharm (10)
- Visual Studio Code (4)
- Python standard modules (standard packages) (1)
- math (1)
- sys (3)
- os (15)
- Pathlib (9)
- shutil (1)
- time (3)
- datetime (14)
- subprocess (9)
- Command line arguments with argparse (17)
- JSON (14)
- YAML (6)
- Exception handling (27)
- Classes - OOP - Object Oriented Programming (37)
- PyPi - Python Package Index (8)
- Database (3)
- SQLite Database Access (13)
- MySQL (18)
- PostgreSQL (9)
- SQLAlchemy (36)
- MongoDB (15)
- Redis (6)
- Web client - web scraping (25)
- Python Web server (5)
- Web development with Python Flask (72)
- Web development with Python FastAPI (32)
- Networking (7)
- Interactive shell (5)
- Testing Demo (23)
- GitHub (26)
- Types in Python (8)
- Testing Intro (6)
- Functional programming in Python (68)
- Iterators - with and without Itertools (37)
- Generators and Generator Expressions (27)
- Logging (8)
- Closures (13)
- Decorators (37)
- Context managers (with statement) (21)
- Advanced lists (8)
- Advanced Exception handling (15)
- Warnings (1)
- CSV (13)
- Excel (11)
- XML (6)
- SciPy - for Scientific Computing in Python (2)
- Python and Biology (10)
- Chemistry (6)
- numpy (38)
- Pandas (37)
- Matplotlib (8)
- Seaborn (3)
- Jupyter notebooks (27)
- Testing (12)
- Testing with unittest (6)
- Testing with PyTest (54)
- Pytest assert (13)
- PyTest Fixtures (32)
- Pytest Mocking (33)
- Pytest command line options (21)
- Pytest - other (24)
- Tox (1)
- Selenium (3)
- Playwright (3)
- Advancted functions (18)
- Variable number of function arguments (11)
- Python Packages (22)
- Distribution of Python code (3)
- Distribute Python application as an exe (5)
- Ctypes (3)
- Advanced OOP (55)
- 2to3 (9)
- Design Patterns (8)
- Parallel (7)
- Threads (16)
- Forking (9)
- Asynchronous programming with AsyncIO (20)
- Async more (6)
- Asynchronus programming with Twisted (5)
- Multiprocess (12)
- Multitasking (6)
- Improving Performance - Optimizing code (28)
- GUI with Python/Tk (58)
- Python Pitfalls (5)
- Linters (4)
- Python .NET (5)
- Python and Java (2)
- Jython - Python running on the JVM (5)
- Signals (9)
- Data Science (1)
- PIL - Pillow (21)
- FAQ (5)
- Appendix (16)
- Algorithm (6)
- Scapy (16)
- Turtle (16)
- Refactor (3)
- Machine Learning (12)
- Machine Learning 2 (30)
- Octave (7)
- OpenCV (45)
- Overview of Python syntax (23)
- Serialization (Marshalling) (6)
- MLOps (26)
- Other slides (94)