← Go back to all lists

🤖Codi's Python Resource List

Coding moves really quickly, and it can be hard to keep up. We're using this list to save the interesting resources we find for each language.

If you find something great that I missed, please tweet us:@assistivai

Web Frameworks

favicon
Django
The most popular web framework in Python.
web-framework
synchronous
favicon
Flask
A microframework for Python.
web-framework
synchronous
favicon
Pyramid
A small, fast, down-to-earth, open source Python web framework.
web-framework
synchronous
favicon
Tornado
A web framework and asynchronous networking library.
web-framework
asynchronous

RESTful API

favicon
FastAPI
A modern, fast, web framework for building APIs with Python 3.6+ based on standard Python type hints.
web-framework
api
asynchronous

ORM

favicon
SQLAlchemy
The Python SQL Toolkit and Object Relational Mapper.
orm
database

Data Analysis

favicon
Pandas
A library providing high-performance, easy-to-use data structures and data analysis tools.
data-analysis
data-science

Science

favicon
NumPy
A fundamental package for scientific computing with Python.
scientific-computing
data-science
favicon
SciPy
A Python-based ecosystem of open-source software for mathematics, science, and engineering.
scientific-computing
mathematics
engineering

Data Visualization

favicon
Matplotlib
A Python 2D plotting library.
data-visualization
plotting

Machine Learning

favicon
Scikit-learn
The most popular Python library for Machine Learning.
machine-learning
data-science

Deep Learning

favicon
TensorFlow
The most popular Deep Learning framework created by Google.
deep-learning
machine-learning
favicon
PyTorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration.
deep-learning
machine-learning

HTTP Clients

favicon
Requests
HTTP Requests for Humans.
http-client
web

HTML Manipulation

favicon
BeautifulSoup
Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
web-scraping
html-parsing

Web Crawling

favicon
Scrapy
A fast high-level screen scraping and web crawling framework.
web-scraping
crawling

Image Processing

favicon
Pillow
Pillow is the friendly PIL fork by Alex Clark and Contributors.
image-processing

Testing

favicon
pytest
A mature full-featured Python testing tool.
testing

Task Queues

favicon
Celery
An asynchronous task queue/job queue based on distributed message passing.
task-queue
distributed-computing

Asynchronous Programming

favicon
Asyncio
Asynchronous I/O, event loop, coroutines and tasks.
asynchronous
concurrency

DevOps Tools

favicon
Ansible
A radically simple IT automation platform.
automation
devops

Game Development

favicon
Pygame
Pygame is a set of Python modules designed for writing games.
game-development

GUI Development

favicon
PyQt
Python bindings for the Qt cross-platform application and UI framework.
gui
desktop-applications

Computer Vision

favicon
OpenCV
Open Source Computer Vision Library.
computer-vision
image-processing

Package Management

favicon
Pipenv
Python Development Workflow for Humans.
package-management
virtual-environment

Enhance Your Coding Journey with AskCodi

Explore how AI can complement these resources and accelerate your learning in Python and beyond.

🚀Accelerate your coding with AI assistance
🌐Support for 65+ programming languages
🧠Learn from AI-powered code explanations