Table of Contents

Python Awesome

Return to All Things Python, Python Topics, Awesome Lists, GitHub awesome

Python Awesome on GitHub

Awesome Python

https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A curated list of awesome Python frameworks, Python libraries, Python software and Python resources.

Inspired by awesome-php (https://github.com/ziadoz/awesome-php).

Awesome Python - (awesome-python)

  1. [Resources]] - (resources)

Python Admin Panels

Python Libraries for administrative interface - Python Admin Panels:

Python Algorithms and Design Patterns

Python Algorithms and Design Patterns

Python Algorithms:

navbar_python_algorithms

Python Design Patterns:

Python ASGI Servers

navbar_Python_ASGI_Servers

Python Asynchronous Programming

navbar_Python_Asynchronous_Programming

navbar_X

Python Audio

Python Libraries for manipulating audio and its metadata

Python Audio:

navbar_X

Python Audio Metadata:

navbar_X

Python Authentication

Python OAuth:

navbar_X

Python JWT:

navbar_X

Python Build Tools

Python Compile software from source code:

Python Built-in Classes Enhancement

Python Libraries for enhancing Python built-in classes

Python CMS

Python Content Management Systems:

Python Caching

Python Libraries for caching data:

Python ChatOps Tools

Python Libraries for chatbot development:

Python Code Analysis

Python Tools of static analysis, linters and code quality checkers:

Also see awesome-static-analysis - (https://github.com/mre/awesome-static-analysis)

Python Code Analysis:

Python Code Linters:

Python Code Formatters:

Python Static Type Checkers:

Also see awesome-python-typing - (https://github.com/typeddjango/awesome-python-typing)

Python Static Type Annotations Generators:

Python Command-line Interface Development

Python Libraries for building command-line applications:

Python Command-line Application Development:

Python Terminal Rendering:

Python Command-line Tools

Python Useful CLI-based tools for productivity:

Python Productivity Tools:

Python CLI Enhancements:

Python Compatibility

Python Libraries for migrating from Python 2 to 3:

Python Computer Vision

Python Libraries for Computer Vision:

Python Concurrency and Parallelism

Python Libraries for concurrent and parallel execution. Also see [awesome-asyncio - (https://github.com/timofurrer/awesome-asyncio)

Python Configuration

Python Libraries for storing and parsing configuration option:

Python Cryptography

Python Data Analysis

Python Libraries for data analyzing:

Python Data Validation

Python Libraries for validating data. Used for forms in many cases:

Python Data Visualization

Python Libraries for visualizing data:

Also see awesome-javascript - (https://github.com/sorrycc/awesome-javascript#data-visualization)

Python Database

Python Databases implemented in Python:

Python Database Drivers

Python Libraries for connecting and operating databases:

Python MySQL: See also awesome-mysql - (http://shlomi-noach.github.io/awesome-mysql)

Python PostgreSQL: See also awesome-postgres - (https://github.com/dhamaniasad/awesome-postgres)

Python SQlite: Se also awesome-sqlite - (https://github.com/planetopendata/awesome-sqlite)

Other Relational Databases:

Python NoSQL Databases:

Python Apache Cassandra:

Apache HBase.

Python Asynchronous Clients:

Python Date and Time

Python Libraries for working with dates and times:

Python Debugging Tools

Python Libraries for debugging code:

Python pdb-like Debugger:

Python Tracing:

Python Profiler:

Others:

Python Deep Learning

Python Frameworks for Neural Networks and Deep Learning. Also see awesome-deep-learning - (https://github.com/ChristosChristofidis/awesome-deep-learning)

Python DevOps Tools

Python Software and libraries for DevOps:

Python Configuration Management:

Python SSH-style Deployment:

Python Process Management:

Python Monitoring:

Python Backup:

Others:

Python Distributed Computing

Python Frameworks and libraries for Distributed Computing:

Python Batch Processing:

Python Stream Processing:

Python Distribution

Python Libraries to create packaged executables for release distribution:

Python Documentation

Python Libraries for generating project documentation:

Python Downloader

Python Libraries for downloading:

Python E-commerce

Python Frameworks and libraries for e-commerce and payments:

Python Editor Plugins and IDEs

Python Emacs:

Python Sublime Text:

Python Vim:

Python Visual Studio:

Python Visual Studio Code:

Python IDEs:

Python Email

Python Libraries for sending and parsing email:

Python Mail Servers:

Python Mail Clients:

Python Enterprise Application Integrations

Python Platforms and tools for systems integrations in enterprise environments

Python Environment Management

Python Libraries for Python version and virtual environment management:

Python Files

Python Libraries for file manipulation and MIME type detection:

Python Foreign Function Interface

Python Libraries for providing foreign function interface:

Python Forms

Python Libraries for working with forms:

Python Functional Programming

Python Functional Programming with Python:

Python GUI Development

Python Libraries for working with graphical user interface applications:

Python GraphQL

Python Libraries for working with [[GraphQL:

Python Game Development

Python game development libraries:

Python Geolocation

Python Libraries for geocoding addresses and working with latitudes and longitudes:

Python HTML Manipulation

Python Libraries for working with HTML and XML:

Python HTTP Clients

Python Libraries for working with HTTP:

Python Hardware

Python Libraries for programming with hardware:

Python Image Processing

Python Libraries for manipulating images:

Python Implementations

Implementations of Python:

Python Interactive Interpreter

Interactive Python interpreters (REPL):

Python Internationalization

Python Libraries for working with i18n:

Python Job Schedulers

Python Libraries for scheduling jobs:

Python Logging

Python Libraries for generating and working with logs:

Python Machine Learning

Python Libraries for Machine Learning. Also see awesome-machine-learning - (https://github.com/josephmisiti/awesome-machine-learning#python)

Python Microsoft Windows

Python programming on Microsoft Windows:

Python Miscellaneous

Python Useful libraries or tools that don't fit in obvious categories above:

Python Natural Language Processing

Python Libraries for working with human languages:

General:

Python Chinese:

Python Network Virtualization

Python Tools and libraries for Virtual Networking and SDN (Software Defined Networking):

Python News Feed

Python Libraries for building user's activities:

Python ORM

Python Libraries that implement Object-Relational Mapping or data mapping techniques:

Python and Relational Databases:

Python and NoSQL Databases:

Python Package Management

Python Libraries for package and dependency management:

Python Package Repositories

Python Local PyPI repository server and proxies:

Python Penetration Testing

Python Frameworks and tools for penetration testing:

Python Permissions

Python Libraries that allow or deny users access to data or functionality:

Python Processes

Python Libraries for starting and communicating with OS processes:

Python Recommender Systems

Python Libraries for building recommender systems:

Python Refactoring

Python Refactoring tools and libraries for Python:

* [[Python Bicycle Repair Man]] - (http://bicyclerepair.sourceforge.net/) - Bicycle Repair Man, a refactoring tool for Python.
* [[Python Bowler]] - (https://pybowler.io/) - Safe code refactoring for modern Python.
* [[Python Rope]] - (https://github.com/python-rope/rope) -  Rope is a python refactoring library.

Python RESTful API

Python Libraries for building RESTful APIs:

Django:

Flask:

Python Pyramid:

Python Robotics

Python Libraries for robotics:

Python RPC Servers

Python RPC-compatible servers:

Python Science

Python Libraries for scientific computing. Also see [Python-for-Scientists - (https://github.com/TomNicholas/Python-for-Scientists)

Python Libraries and software for indexing and performing search queries on data:

Python Serialization

Python Libraries for serializing complex data types

Python Serverless Frameworks

Python Frameworks for developing serverless Python code:

Python Shell

Python Shells based on Python:

Python Specific Formats Processing

Python Libraries for parsing and manipulating specific text formats:

General:

CSV, JSON, YAML:

Office:

Python PDF:

Python Markdown:

Python YAML:

Python CSV:

Python Archive:

Python Static Site Generator

Python Static site generator is software that takes some text + templates as input and produces HTML files on the output:

Python Tagging

Python Libraries for tagging items:

Python Task Queues

Python Libraries for working with task queues:

Python Template Engine

Python Libraries and tools for templating and lexing:

Python Testing

Python Libraries for testing codebases and generating test data:

Python Text Processing

Python Libraries for parsing and manipulating plain texts:

Python Third-party APIs

Python Libraries for accessing third party services APIs. Also see List of Python API Wrappers and Libraries - (https://github.com/realpython/list-of-python-api-wrappers)

Python URL Manipulation

Python Libraries for parsing URLs:

Python Video

Python Libraries for manipulating video and GIFs:

Python Web Asset Management

Python Tools for managing, compressing and minifying website assets:

Python Web Content Extracting

Python Libraries for extracting web contents:

Python Web Crawling

Python Libraries to automate web scraping:

Python Web Frameworks

Traditional full stack web frameworks. Also see Python RESTful API - (https://github.com/vinta/awesome-python#restful-api)

Python WebSocket

Python Libraries for working with WebSocket:

Python WSGI Servers

WSGI-compatible web servers:

Python Resources

Python Resources:

Where to discover learning resources or new Python libraries.

Python Books

- [Fluent Python]] - (https://www.oreilly.com/library/view/fluent-python/9781491946237/) - [Think Python]] - (https://greenteapress.com/wp/think-python-2e/)

Python Websites

Python Newsletters

Python Podcasts

  1. Contributing

Your contributions are always welcome! Please take a look at the [contribution guidelines](https://github.com/vinta/awesome-python/blob/master/CONTRIBUTING.md) first.

I will keep some pull requests open if I'm not sure whether those libraries are awesome, you could [vote for them](https://github.com/vinta/awesome-python/pulls) by adding :+1: to them. Pull requests will be merged when their votes reach **20**.

Fair Use Sources

Fair Use Sources:


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


Python: Python Variables, Python Data Types, Python Control Structures, Python Loops, Python Functions, Python Modules, Python Packages, Python File Handling, Python Errors and Exceptions, Python Classes and Objects, Python Inheritance, Python Polymorphism, Python Encapsulation, Python Abstraction, Python Lists, Python Dictionaries, Python Tuples, Python Sets, Python String Manipulation, Python Regular Expressions, Python Comprehensions, Python Lambda Functions, Python Map, Filter, and Reduce, Python Decorators, Python Generators, Python Context Managers, Python Concurrency with Threads, Python Asynchronous Programming, Python Multiprocessing, Python Networking, Python Database Interaction, Python Debugging, Python Testing and Unit Testing, Python Virtual Environments, Python Package Management, Python Data Analysis, Python Data Visualization, Python Web Scraping, Python Web Development with Flask/Django, Python API Interaction, Python GUI Programming, Python Game Development, Python Security and Cryptography, Python Blockchain Programming, Python Machine Learning, Python Deep Learning, Python Natural Language Processing, Python Computer Vision, Python Robotics, Python Scientific Computing, Python Data Engineering, Python Cloud Computing, Python DevOps Tools, Python Performance Optimization, Python Design Patterns, Python Type Hints, Python Version Control with Git, Python Documentation, Python Internationalization and Localization, Python Accessibility, Python Configurations and Environments, Python Continuous Integration/Continuous Deployment, Python Algorithm Design, Python Problem Solving, Python Code Readability, Python Software Architecture, Python Refactoring, Python Integration with Other Languages, Python Microservices Architecture, Python Serverless Computing, Python Big Data Analysis, Python Internet of Things (IoT), Python Geospatial Analysis, Python Quantum Computing, Python Bioinformatics, Python Ethical Hacking, Python Artificial Intelligence, Python Augmented Reality and Virtual Reality, Python Blockchain Applications, Python Chatbots, Python Voice Assistants, Python Edge Computing, Python Graph Algorithms, Python Social Network Analysis, Python Time Series Analysis, Python Image Processing, Python Audio Processing, Python Video Processing, Python 3D Programming, Python Parallel Computing, Python Event-Driven Programming, Python Reactive Programming.

Variables, Data Types, Control Structures, Loops, Functions, Modules, Packages, File Handling, Errors and Exceptions, Classes and Objects, Inheritance, Polymorphism, Encapsulation, Abstraction, Lists, Dictionaries, Tuples, Sets, String Manipulation, Regular Expressions, Comprehensions, Lambda Functions, Map, Filter, and Reduce, Decorators, Generators, Context Managers, Concurrency with Threads, Asynchronous Programming, Multiprocessing, Networking, Database Interaction, Debugging, Testing and Unit Testing, Virtual Environments, Package Management, Data Analysis, Data Visualization, Web Scraping, Web Development with Flask/Django, API Interaction, GUI Programming, Game Development, Security and Cryptography, Blockchain Programming, Machine Learning, Deep Learning, Natural Language Processing, Computer Vision, Robotics, Scientific Computing, Data Engineering, Cloud Computing, DevOps Tools, Performance Optimization, Design Patterns, Type Hints, Version Control with Git, Documentation, Internationalization and Localization, Accessibility, Configurations and Environments, Continuous Integration/Continuous Deployment, Algorithm Design, Problem Solving, Code Readability, Software Architecture, Refactoring, Integration with Other Languages, Microservices Architecture, Serverless Computing, Big Data Analysis, Internet of Things (IoT), Geospatial Analysis, Quantum Computing, Bioinformatics, Ethical Hacking, Artificial Intelligence, Augmented Reality and Virtual Reality, Blockchain Applications, Chatbots, Voice Assistants, Edge Computing, Graph Algorithms, Social Network Analysis, Time Series Analysis, Image Processing, Audio Processing, Video Processing, 3D Programming, Parallel Computing, Event-Driven Programming, Reactive Programming.


Python Glossary, Python Fundamentals, Python Inventor: Python Language Designer: Guido van Rossum on 20 February 1991; PEPs, Python Scripting, Python Keywords, Python Built-In Data Types, Python Data Structures - Python Algorithms, Python Syntax, Python OOP - Python Design Patterns, Python Module Index, pymotw.com, Python Package Manager (pip-PyPI), Python Virtualization (Conda, Miniconda, Virtualenv, Pipenv, Poetry), Python Interpreter, CPython, Python REPL, Python IDEs (PyCharm, Jupyter Notebook), Python Development Tools, Python Linter, Pythonista-Python User, Python Uses, List of Python Software, Python Popularity, Python Compiler, Python Transpiler, Python DevOps - Python SRE, Python Data Science - Python DataOps, Python Machine Learning, Python Deep Learning, Functional Python, Python Concurrency - Python GIL - Python Async (Asyncio), Python Standard Library, Python Testing (Pytest), Python Libraries (Flask), Python Frameworks (Django), Python History, Python Bibliography, Manning Python Series, Python Official Glossary - Python Glossary, Python Topics, Python Courses, Python Research, Python GitHub, Written in Python, Python Awesome List, Python Versions. (navbar_python - see also navbar_python_libaries, navbar_python_standard_library, navbar_python_virtual_environments, navbar_numpy, navbar_datascience)