python Logo

Explore the World of Python Programming

Dive into our curated resources to learn the language, explore powerful libraries, and discover practical examples that bring your ideas to life.

Start Exploring
Learn Library Example

numpy

NumPy (Numerical Python) is a fundamental library for scientific computing in Python. It provides su...

pandas

pandas is a fast, powerful, flexible, and easy-to-use open-source data analysis and manipulation lib...

matplotlib

Matplotlib is a comprehensive library in Python for creating static, animated, and interactive visua...

TensorFlow

TensorFlow is a free and open-source software library developed by the Google Brain team for machine...

PyTorch

PyTorch is an open-source machine learning library primarily developed by Facebook's AI Research lab...

Scikit-learn

Scikit-learn (often abbreviated as `sklearn`) is a free software machine learning library for the Py...

requests

The `requests` library is an elegant and simple HTTP library for Python, designed to make HTTP reque...

Keras

Keras is an open-source neural network library written in Python. It acts as a high-level API (Appli...

Seaborn

Seaborn is a powerful Python data visualization library built on top of Matplotlib. It provides a hi...

Plotly

Plotly is an open-source graphing library that allows for the creation of interactive, web-based vis...

FastAPI

FastAPI is a modern, fast (high-performance) web framework for building APIs with Python 3.7+ based ...

Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic d...

Flask

Flask is a lightweight, WSGI (Web Server Gateway Interface) micro-web framework for Python, designed...

asyncio

asyncio is Python's built-in library for writing concurrent code using the `async`/`await` syntax. I...

django-rest-framework

Django REST Framework (DRF) is a powerful and flexible toolkit for building Web APIs in Django. It e...

scipy

SciPy (pronounced "Sigh Pie") is an open-source Python library used for scientific computing and tec...

bokeh

Bokeh is an open-source Python library that enables the creation of interactive, sophisticated data ...

Hugging Face Transformers

Hugging Face Transformers is an open-source Python library that provides thousands of pre-trained mo...

xgboost

XGBoost (eXtreme Gradient Boosting) is an optimized distributed gradient boosting library designed t...

lightgbm

LightGBM (Light Gradient Boosting Machine) is an open-source, high-performance gradient boosting fra...

CatBoost

CatBoost is an open-source gradient boosting on decision trees library developed by Yandex. It is kn...

auto-sklearn

auto-sklearn is an open-source automated machine learning (AutoML) toolkit that leverages the popula...

TPOT (Tree-based Pipeline Optimizat...

TPOT (Tree-based Pipeline Optimization Tool) is an open-source Python library that leverages genetic...

H2O.ai (Machine Learning Library)

H2O.ai is an open-source, in-memory, distributed, fast, and scalable machine learning platform desig...

Apache MXNet

Apache MXNet is an open-source deep learning framework designed for efficiency and flexibility. It s...

ONNX (Open Neural Network Exchange)

ONNX, short for Open Neural Network Exchange, is an open standard and format designed to represent m...

arrow

The 'arrow' library is a Python package that offers a sensible, human-friendly approach to creating,...

Polars

Polars is a high-performance, column-oriented DataFrame library written in Rust and exposed to Pytho...

DuckDB

DuckDB is an open-source, in-process SQL OLAP (Online Analytical Processing) database management sys...

Rich

Rich is a Python library for 'rich' text and beautiful formatting in the terminal. It allows develop...

Typer

Typer is a modern, fast, and easy-to-use Python library for building beautiful command-line interfac...

statsmodels

statsmodels is a Python library designed for exploring data, estimating statistical models, and perf...

networkx

NetworkX is a Python library for the creation, manipulation, and study of the structure, dynamics, a...

NLTK (Natural Language Toolkit)

NLTK, which stands for Natural Language Toolkit, is a leading platform for building Python programs ...

spaCy

spaCy is an open-source software library for advanced Natural Language Processing (NLP) in Python. I...

OpenCV

OpenCV (Open Source Computer Vision Library) is a powerful and widely used open-source computer visi...

Pillow

Pillow is a powerful and user-friendly Python Imaging Library (PIL) fork, designed to provide image ...

BeautifulSoup4

BeautifulSoup4 (often referred to as `bs4`) is a Python library designed for parsing HTML and XML do...

Scrapy

Scrapy is an open-source and collaborative framework for extracting the data you need from websites,...

SQLAlchemy

SQLAlchemy is a powerful and flexible Python SQL toolkit and Object Relational Mapper (ORM) that pro...

celery

Celery is an open-source, distributed task queue written in Python. It is designed to process large ...

Jupyter

Jupyter is an open-source project that enables interactive computing across dozens of programming la...

PySpark

PySpark is the Python API for Apache Spark, an open-source, distributed computing system used for la...

Dask

Dask is an open-source Python library for parallel computing that scales your Python analytical work...

Ray

Ray is an open-source unified framework that provides a simple, universal API for building and runni...

pytest

pytest is a mature, full-featured Python testing framework that helps you write simple, scalable, an...

unittest

The `unittest` module is Python's built-in unit testing framework, inspired by JUnit. It provides a ...

Black (Code Formatter)

Black is an uncompromising Python code formatter. Its primary goal is to enforce a consistent and un...

mypy

mypy is an optional static type checker for Python. While Python is dynamically typed by nature, PEP...

ruff

Ruff is an extremely fast Python linter and formatter, written in Rust. It aims to be a single, high...

Taipy

Taipy is an open-source Python library designed to simplify the creation of full-stack web applicati...

sympy

SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algeb...

Pygame

Pygame is a cross-platform set of Python modules designed for writing video games. It consists of co...

tkinter

Tkinter is Python's standard GUI (Graphical User Interface) toolkit. It is a wrapper around the Tk G...

PyQt5

PyQt5 is a set of Python bindings for Qt, a comprehensive cross-platform C++ framework for creating ...

wxPython

wxPython is a wrapper for the cross-platform GUI toolkit wxWidgets, implemented as a set of Python e...

boto3

boto3 is the Amazon Web Services (AWS) SDK for Python, allowing Python developers to write software ...

Paramiko

Paramiko is a Python (2.7, 3.4+) implementation of the SSHv2 protocol, providing both client and ser...

Selenium

Selenium is an open-source umbrella project for a range of tools and libraries that enables automati...

PyAutoGUI

PyAutoGUI is a cross-platform Python library used for GUI (Graphical User Interface) automation. It ...

pdfminer

PDFMiner (often referred to by its actively maintained fork, pdfminer.six) is a powerful Python libr...

PyPDF2

PyPDF2 is a free and open-source pure-Python library designed for working with PDF documents. It pro...

ReportLab

ReportLab is a powerful, open-source Python library designed for programmatic creation of PDF docume...

Biopython

Biopython is a set of freely available tools for biological computation written in Python. It provid...

Astropy

Astropy is a core Python package for astronomy and astrophysics. It provides a single, robust, and w...

networkx

NetworkX is a Python library for the creation, manipulation, and study of the structure, dynamics, a...

Flask-RESTful

Flask-RESTful is an extension for Flask that provides a clean, opinionated way to build REST APIs. I...

Gunicorn

Gunicorn (Green Unicorn) is a Python WSGI HTTP server for Unix. It's a pre-fork worker model HTTP se...

uWSGI

uWSGI is a highly performant, C-written application server that serves as a bridge between a web ser...

Redis

Redis (Remote Dictionary Server) is an open-source, in-memory data structure store, used as a databa...

Pika

Pika is a pure Python implementation of the AMQP 0-9-1 protocol that allows Python programs to commu...

Cryptography

Cryptography is the practice and study of techniques for secure communication in the presence of adv...

JWT (JSON Web Tokens)

JWT, or JSON Web Token, is an open standard (RFC 7519) that defines a compact and self-contained way...

flask-jwt-extended

flask-jwt-extended is a powerful Flask extension that provides a flexible way to add JWT (JSON Web T...

marshmallow

Marshmallow is a popular Python library for object serialization/deserialization and data validation...

Pydantic

Pydantic is a Python library for data validation and settings management using Python type hints. It...

Loguru

Loguru is an opinionated yet powerful and user-friendly logging library for Python. It aims to simpl...

pendulum

Pendulum is a Python library that aims to be a drop-in replacement for the built-in `datetime` modul...

arrow

Arrow is a Python library that offers a sensible, human-friendly, and modern approach to working wit...

dateutil

The `dateutil` library is a powerful extension to Python's standard `datetime` module. It provides r...

faker

Faker is a popular open-source Python library used to generate fake data. This data can be incredibl...

Mock

Mocking is a technique used in unit testing to isolate the code being tested from its dependencies. ...

Coverage

Code coverage is a metric that measures the extent to which the source code of a program is executed...

tox

tox is a generic virtual environment management and test automation tool for Python projects. Its pr...

virtualenv

virtualenv is a powerful tool used for creating isolated Python environments. In Python development,...

pipenv

Pipenv is a Python dependency manager that combines the functionalities of `pip`, `virtualenv`, and ...

Poetry

Poetry is a dependency management and packaging tool for Python. It aims to simplify the process of ...

Hatch: Python Project Manager

Hatch is a modern, extensible command-line utility and build backend for Python projects, designed t...

PyInstaller

PyInstaller is a popular third-party library and freezing utility for Python programs. Its primary p...

cx-freeze

cx-freeze is a set of scripts and modules that allow you to freeze Python scripts into standalone ex...

Numba

Numba is an open-source, NumPy-aware optimizing compiler for Python. It translates a subset of Pytho...

Cython

Cython is an optimizing static compiler that makes writing C extensions for the Python language as e...

joblib

joblib is a set of tools to pipe Python jobs. It provides utilities for efficiently caching function...

Multiprocessing

Multiprocessing is a Python library that enables a program to execute multiple operations in paralle...

Threading

Threading refers to the ability of a CPU to execute multiple parts of a program concurrently. A 'thr...

Queue

A queue is a fundamental linear data structure that follows the First-In, First-Out (FIFO) principle...

asyncio

asyncio is a Python library for writing concurrent code using the `async`/`await` syntax. It is prim...

aiohttp

aiohttp is an asynchronous HTTP client/server framework for Python's `asyncio` library. It allows yo...

httpx

httpx is a fully featured, asynchronous HTTP client for Python, compatible with both HTTP/1.1 and HT...

Starlette

Starlette is a lightweight, high-performance ASGI (Asynchronous Server Gateway Interface) framework/...

Uvicorn

Uvicorn is a lightning-fast ASGI (Asynchronous Server Gateway Interface) web server implementation f...

Hypercorn

Hypercorn is an Asynchronous Server Gateway Interface (ASGI) web server for Python, designed to serv...