原文地址:https://github.com/kirang89/pycrumbs/blob/master/pycrumbs.md
Contents
- Beginner's Delight
- Style Guide and Idioms
- Dictionary
- Decorators
- Generators
- Iterators
- Yield
- Context Managers
- Unicode
- Networking
- Metaclasses
- Documentation
- Debugging
- Testing
- Profiling
- Packaging
- Deployment
- Warts and Gotchas
- Web
- Mobile Development
- Google Glass
- GUI Programming
- WSGI
- Databases
- Data Mining
- Data Analysis
- Design Patterns
- Distributed Systems
- Python 2 vs Python 3
- Books
- Discussions
- Conferences and Events
- Videos
- Editors and IDE's for Python programming
- Big Data
- Curated Python resources from other websites
- Miscellaneous
Beginner's Delight
- Beginner's guide to Python
- The Hitchhiker's guide to Python
- Learn Python the hard way
- Google's Python class
- Python tracks at Codecademy
- Python Monk
- Python for Beginners
- Best way to learn python
- Python Tips, tools and resources
- Python Koans: Learn Python through TDD
- LearnStreet Python course
- Beginner projects for a python newbie
- Learn X in Y minutes - Python
- Python Practice book
- Facts and myths about Python names and values
- *args and **kwargs in python explained
- Common newbie mistakes in Python- Part 1
- Common newbie mistakes in Python- Part 2
- PySchools
- Some cool Python Tricks
- http://blog.amir.rachum.com/post/30176371115/you-cant-handle-the-truth
- Better Python APIs
- Declaring dependencies in Python
- Storing and Loading Data with JSON - Serialization/deserialization
- A Guide to Python's Magic Methods
- Efficient String Concatenation in Python
- Be Pythonic: init.py
- Building an open-source Python application the right way
- Python progression path - From apprentice to guru
Style Guide and Idioms
Dictionary
Decorators
- Understanding Python Decorators in 12 easy steps
- Common uses of Python decorators - Quora
- Common uses of Python decorators - Stack Overflow
- Python Decorators
- Decorators I: Introduction to Python Decorators
- Decorators and annotations
- The dark side of decorators
- Thinking out aloud: Python decorators
- Using Python decorators for registering callbacks
- Meta-matters: Using decorators for better Python programming
- How can I make a chain of function decorators in Python?
Generators
Iterators
Yield
Context Managers
Unicode
- Explain Unicode like I'm five years old
- Unicode Pain
- Python encodings and Unicode
- The Updated Guide to Unicode on Python
Networking
Metaclasses
Documentation
Sphinx
Debugging
Testing
- Nose Introduction
- Unittest Introduction
- How To Use Coverage.py With Unittest
- An Extended Introduction to the nose Unit Testing Framework
- Test strategies for your Python projects
Profiling
Packaging
- The Hitchhiker’s Guide to Packaging
- Sharing Your Labor of Love: PyPI Quick And Dirty
- Open Sourcing a Python Project the Right Way
- 5 tips for packaging your Python projects
- AOSA: Python Packaging
- The Package Dependency Blues
- 5 Simple Rules For Building Great Python Packages
Deployment
Fabric
Warts and Gotchas
Web
Frameworks
Flask
- Flask Mega Tutorial Series
- Designing a RESTful API with Python and Flask
- Building websites in Python with Flask
- How I structure my Flask apps
- Designing a RESTful API using Flask-RESTful
- Rapid Web Prototyping with Lightweight Tools
- Build a Simple, Static, Markdown-Powered Blog with Flask
Web2Py
Django
- The official Django documentation
- Getting started with Django
- Building a hacker news clone in Django
- Django Architecture: The good, bad and ugly
- Djen of Django
- Deploying Django
- http://www.lightbird.net/dbe/
- http://showmedo.com/videotutorials/series?name=PPN7NA155
Bottle
API and Web Services
Scraping
- Web Scraping with BeautifulSoup
- Web Scraping 101 with Python
- How to automatically search and download torrents with Python and Scrapy
Mobile Development
Kivy
Google Glass
Resources
Libraries
glass.py
Image Processing
GUI Programming
WSGI
Databases
SQLAlchemy
Data Mining
Data Analysis
Pandas
- A 10 min intro to Pandas
- http://manishamde.github.io/blog/2013/03/07/pandas-and-python-top-10/
- Learn Pandas
Design Patterns
Concurrency Patterns
Distributed Systems
- Gevent and ZeroMQ
- Celery: Distributed Task Queue
Python 2 vs 3
Books
Free
- Some free books on Python
- Invent with Python
- Think Python
- Byte of Python
- Snake Wrangling for Kids
- Data Structures and Algorithms with Object-Oriented Design Patterns in Python
- Python programming on wikibooks
- Dive Into Python 3
- Programming Computer Vision with Python
Paid
Discussions
- https://news.ycombinator.com/item?id=3746692
- https://news.ycombinator.com/item?id=5944863
- StackOverflow - Python beyond the basics
- StackOverflow - Python progression path from apprentice to guru
- StackOverflow - Zen of Python
- StackOverflow - Hidden Features of Python
Conferences and events
Videos
- Guido Van Rossum on the history of Python
- PyVideo
- Khan Academy - Introduction to programming and computer science using Python
- Lanyrd - Python Videos
- Python Videos, Tutorials and Screencasts at ShowMeDo
- Talks by Brandon Rhodes
Editors and IDE's for Python programming
- Setting up Sublime Text for Python Development
- Sublime Text 2 Love by Kenneth Reitz
- Sublime Text 2 tips for Python and web developers
- PyCharm
BigData
Curated Python resources from other websites
Miscellaneous
- Good to great Python reads
- How to Create Barcodes in Your PDFs with Python
- What are some good Python interview questions ?
- Python innards introduction
- Projects - A list of practical projects
- More Python Tutorials
- Simple Sudoku solver in python
- Looking Inside Dropbox – Security whitepaper
- Why sorting an array makes a Python loop faster
- Python Integer object implementation
- The history of Python - Blog
- The ever useful and neat subprocess module
- Hidden Features in Python