A curated list of awesome Python frameworks, libraries, software and resources.
- Python Programming Language - Official website.
- Enthought - Python tools, training and consulting.
- Python Software Foundation (PSF) - The non-profit organization behind Python.
- Real Python - High-quality Python tutorials for all skill levels.
- Al Sweigart (CoffeeGhost) - Blog of the PyGame developer and author of "Automate the Boring Stuff".
- Sebastian Raschka - Deep dives into Machine Learning and Python.
- Ned Batchelder - Great insights on Python internals and best practices.
- Mouse vs. Python - Interviews and tutorials by Mike Driscoll.
- M.L. Hetland - Prof. at NTNU, author of popular Python books.
- Python Weekly - A free weekly roundup of Python news, articles, and jobs.
- PyCoder's Weekly - Weekly newsletter for those who write Python.
- Import Python - Python newsletter with a focus on projects and news.
- Python Central - Tips, tricks, recipes and more.
- NumPy - The fundamental package for scientific computing with Python.
- SciPy - Ecosystem of open-source software for mathematics, science, and engineering.
- Matplotlib - A comprehensive library for creating static, animated, and interactive visualizations.
- Pandas - Powerful data structures for data analysis, time series, and statistics.
- SymPy - Python library for symbolic mathematics.
- SciKit-Learn - Simple and efficient tools for predictive data analysis.
- PyTorch - An open-source machine learning framework.
- TensorFlow - An end-to-end open source platform for machine learning.
- NetworkX - High-productivity software for complex networks.
- Orange - Open source machine learning and data visualization.
- FastAPI - Modern, high-performance, web framework for building APIs with Python 3.8+ based on standard Python type hints.
- Django - The Web framework for perfectionists with deadlines.
- Flask - A lightweight WSGI web application framework.
- Falcon - High-performance Python framework for building cloud APIs and microservices.
- Tornado - A Python web framework and asynchronous networking library.
- Pyramid - A small, fast, down-to-earth Python web framework.
- Bottle - Fast, simple and lightweight WSGI micro web-framework.
- Sanic - Next-generation Python web framework built on top of uvloop and designed for speed.
- LearnPython.org - Free interactive Python tutorial.
- Full Stack Python - Explains each piece of the web stack in plain language.
- Python for Beginners - A great place to start for newcomers.
- Google's Python Class - A free class for people with a little bit of programming experience.
- The Flask Mega-Tutorial - An in-depth series for learning Flask.
- CodingBat (Python) - Online practice problems to build your skills.
- Python Challenge - The first web-based programming riddle.
- Exercism: Python Track - 100+ Python exercises to help you master the language.
- Scrapy - An open-source and collaborative framework for extracting data from websites.
- Beautiful Soup - A library for pulling data out of HTML and XML files.
- Playwright for Python - Reliable end-to-end testing and automation for modern web apps.
- HTTPX - A next-generation HTTP client for Python.
- Automate the Boring Stuff with Python - Practical programming for total beginners.
- Dive Into Python 3 - A classic book for experienced programmers.
- Python Books (Revolunet) - A huge list of free Python books.
- IPython Notebook Gallery - Inspiring gallery of Notebooks.
- Python Module of the Week (PyMOTW) - A tour of the Python standard library.
- Toptal: Top 10 Mistakes Python Programmers Make - Common pitfalls to avoid.
- Python Guide (The Hitchhiker's Guide to Python) - Best practices for Python development.
- SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper.
- Celery - An asynchronous task queue/job queue based on distributed message passing.
- xonsh - A Python-powered, cross-platform, Unix-gazing shell language.
- Poetry - Python packaging and dependency management made easy.
- Black - The uncompromising Python code formatter.
- Rich - A Python library for rich text and beautiful formatting in the terminal.