转载:据说是学习python最全的资料

原文地址: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
    • Sphinx
  • Debugging
  • Testing
  • Profiling
  • Packaging
  • Deployment
    • Fabric
  • Warts and Gotchas
  • Web
    • Frameworks
      • Flask
      • Web2Py
      • Django
      • Bottle
    • API and Web Services
    • Scraping
  • Mobile Development
    • Kivy
  • Google Glass
    • Resources
    • Libraries
  • GUI Programming
  • WSGI
  • Databases
    • SQLAlchemy
  • Data Mining
  • Data Analysis
    • Pandas
  • Design Patterns
    • Concurrency Patterns
  • Distributed Systems
  • Python 2 vs Python 3
  • Books
    • Free
    • Paid
  • 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

  • PEP 8 - Style Guide for Python Code
  • Code Like a Pythonista: Idiomatic Python

Dictionary

  • Python hash, id and dictionary order
  • Notes on dictionary implementation

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

  • Generator Tricks for Systems Programmers
  • Delegating to a Subgenerator in Python 3

Iterators

  • Understanding Iterators and Iterables

Yield

  • Python yield keyword explained

Context Managers

  • Understanding Python's with statement

Unicode

  • Explain Unicode like I'm five years old
  • Unicode Pain
  • Python encodings and Unicode
  • The Updated Guide to Unicode on Python

Networking

  • An intro to Python socket network programming

Metaclasses

  • A primer on python metaclasses
  • What is a metaclass in Python ?
  • Yet Another Python Metaclass tutorial

Documentation

  • Documentation is King
  • Make your open source project documentation suck less

Sphinx

  • Quick Sphinx documentation for Python

Debugging

  • Debugging Tools in Python

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

  • A guide to analyzing Python performance

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

  • Solid Python Deployments for Everybody

Fabric

  • Using Fabric in a development environment

Warts and Gotchas

  • Python 2.x gotcha's and landmines
  • Python Warts
  • Python Gotchas
  • Common Pitfalls in Python

Web

  • Python and Realtime Web
  • List of Python API’s

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

  • Building a Twitter clone in 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

  • Developing with Bottle- Part 1

API and Web Services

  • How to access various web services in python

Scraping

  • Web Scraping with BeautifulSoup
  • Web Scraping 101 with Python
  • How to automatically search and download torrents with Python and Scrapy

Mobile Development

Kivy

  • Creating an app in Kivy

Google Glass

Resources

  • The official Python Quick Start for Google Glass

Libraries

glass.py

  • Create python web applications for Google Glass

Image Processing

  • http://www.riisen.dk/dop/pil.html

GUI Programming

  • PyQt Tutorial

WSGI

  • Getting started with WSGI
  • WSGI Basics

Databases

SQLAlchemy

  • http://www.aosabook.org/en/sqlalchemy.html
  • http://lucumr.pocoo.org/2011/7/19/sqlachemy-and-you/

Data Mining

  • Linux system mining using Python

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

  • Python Best Practice Patterns by Vladimir Keleshev

Concurrency Patterns

  • Wasps Nest Pattern
  • Wasp's Nest: The Read-Copy-Update Pattern In Python

Distributed Systems

  • Gevent and ZeroMQ
  • Celery: Distributed Task Queue

Python 2 vs 3

  • Python 2 or 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

  • Some list of paid books on python
  • Porting to Python 3 - The Book Site

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

  • Official PyCon website
  • Lanyrd - Python Conference and Events
  • Meetup.com - Python Meetup Groups

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

  • Mind map of Python for Big Data

Curated Python resources from other websites

  • Python Resources (All) - Codesters.org

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

你可能感兴趣的:(转载:据说是学习python最全的资料)