Dive into our curated resources to learn the language, explore powerful libraries, and discover practical examples that bring your ideas to life.
Start ExploringNumPy (Numerical Python) is a fundamental library for scientific computing in Python. It provides su...
pandas is a fast, powerful, flexible, and easy-to-use open-source data analysis and manipulation lib...
Matplotlib is a comprehensive library in Python for creating static, animated, and interactive visua...
TensorFlow is a free and open-source software library developed by the Google Brain team for machine...
PyTorch is an open-source machine learning library primarily developed by Facebook's AI Research lab...
Scikit-learn (often abbreviated as `sklearn`) is a free software machine learning library for the Py...
The `requests` library is an elegant and simple HTTP library for Python, designed to make HTTP reque...
Keras is an open-source neural network library written in Python. It acts as a high-level API (Appli...
Seaborn is a powerful Python data visualization library built on top of Matplotlib. It provides a hi...
Plotly is an open-source graphing library that allows for the creation of interactive, web-based vis...
FastAPI is a modern, fast (high-performance) web framework for building APIs with Python 3.7+ based ...
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic d...
Flask is a lightweight, WSGI (Web Server Gateway Interface) micro-web framework for Python, designed...
asyncio is Python's built-in library for writing concurrent code using the `async`/`await` syntax. I...
Django REST Framework (DRF) is a powerful and flexible toolkit for building Web APIs in Django. It e...
SciPy (pronounced "Sigh Pie") is an open-source Python library used for scientific computing and tec...
Bokeh is an open-source Python library that enables the creation of interactive, sophisticated data ...
Hugging Face Transformers is an open-source Python library that provides thousands of pre-trained mo...
XGBoost (eXtreme Gradient Boosting) is an optimized distributed gradient boosting library designed t...
LightGBM (Light Gradient Boosting Machine) is an open-source, high-performance gradient boosting fra...
CatBoost is an open-source gradient boosting on decision trees library developed by Yandex. It is kn...
auto-sklearn is an open-source automated machine learning (AutoML) toolkit that leverages the popula...
TPOT (Tree-based Pipeline Optimization Tool) is an open-source Python library that leverages genetic...
H2O.ai is an open-source, in-memory, distributed, fast, and scalable machine learning platform desig...
Apache MXNet is an open-source deep learning framework designed for efficiency and flexibility. It s...
ONNX, short for Open Neural Network Exchange, is an open standard and format designed to represent m...
The 'arrow' library is a Python package that offers a sensible, human-friendly approach to creating,...
Polars is a high-performance, column-oriented DataFrame library written in Rust and exposed to Pytho...
DuckDB is an open-source, in-process SQL OLAP (Online Analytical Processing) database management sys...
Rich is a Python library for 'rich' text and beautiful formatting in the terminal. It allows develop...
Typer is a modern, fast, and easy-to-use Python library for building beautiful command-line interfac...
statsmodels is a Python library designed for exploring data, estimating statistical models, and perf...
NetworkX is a Python library for the creation, manipulation, and study of the structure, dynamics, a...
NLTK, which stands for Natural Language Toolkit, is a leading platform for building Python programs ...
spaCy is an open-source software library for advanced Natural Language Processing (NLP) in Python. I...
OpenCV (Open Source Computer Vision Library) is a powerful and widely used open-source computer visi...
Pillow is a powerful and user-friendly Python Imaging Library (PIL) fork, designed to provide image ...
BeautifulSoup4 (often referred to as `bs4`) is a Python library designed for parsing HTML and XML do...
Scrapy is an open-source and collaborative framework for extracting the data you need from websites,...
SQLAlchemy is a powerful and flexible Python SQL toolkit and Object Relational Mapper (ORM) that pro...
Celery is an open-source, distributed task queue written in Python. It is designed to process large ...
Jupyter is an open-source project that enables interactive computing across dozens of programming la...
PySpark is the Python API for Apache Spark, an open-source, distributed computing system used for la...
Dask is an open-source Python library for parallel computing that scales your Python analytical work...
Ray is an open-source unified framework that provides a simple, universal API for building and runni...
pytest is a mature, full-featured Python testing framework that helps you write simple, scalable, an...
The `unittest` module is Python's built-in unit testing framework, inspired by JUnit. It provides a ...
Black is an uncompromising Python code formatter. Its primary goal is to enforce a consistent and un...
mypy is an optional static type checker for Python. While Python is dynamically typed by nature, PEP...
Ruff is an extremely fast Python linter and formatter, written in Rust. It aims to be a single, high...
Taipy is an open-source Python library designed to simplify the creation of full-stack web applicati...
SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algeb...
Pygame is a cross-platform set of Python modules designed for writing video games. It consists of co...
Tkinter is Python's standard GUI (Graphical User Interface) toolkit. It is a wrapper around the Tk G...
PyQt5 is a set of Python bindings for Qt, a comprehensive cross-platform C++ framework for creating ...
wxPython is a wrapper for the cross-platform GUI toolkit wxWidgets, implemented as a set of Python e...
boto3 is the Amazon Web Services (AWS) SDK for Python, allowing Python developers to write software ...
Paramiko is a Python (2.7, 3.4+) implementation of the SSHv2 protocol, providing both client and ser...
Selenium is an open-source umbrella project for a range of tools and libraries that enables automati...
PyAutoGUI is a cross-platform Python library used for GUI (Graphical User Interface) automation. It ...
PDFMiner (often referred to by its actively maintained fork, pdfminer.six) is a powerful Python libr...
PyPDF2 is a free and open-source pure-Python library designed for working with PDF documents. It pro...
ReportLab is a powerful, open-source Python library designed for programmatic creation of PDF docume...
Biopython is a set of freely available tools for biological computation written in Python. It provid...
Astropy is a core Python package for astronomy and astrophysics. It provides a single, robust, and w...
NetworkX is a Python library for the creation, manipulation, and study of the structure, dynamics, a...
Flask-RESTful is an extension for Flask that provides a clean, opinionated way to build REST APIs. I...
Gunicorn (Green Unicorn) is a Python WSGI HTTP server for Unix. It's a pre-fork worker model HTTP se...
uWSGI is a highly performant, C-written application server that serves as a bridge between a web ser...
Redis (Remote Dictionary Server) is an open-source, in-memory data structure store, used as a databa...
Pika is a pure Python implementation of the AMQP 0-9-1 protocol that allows Python programs to commu...
Cryptography is the practice and study of techniques for secure communication in the presence of adv...
JWT, or JSON Web Token, is an open standard (RFC 7519) that defines a compact and self-contained way...
flask-jwt-extended is a powerful Flask extension that provides a flexible way to add JWT (JSON Web T...
Marshmallow is a popular Python library for object serialization/deserialization and data validation...
Pydantic is a Python library for data validation and settings management using Python type hints. It...
Loguru is an opinionated yet powerful and user-friendly logging library for Python. It aims to simpl...
Pendulum is a Python library that aims to be a drop-in replacement for the built-in `datetime` modul...
Arrow is a Python library that offers a sensible, human-friendly, and modern approach to working wit...
The `dateutil` library is a powerful extension to Python's standard `datetime` module. It provides r...
Faker is a popular open-source Python library used to generate fake data. This data can be incredibl...
Mocking is a technique used in unit testing to isolate the code being tested from its dependencies. ...
Code coverage is a metric that measures the extent to which the source code of a program is executed...
tox is a generic virtual environment management and test automation tool for Python projects. Its pr...
virtualenv is a powerful tool used for creating isolated Python environments. In Python development,...
Pipenv is a Python dependency manager that combines the functionalities of `pip`, `virtualenv`, and ...
Poetry is a dependency management and packaging tool for Python. It aims to simplify the process of ...
Hatch is a modern, extensible command-line utility and build backend for Python projects, designed t...
PyInstaller is a popular third-party library and freezing utility for Python programs. Its primary p...
cx-freeze is a set of scripts and modules that allow you to freeze Python scripts into standalone ex...
Numba is an open-source, NumPy-aware optimizing compiler for Python. It translates a subset of Pytho...
Cython is an optimizing static compiler that makes writing C extensions for the Python language as e...
joblib is a set of tools to pipe Python jobs. It provides utilities for efficiently caching function...
Multiprocessing is a Python library that enables a program to execute multiple operations in paralle...
Threading refers to the ability of a CPU to execute multiple parts of a program concurrently. A 'thr...
A queue is a fundamental linear data structure that follows the First-In, First-Out (FIFO) principle...
asyncio is a Python library for writing concurrent code using the `async`/`await` syntax. It is prim...
aiohttp is an asynchronous HTTP client/server framework for Python's `asyncio` library. It allows yo...
httpx is a fully featured, asynchronous HTTP client for Python, compatible with both HTTP/1.1 and HT...
Starlette is a lightweight, high-performance ASGI (Asynchronous Server Gateway Interface) framework/...
Uvicorn is a lightning-fast ASGI (Asynchronous Server Gateway Interface) web server implementation f...
Hypercorn is an Asynchronous Server Gateway Interface (ASGI) web server for Python, designed to serv...