Python tutorial ¶
- last stable Python release :
- last next stable Python release :
- last dev Python release :
-
https://mail.python.org/archives/list/python-announce-list@python.org/
-
https://mail.python.org/archives/list/python-committers@python.org/latest
-
https://mail.python.org/archives/list/python-dev@python.org/
-
https://hub.docker.com/_/python/ (python docker images)
-
https://github.com/pyenv/pyenv/commits/master (Simple Python version management)
-
https://github.com/trending/python?since=daily&spoken_language_code=
-
https://news.python.sc/ (Pythonic news)
-
Distribution
- Python docker
- Python packaging
- pyoxidizer a modern Python application packaging and distribution tool
-
Tools
- Python debug tips
- Python layout, project templates (physical architecture)
- Path and base64
- pre-commit (A framework for managing and maintaining multi-language pre-commit hooks)
- pyinspect (find functions when you can’t remember their name)
- pycln (A formatter for finding and removing unused import statements)
- rich (a Python library for rich text and beautiful formatting in the terminal)
- Python structures
-
Typing
- Typing PEPs
- Python typing articles
-
Python projects using Python type hinting
- attrs (Python Classes Without Boilerplate)
- dataclasses (Data Classes)
- django-ninja Fast, Async-ready, Openapi, type hints based framework for building APIs
- FastAPI (FastAPI framework, high performance, easy to learn, fast to code, ready for production)
- mathy A platform for using computer algebra systems to solve math problems step-by-step with reinforcement learning
- pycln (A formatter for finding and removing unused import statements)
- pydantic (Data parsing using Python type hinting)
- rich (a Python library for rich text and beautiful formatting in the terminal)
- starlette (The little ASGI framework that shines)
- strawberry (Python GraphQL library based on dataclasses)
- thinc crystal_ball A refreshing functional take on deep learning, compatible with your favorite libraries
- typical : Fast, simple, & correct data-validation using Python 3 typing.
- zulip (Zulip server - powerful open source team chat)
- Typing tools
- Python 3.7 annotations
- Files
-
Pattern matching (Python 3.10+)
-
Tutorials
- Brandt Bucher: A Perfect Match The history, design, implementation, and future of Python’s.
- Alexander Hultnér Get started with Pattern Matching in Python, today!
- Python Match Case is more powerful than you think 🐍🕹️ by https://fediverse.org/guilatrova
- inspired Python
- All The Important Features and Changes in Python 3.10 by Martin Heinz
-
Pattern matching tutorial for Pythonic code
- Pre-introduction
- Introduction
- Structural pattern matching Python could already do
- Your first match statement
- Pattern matching the basic structure
- Matching the structure of objects
- __match_args__
- Wildcards
- Plain dictionary matching
- Naming sub-patterns
- Traversing recursive structures
- Careful with the hype
- Conclusion
- References
- Pattern matching tutorial by Raymond Hettinger
- Structural Pattern Matching Comes to Python 3.10.0
-
Tutorials
- Python representation
- Tutorials