Python Docs Overview
Organized into: basics, advanced, classes, decorators, threading/testing, modules, and structure.
- Start with
basics/then explore advanced topics. - Each section includes an
index.mdor overview for context.
Table of Contents
Basics
- Data Types
- Lists and Tuples
- Dictionaries and Sets
- Objects
- Functions
- Modules
- Built-in Types
- I/O Operations
- Language Structure
- Environments & pip
- Error Handling
Advanced Topics
- Classes
- Data Model
- Descriptors
- Iterators
- Type System
- Threading
- Async Programming
- Custom Awaitables
- Decorators
- Context Managers
- Testing
- Pytest Fixtures
- SOLID Principles
- Code Design
- Objects and Protocols
- Best Practices
- Memory & GC
- Import Hooks + AST
- Async Patterns
- Multiprocessing
- Pattern Matching
- Exception Groups
Modules
- Built-ins Tables
- I/O Patterns
- Pathlib & Filesystem
- Subprocess
- Logging
- CLI and argparse
- Serialization
- Regex
- Datetime & Timezones
- Packaging & Publishing
- Dataclasses
- Itertools + Functools
- Configuration
- SQLite
- Networking
- Security Basics
- DB Patterns
- Enums
- Memory-Mapped Files
- HTTP Clients
Quick Links
Contributing
Feel free to contribute to this documentation by submitting pull requests or opening issues for any inaccuracies or missing information.
Version Information
This documentation is maintained for Python versions 3.8 and above. Specific version requirements are noted in each section.