References for Professionals#
Check these out!
Professional programming#
pandas docstring guide
The pandas guide for documenting code. Solid reference.
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.
Python Enhancement Proposals (PEPs)
This PEP contains the index of all Python Enhancement Proposals (PEPs)
Professional Python Programming
Open access book that covers topics that are important for a professional programmer.
PyPI Stats
The best FOSS tool for PyPI statistics. It offers per package the PyPI downloads with analytics dashboard.
uv
An fast Python package and project manager, written in Rust.
Python Packaging User Guide
A collection of tutorials and references to help you distribute and install Python packages with modern tools.
pip
pip is the package installer for Python.
Hatch
Hatch is a modern, extensible Python project manager.
pipx
Install and Run Python Applications in Isolated Environments
pex
A tool for generating .pex (Python EXecutable) files, lock files and venvs.
mypy
Mypy is an optional static type checker for Python that aims to combine the benefits of dynamic (or “duck”) typing and static typing.
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.
pyOpenSci Python Package Guide
Learn how to create a Python package from start to finish. Also great tutorials for writing test, documentation and more!