You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
uv An extremely fast Python package and project manager, written in Rust
ruff An extremely fast Python linter and code formatter, written in Rust
pytest The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries
Modern Python Libraries
Flask Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications
htmx htmx allows you to access AJAX, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext
Pedantic Pydantic is the most widely used data validation library for Python.
HTTPX HTTPX is a fully featured HTTP client for Python 3, which provides sync and async APIs, and support for both HTTP/1.1 and HTTP/2
FastAPI FastAPI is a modern, fast (high-performance), web framework for building APIs with Python based on standard Python type hints
Starlette Starlette is a lightweight ASGI framework/toolkit, which is ideal for building async web services in Python.
Uvicorn Uvicorn is an ASGI web server implementation for Python.
tqdm A Fast, Extensible Progress Bar for Python and CLI
rich Rich is a Python library for rich text and beautiful formatting in the terminal.
click Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary.
typer Typer, build great CLIs. Easy to code. Based on Python type hints.
pathlib Comprehensive Tutorial on Using pathlib in Python for File System Manipulation
Data Science
Pandas Pandas is a fast, powerful, flexible and easy to use open source data analysis and data manipulation library built on top of the Python programming language
Polars Polars is an open-source library for data manipulation, known for being one of the fastest data processing solutions on a single machine
Jupyter Notebooks Jupyter Notebooks is a web-based interactive computing platform. The notebook combines live code, equations, narrative text, visualizations, interactive dashboards and other media
Marimo Marimo is a Python library for building interactive, stateful, and reactive Jupyter widgets
Scientific Computing and Visualization
Sympy SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible
Numpy NumPy is the fundamental package for scientific computing in Python
matplotlib Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
Plotly Plotly is a Python graphing library that makes interactive, publication-quality graphs online
Altair, Seaborn, Bokeh...
AI/ML
PyTorch PyTorch is an open source machine learning library based on the Torch library, used for applications such as computer vision and natural language processing
scikit-learn Scikit-learn is a free software machine learning library for the Python programming language