Python Programming
Author: Gabor Szabo
Chapters
- First steps (31)
- Second steps (50)
- Numbers (15)
- Comparison and Boolean (22)
- Strings (31)
- Loops (33)
- Formatted printing (17)
- Lists (74)
- Files (34)
- Dictionary (hash) (56)
- Sets (11)
- Functions (subroutines) (43)
- Modules (32)
- Regular Expressions (21)
- Regular Expressions - part 2 (14)
- Regular Expressions - part 3 (41)
- PyCharm (10)
- Python standard modules (standard packages) (27)
- JSON (14)
- YAML (2)
- Command line arguments with argparse (15)
- Exception handling (21)
- Classes - OOP - Object Oriented Programming (35)
- PyPi - Python Package Index (7)
- Database (3)
- SQLite Database Access (7)
- MySQL (18)
- PostgreSQL (7)
- SQLAlchemy (36)
- MongoDB (11)
- Redis (6)
- Web client (19)
- Python Web server (5)
- Python Flask (72)
- Networking (8)
- Interactive shell (5)
- Testing Demo (20)
- Types in Python (8)
- Testing Intro (6)
- Functional programming in Python (68)
- Iterators - with and without Itertools (37)
- Generators and Generator Expressions (25)
- Logging (8)
- Closures (13)
- Decorators (37)
- Context managers (with statement) (20)
- 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 (9)
- Chemistry (5)
- numpy (38)
- Pandas (37)
- Matplotlib (8)
- Seaborn (3)
- Jupyter notebooks (22)
- Testing (12)
- Testing with unittest (6)
- Testing with PyTest (55)
- Pytest assert (13)
- PyTest Fixtures (26)
- Pytest Mocking (33)
- Pytest command line options (18)
- Pytest - other (24)
- Tox (1)
- Selenium (1)
- Advancted functions (18)
- Variable number of function arguments (11)
- Python Packages (22)
- 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 (26)
- 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)
- Other slides (84)