Index¶
Important
Web version availabe at: https://sbugallo.github.io/mastering_python
PDF version available at: https://github.com/sbugallo/mastering_python/raw/master/python.pdf
Errata reports, mistakes or contributions: https://github.com/sbugallo/mastering_python
- Craftmanship
- Strings and bytes
- Python’s protocols: dunder methods and attributes
- Sequences
- Context managers
- Iterable objects
- Container objects
- Dynamic attributes for objects
- Callable objects
- Docstrings and annotations
- Caveats in Python
- General traits of good code
- SOLID
- Decorators
- Properties, attributes and methods for objects
- Data classes
- Descriptors
- Generators
- MRO and accessing methods from superclasses
- Metaprogramming
- Naming
- Data structures and algorithms
- Code quality
- Code optimization
- Technical architecture
- Low level Python
- Code distribution
- References