← 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
Django The most popular web framework in Python. | web-framework synchronous |
Flask A microframework for Python. | web-framework synchronous |
Pyramid A small, fast, down-to-earth, open source Python web framework. | web-framework synchronous |
Tornado A web framework and asynchronous networking library. | web-framework asynchronous |
RESTful API
FastAPI A modern, fast, web framework for building APIs with Python 3.6+ based on standard Python type hints. | web-framework api asynchronous |
ORM
SQLAlchemy The Python SQL Toolkit and Object Relational Mapper. | orm database |
Data Analysis
Pandas A library providing high-performance, easy-to-use data structures and data analysis tools. | data-analysis data-science |
Science
Data Visualization
Matplotlib A Python 2D plotting library. | data-visualization plotting |
Machine Learning
Scikit-learn The most popular Python library for Machine Learning. | machine-learning data-science |
Deep Learning
TensorFlow The most popular Deep Learning framework created by Google. | deep-learning machine-learning |
PyTorch Tensors and Dynamic neural networks in Python with strong GPU acceleration. | deep-learning machine-learning |
HTTP Clients
Requests HTTP Requests for Humans. | http-client web |
HTML Manipulation
BeautifulSoup Providing Pythonic idioms for iterating, searching, and modifying HTML or XML. | web-scraping html-parsing |
Web Crawling
Scrapy A fast high-level screen scraping and web crawling framework. | web-scraping crawling |
Image Processing
Pillow Pillow is the friendly PIL fork by Alex Clark and Contributors. | image-processing |
Testing
pytest A mature full-featured Python testing tool. | testing |
Task Queues
Celery An asynchronous task queue/job queue based on distributed message passing. | task-queue distributed-computing |
Asynchronous Programming
Asyncio Asynchronous I/O, event loop, coroutines and tasks. | asynchronous concurrency |
DevOps Tools
Ansible A radically simple IT automation platform. | automation devops |
Game Development
Pygame Pygame is a set of Python modules designed for writing games. | game-development |
GUI Development
PyQt Python bindings for the Qt cross-platform application and UI framework. | gui desktop-applications |
Computer Vision
OpenCV Open Source Computer Vision Library. | computer-vision image-processing |
Package Management
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