Developer's Guide
Best practices, tools, and advanced techniques for Python developers.
Articles by topic
-
Environment
- Program Isolation
- Using Git and CI/CD
- Architecture of a Python program
-
Paradigms
- Procedural paradigm
- Object Paradigm
- Functional paradigm
- Under the hood
-
All about Data types
- Numbers
- Tuples
- Lists
- Dictionaries
- Sets
- Strings
- Temporal data
- Booleans and bytes
-
All about Algorithms
- Syntax
- Functions
- Essential modules
- Design Patterns
-
Data handling
- Files
- CSV
- JSON
- Pickle
- YAML and TOML
- SQLAlchemy
- XML
-
Validating data
- Advanced objects
- dataclasses
- Pydantic
- msgspec
- typeguard
- beartype
- cerberus
-
Document generation
- Open Document
- Images
- SVG
- Music
-
Testing
- Unit tests
- Factories
- Integration tests
- Performance tests
- Robustness tests
- Security tests
- Debugging and profiling
- Packaging
