References for Professionals#
Check these out!
Professional programming#
Google Python Style Guide
Python is the main dynamic language used at Google. This style guide is a list of dos and don’ts for Python programs.
Hatch
Hatch is a modern, extensible Python project manager.
Professional Python Programming
Open access book that covers topics that are important for a professional programmer.
Py-Pkgs-Cookiecutter
py-pkgs-cookiecutter is a cookiecutter template for creating a fully-featured Python package using poetry. It supplements the Python Packages book by Tomas Beuzen and Tiffany Timbers but can be used independently.
PyPI Stats
The best FOSS tool for PyPI statistics. It offers per package the PyPI downloads with analytics dashboard.
Python Enhancement Proposals (PEPs)
This PEP contains the index of all Python Enhancement Proposals (PEPs)
Python Packaging User Guide
A collection of tutorials and references to help you distribute and install Python packages with modern tools.
mypy
Mypy is an optional static type checker for Python that aims to combine the benefits of dynamic (or “duck”) typing and static typing.
pandas docstring guide
The pandas guide for documenting code. Solid reference.
pex
A tool for generating .pex (Python EXecutable) files, lock files and venvs.
pip
pip is the package installer for Python.
pipx
Install and Run Python Applications in Isolated Environments
pyOpenSci Python Package Guide
Learn how to create a Python package from start to finish. Also great tutorials for writing test, documentation and more!
uv
An fast Python package and project manager, written in Rust.