DjangoEx/awesome-python-resources
DjangoEx/awesome-python-resources has 1,467 GitHub stars and 173 forks. GitHot measured +1 stars in 24 hours and +3 in 7 days. Last checked 2026-11-04 08:44 UTC. Last push 2026-10-16.
Awesome Python Resources
Measured star growth
- in 24h
- +1
- in 7 days
- +3
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalAwesome Python Resources 
Python can be used in a lot of computer science fields. In this repository, we have collected resources for each field of computer science that are related to Python.
Not sure which source to choose? You can follow the resources marked with a ✅ symbol, they are highly recommended by the community.
Contribution
Before you head over, read the Contribution Guide first. You are new to contribution process? For more information about the steps and guides, check out the First Contribution Guide.
Table of Contents
- Prerequisites
- Career Path
- Advanced Topics
- Databases
- ORM
- Clean Code
- Clean Architecture
- Caching
- Testing
- Container Platforms
- Programming Paradigms
- Architectural Patterns
- Design Principles
- Design Patterns
- Message Brokers
- WSGI Servers
- ASGI Servers
- Web Servers
- API
- Reliability
- Distributed Systems
- Reactive Systems
- Refactoring
- Security
- Monitoring
- Soft Skill
- Public Cloud
- IoT
Prerequisites
Algorithms and Data Structures
Book
Video
Platform
Repo
Cheat Sheet
System Design
Git
Documentation
Video
Book
Website
Cheat Sheet
Operating System
Virtual Environment
VENV
- Documentation
VirtualEnvWrapper
- Documentation
PipEnv
- Documentation
Conda
- Documentation
Python-Poetry
- Documentation
Python
Documentation
Beginner
Book
Video
Platform
Intermediate
Book
Video
Platform
Advanced
Book
- ✅ Architecture Patterns with Python by Harry Percival & Bob Gregory
- ✅ Practices of the Python Pro by Dane Hillard
- ✅ Python Tricks by Dan Bader
- Python Testing with pytest by Brian Okken
- Python Concurrency with asyncio by Matthew Fowler
- Python for Programmers by Deitel Developer Series
- Serious Python by Julien Danjou
- Python Notes for Professionals
- Python Anti-patterns
Video
Platform
Community
Cheat Sheet
Career Path
Backend
Django
Documentation
Book
- Django for Beginners by William S. Vincent
- Django for APIs by William S. Vincent
- Django for Professionals by William S. Vincent
- Two Scoops of Django 3.x by Daniel Roy Greenfeld, Audrey Roy Greenfeld
- Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript by Harry Percival
- Test-Driven Development with Django by Kevin Harvey
- Django3 by example by antonio mele
Video
- Django Web Framework - Full Course for Beginners by Justin Mitchel
- Build REST APIs with Django REST Framework and Python By Shubham Sarda
- Django For Everybody - Full Course by Dr. Charles Severance
- Django ORM Mastery - Very Academy
- Learn Django Class Base View - Very Academy
- Django Course by Mosh Hamedani
- Try Django 3.2 - Python Web Development Tutorial Series by Justin Mitchel
Awesome Django
Community
Cheat Sheet
FastAPI
Video
Documentation
Awesome FastAPI
Community
Flask
Book
Video
Documentation
Cheat Sheet
Tornado
Web2Py
Sanic
Documentation
Article
Video
AIOHTTP
- Documentation
Bottle
- Documentation
Dash
Documentation
Awesome Dash
Template
BlackSheep
- Documentation
Data Science
Data Analysis
Numpy
- Documentation
Scipy
- Documentation
Pandas
- Documentation
Data Visualization
Matplotlib
- Documentation
Plotly
- Documentation
Machine Learning
Deep Learning
Reinforcement Learning
Neural Networks
Image Processing
DevOps
Hacking
Algorithmic Trading
Bot
Web
Selenium
PlayWright
Browser
WebBot
Telegram
Telethon
Pyrogram
Python Telegram Bot
AIOGram
PyTelegramBotApi
TeleBot
Discord
DiscordPy
Instagram
Advanced Topics
⚠️ The following topics don't have any order or priority of learning.
🔥 Choose topics that you are interested in or suit your needs.
Databases
General
SQLite
Documentation
Tutorials
PostgreSQL
MySQL
Documentation
Tutorials
Cheat Sheet
Oracle
Documentation
Tutorials
Cheat Sheet
MongoDB
Documentation
Tutorial
Cheat Sheet
Redis
Documentation
Video
Article
Cheat Sheet
MemCached
- Documentation
Apache Cassandra
- Documentation
Clean Code
ORM
SQLAlchemy
Documentation
Tutorial
Django-ORM
Book
- Django ORM cookbook (by Agiliq)
Documentation
Tutorial
- Django ORM examples (in Django's official GitHub repository)
- Using Django ORM Outside Of Framework
- How to use FastAPI with Django ORM and Admin
Tortoise
Documentation
Tutorial
Peewee
Documentation
Tutorial
Pony
Documentation
Tutorial
Clean Architecture
Caching
Testing
Python
unittestpackage- Documentation
PyTestTesting Package- Documentation
DRF Test Framework
Documentation
Video
Container Platforms
Docker
Kubernetes
Programming Paradigms
Object-Oriented Programming
Functional Programming
- Article
Architectural Patterns
Microservice
Enterprise Applications
Design Principles
Design Patterns
Message Brokers
RabbitMQ
Documentation
Cheat Sheet
Apache Kafka
Documentation
Cheat Sheet
WSGI Servers
Gunicorn
- Documentation
uWSGI
- Documentation
ASGI Servers
Uvicorn
- Documentation
Starlette
- Documentation
Web Servers
Nginx
Documentation
Book
Cheat Sheet
Apache
Documentation
Book
Cheat Sheet
API
Design
- Guidelines and Best Practices
Security
- Checklist
Reliability
Distributed Systems
Reactive Systems
Refactoring
Security
Book
- The Web Application Hacker's Handbook
- Application_Security_Program_Handbook - a guide for software engineers
- Designing secure software - a guide for devlopers
- Hacking APIs Breaking Web Application Programming Interfaces
- Web Application Security Exploitation and Countermeasures for Modern Web Applications
- Web Security for Developers: Real Threats, Practical Defense
- Mastering Modern Web Penetration Testing
WebSite
Monitoring
Soft Skill
Public Cloud
IoT
Protocol
Explore related projects
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
531,037 starsEbookFoundation/free-programming-books
:books: Freely available programming books
400,875 starsnilbuild/developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
371,276 starsvinta/awesome-python
The definitive list that answers "I want to do X in Python, which tool should I use?"
332,545 stars