转自: http://developer.51cto.com/art/201507/483510.htm
很多来自世界各地的程序员不求回报的写代码为别人造轮子、贡献代码、开发框架。开放源代码使得分散在世界各地的程序员们都能够贡献他们的代码与创新。
python 就是这样一门受到全世界各地开源社区支持的语言。Python可以用来开发各种小工具软件、web应用、科学计算、数据分析等等,Python拥有大量的流行框架,比如 Django 。使用Python框架时,可以根据自己的需求插入不同的模块,比如可以用Scrapy来实现网络爬虫,可以用SciPy来进行科学计算。

Python很多模块框架都拥有来自社区良好的支持与维护。
Python是一门非常受欢迎的编程语言,最近甚至成为了美国很多大学最受欢迎的编程语言。
下面的这个列表是由程序员的资料库从网络上收集的有个Python的资源
Python 2.7 官方中文文档
Python 3.3 官方中文文档
Awesome Python
Environment Management
Package Management
Distribution
Build Tools
Interactive Interpreter
Files
Date and Time
Text Processing
Natural Language Processing
Documentation
Configuration
Command-line Tools
Downloader
Imagery
Audio
Video
Geolocation
HTTP
Database
Database Drivers
ORM
Web Frameworks
Permissions
CMS
E-commerce
RESTful API
Authentication and OAuth
Template Engine
Queue
Search
News Feed
Asset Management
Caching
Internationalization
URL Manipulation
HTML Manipulation
Web Crawling
Web Content Extracting
Forms
Data Validation
Anti-spam
Tagging
Admin Panels
Static Site Generator
Processes and Threads
Concurrency and Networking
WebSocket
WSGI Servers
RPC Servers
Cryptography
GUI
Game Development
Logging
Testing
Code Analysis and Linter
Debugging Tools
Science and Data Analysis
Data Visualization
Computer Vision
Machine Learning
Functional Programming
MapReduce
Third-party APIs
DevOps Tools
Job Scheduler
Foreign Function Interface
High Performance
Network Virtualization and SDN
Hardware
Miscellaneous
Algorithms and Design Patterns
Editor Plugins
Resources
Websites
Weekly
Other Awesome Lists
Contributing
Environment Management
Libraries for Python version and environment management.
pyenv Simple Python version management.
virtualenv A tool to create isolated Python environments.
virtualenvwrapper A set of extensions to virtualenv
pew A set of tools to manage multiple virtual environments.
Vex Run a command in the named virtualenv.
PyRun A one-file, no-installation-needed version of Python.
Package Management
Libraries for package and dependency management.
pip The Python package and dependency manager.
Python Package Index
conda Cross-platform, Python-agnostic binary package manager.
Curdling Curdling is a command line tool for managing Python packages.
wheel The new standard of Python distribution and are intended to replace eggs.
Distribution
Libraries to create packaged executables for release distribution.
cx-Freeze Freezes Python scripts (cross-platform)
py2exe Freezes Python scripts (windows)
py2app Freezes Python scripts (Mac OS X)
PyInstaller A program that converts Python programs into stand-alone executables (Windows, linux, Mac OS X, Solaris and AIX)
dh-virtualenv Build and distribute a virtualenv as a Debian package.
Build Tools
Compile software from source code.
buildout A build system for creating, assembling and deploying applications from multiple parts, some of which may be non-Python-based.
SCons A software construction tool.
PlatformIO A console tool to build code with different development platforms.
BitBake A make-like build tool with the special focus of distributions and packages for embedded Linux.
fabricate A build tool that finds dependencies automatically for any language.
Interactive Interpreter
Interactive Python interpreters.
IPython IPython provides a rich toolkit to help you make the most out of using Python interactively.
bpython A fancy interface to the Python interpreter for Linux, BSD, OS X and Windows (with some work).
Files
Libraries for file manipulation and MIME type detection.
mimetypes (Python standard library) Map filenames to MIME types.
imghdr (Python standard library) Determine the type of an image.
python-magic A Python interface to the libmagic file type identification library.
path.py A module wrapper for os.path .
watchdog API and shell utilities to monitor file system events.
Unipath An object-oriented approach to file/directory operations.
pathlib An cross-platform, object-oriented path library (included in Python 3.4)
Date and Time
Libraries for working with dates and times.
arrow Better dates & times for Python.
dateutil Extensions to the standard Python datetime module.
delorean A library for clearing up the inconvenient truths that arise dealing with datetimes in Python.
when.py Providing user-friendly functions to help perform common date and time actions.
moment A Python library for dealing with dates/times. Inspired by Moment.js .
pytz World timezone definitions, modern and historical. Brings the Olson tz database into Python.
Text ProcessingLibraries for parsing and manipulating texts.
General
difflib (Python standard library) Helpers for computing deltas.
Levenshtein Fast computation of Levenshtein distance and string similarity.
fuzzywuzzy Fuzzy String Matching.
esmre Regular expression accelerator.
shortuuid A generator library for concise, unambiguous and URL-safe UUIDs.