Full Stack Python Essentials library

Source: Internet
Author: User
Tags virtualenv docker compose

A powerful library:

Turn from: Public number

One of the best places in Python is a large number of third-party libraries, with a wide range of amazing coverage. One drawback of the Python library is that the global installation is done by default. In order for each project to have a separate environment, you need to use the tool virtualenv, and then work with the Package management tool PIP and virtualenv.

Although you can turn to Google or Baidu, but also to do so, according to personal knowledge to give a list, such as:

A A
Field Brief Description Sample Library
Package Management Management Packs and dependent tools Pip,conda, etc.
Distribution and Installation packaging as an executable file Pyinstaller, etc.
Build compiling the source code into software Bitbake,platformio, etc.
Interpreter Interactive Python Parser IPython, etc.
Editor Python Code Editor Anaconda,python-mode, etc.
IDE Integrated development Environment Pydev,spyder, etc.
Process operating system process startup and communication library Envoy,sh, etc.
Concurrency libraries for concurrent and parallel operations Gevent,eventlet, etc.
Network Libraries for network programming TWISTED,PYZMQ, etc.
WebSocket Libraries for network programming Autobahnpython,crossbar, etc.
RPC RPC-compatible servers SIMPLEJSONRPCSERVER,ZERORPC, etc.
software-defined networks Tools and libraries for network visualization and SDN Pyretic,pox, etc.
Hardwarelibrary for programming hardware Ino,pyro, etc.
GUI Create a library of graphical user interface programs Wxpython,pyqt,pyside, etc.
file file management and MIME type detection Mimetypes,watchdog, etc.
Text Processing a library for parsing and manipulating text chardet,simplejson,pyparsing, etc.
Special Text Format some libraries for parsing and manipulating special text formats Python-docx,pdfminer,pyyaml, etc.
Document the library used to build the project document Sphinx, etc.
configuration file the library used to save and parse the configuration file Configparser, etc.
image Processing the library used to manipulate the image Pil,imagemagic,python-qrcode, etc.
Audio Library for manipulating audio Eyed3,audioread, etc.
Video libraries for manipulating videos and GIFs Moviepy,scikit-video, etc.
Geographic Information geocoding addresses and libraries for processing latitude and longitude Geoip,geodjango, etc.
Cryptographic Science various encryption and decryption tool libraries Cryptography,pycrypto, etc.
algorithm algorithms and design patterns implemented by Python Algorithms,python-patterns, etc.
Game Development Game Development Library Cocos2d,pygame,panda3d, etc.
Log Game Development Library Sentry,logbook, etc.
Database-driven libraries used to connect and manipulate databases PYMYSQL,PSYCOPG2, etc.
Relational Orm libraries that implement relational data maps SQLAlchemy, etc.
NoSQL Drive libraries to connect and manipulate NoSQL Pymongo,redis-py,py2neo,happybase, etc.
NoSQL ORM libraries that implement a NoSQL data map Mongoengine,hot-redis, etc.
HTTP the tool library for the HTTP protocol REQUESTS,URLLIB3, etc.
Restful API libraries for developing restful APIs Flask-restful,falcon, etc.
URL Handling the library that resolves the URL Webargs,furl, etc.
HTML processing libraries for working with HTML and XML Beautifulsoup,cssutils,html5lib, etc.
Web page Processing Library for page content extraction Opengraph,haul, etc.
Web page Processing Library for page content extraction Opengraph,haul, etc.
Web page Generation Library for page content extraction Pelican,hyde, etc.
form Processing crawling libraries of network sites deform,wtforms, etc.
Data Validation Data Validation library, available for form validation Cerberus,schema, etc.
Admin Panel Data Validation library, available for form validation Ajenti,flask-admin, etc.
Authorization Verification libraries that implement validation scenarios Oauthlib,python-oauth2, etc.
Template engine libraries and tools for template generation and lexical parsing Jinja2,mako, etc.
Queue libraries for handling events and task queues CELERY,MRQ, etc.
Search Engine libraries that index data and perform search queries Elasticsearch-py,solrpy, etc.
Feed Message the library used to create the user activity Stream-framework, etc.
Web Framework Web server compatible with WSGI Gunicorn,uwsgi, etc.
WSGI Rich Internet Applications Django,flask,tornado, etc.
Resource Management Rich Internet Applications Fanstatic,jinja-assets-compressor, etc.
Cache Library of cached data Django-cache-machine,django-cacheop, etc.
CMS Content Management System Django-cms, etc.
e-commerce frameworks and libraries for e-commerce and payment django-shop,merchant, etc.
Email the library used to send and resolve e-mail messages Envelopes,inbox, etc.
Internationalizationlibrary for internationalization Babel, etc.
Test Framework Unit Test Library Nose,pytest,robot Framework, etc.
Web Test Web application Test Library Selenium,sixpack, etc.
Mock Test Mock Test Library Mock,httppretty, etc.
test Data Create a library of test data Mixer,faker, etc.
Code Analysis Libraries for Code analysis and visualization Pycallgraph,pysonar2,coverage, etc.
Lint Tools Libraries for static code analysis Flake8,pylint, etc.
Debugging Tools Libraries for Debug ipdb,wdb, etc.
Performance Tools libraries that assist in determining performance bottlenecks profiling,memory Profiler, etc.
High Performance make Python a faster library Cython,pypy, etc.
DevOps software and libraries for DevOps Ansible,fabric,pexpect, etc.
CI Continuous Integration Tool Library Circleci,wercker, etc.
Task Scheduling Task Scheduler Library Apscheduler,taskflow, etc.
Scientific Calculations Library of scientific calculations numpy,pandas,blaze,scipy, etc.
Subject-Specific A library of astronomy, chemistry, biology, etc. Astropy,cclib,biopython, etc.
Visualization of data a library for visualizing data Matplotlib,ggplot,boker, etc.
OCR Optical Character Recognition Library Pytesseract, etc.
Computer Vision Computer Vision Library OPENCV,SIMPLECV, etc.
Natural Language Processing NLP-related python libraries Nltk,jieba, etc.
Machine Learning Machine Learning Library Scikit-learn,tensorflow,theano, etc.
Big Data MapReduce frameworks and libraries Pyspark,streamparse, etc.
Cloud Tools Cloud Service-related Python libraries Aws-cli,apache-libcloud, etc.
Cloud Build libraries for building private and public clouds Openstack,docker Compose, etc.

Full Stack Python Essentials library

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.