Learn python - Playground and cheatsheet for learning Python.
Py-Spy - Sampling profiler for Python programs.
Profiling - Interactive continuous Python profiler.
Pytype - Static analyzer for Python code.
gpython - Python interpreter written in Go "batteries not included".
RustPython - Python Interpreter written in Rust.
Pyright - Static type checker for the Python language.
cpython - Python programming language source code.
PySnooper - Never use print for debugging again.
PyOxidizer - Modern Python application packaging and distribution tool.
isort - Python utility / library to sort imports.
Python Handout - Turn Python scripts into handouts with Markdown and figures.
30 seconds of python - Curated collection of useful Python snippets that you can understand in 30 seconds or less.
ptpython - Better Python REPL.
cython - Optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex).
CVXPY - Python-embedded modeling language for convex optimization problems.
Pythran - Ahead of time compiler for a subset of the Python language, with a focus on scientific computing.
Airspeed Velocity - Primarily designed to benchmark a single project over its lifetime using a given suite of benchmarks.
Pyinstrument - Call stack profiler for Python. Shows you why your code is slow.
reloading - Python utility to reload a loop body from source on each iteration without losing state.
Python -> Speed blog - Learn tools and techniques to help you ship better Python software, faster.
pipx - Install and Run Python Applications in Isolated Environments.
pyperf - Toolkit to run Python benchmarks.
Flit - Simplified packaging of Python modules.
Pyflame - Ptracing Profiler For Python.
PyInstaller - Freeze (package) Python programs into stand-alone executables.
Pympler - Development tool to measure, monitor and analyze the memory behavior of Python objects in a running Python application.
scalene - High-performance CPU and memory profiler for Python.
CrossHair - Static analysis tool for Python that blurs the line between testing and type systems.
Vulture - Finds unused code in Python programs.
Byterun - Python implementation of a Python bytecode runner.
cython - Most widely used Python to C compiler.
pdb++ - Drop-in replacement for pdb.
poetry2nix - Convert poetry projects to nix automagically.
reorder_python_imports - Tool for automatically reordering python imports. Similar to isort but uses static analysis more.
pyp - Easily run Python at the shell! Magical, but never mysterious.
pyanalyze - Static analysis tool for Python.
Full Speed Python - Book aims to teach the Python programming language using a practical approach.
Milksnake - Extension for setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable.
Subpar - Utility for creating self-contained python executables. It is designed to work well with Bazel.
NPComp - Aspirational MLIR based numpy compiler.
Hashing it Out (2020) - A deep dive into Python dictionaries.
Awesome Python Typing - Collection of awesome Python types, stubs, plugins, and tools to work with them.
Mypy - Optional Static Typing for Python.
Mamba - Reimplementation of the conda package manager in C++.
Source Code Modeling - Use Transformers and LSTMs to learn Python source code.
Awesome Python Applications - Case studies in successfully shipping Python software.
What does this python package do? - Bi-weekly series, our developer advocate, Nafiul Islam, explores different Python packages both in the standard library and the community.
Boa - Fast Conda and Mamba Package Builder.
NPComp - MLIR based compiler toolkit for numerical python programs.
wemake-python-styleguide - Strictest and most opinionated python linter ever.
Dlint - Tool for encouraging best coding practices and helping ensure Python code is secure.
FlakeHell - Flake8 wrapper to make it nice, legacy-friendly, configurable.
Austin - Python frame stack sampler for CPython written in pure C.
Annotated Algorithms in Python - With applications in Physics, Biology, and Finance.
Composing Programs - Free online introduction to programming and computer science using Python.
wheelwright - Automated build repo for Python wheels and source packages.
DepHell - Project management for Python.
Cyberbrain - Python debugging, redefined.
mach-nix - Create highly reproducible python environments.
blackdoc - Tool that applies black to code in documentation.
Beartype - Fast O(1) runtime type-checking in pure Python.
Darker - Reformat and lint modified Python code.
line_profiler - Line-by-line profiling for Python.
VizTracer - Low-overhead logging/debugging/profiling tool that can trace and visualize your python code execution.
PyCG - Practical Python Call Graphs.
Python Patterns - Collection of design patterns/idioms in Python.
Practice Python Projects - Book on basic to intermediate level Python projects.
pyastinterp - Python AST interpreter (aka tree-walking interpreter) in Python. Aka meta-circular interpreter.
Python Standalone Builds - Self-contained, highly-portable Python distributions.
Pyflakes - Simple program which checks Python source files for errors.
pytudes - Python programs, usually short, of considerable difficulty, to perfect particular skills by Peter Norvig.
MesaPy - Memory-Safe Python Implementation based on PyPy.
Makefile.venv - Seamlessly manage Python virtual environment with a Makefile.
Conda lock - Lightweight library that can be used to generate fully reproducible lock files for conda environments.