Python 學習資源列表
海量 Python 學習資源列表,涉及 Python 學習的方方面面。
Contents
- Beginner's Delight
- Style Guide and Idioms
- Dictionary
- Decorators
- Generators
- Iterators
- Yield
- Context Managers
- Unicode
- Networking
- Metaclasses
-
Documentation
- Sphinx </ul> </li>
-
Debugging
- Logging </ul> </li>
- Testing
- Environments and Environment Management
- Profiling
- Packaging
-
Deployment
- Fabric </ul> </li>
- Warts and Gotchas
-
Web
-
Frameworks
- Flask
- Web2Py
- Django
- Bottle
- Tornado </ul> </li>
- Web Servers
- API and Web Services
- Scraping </ul> </li>
-
Mobile Development
- Kivy </ul> </li>
-
Google Glass
- Resources
- Libraries </ul> </li>
- GUI Programming
-
Android
- SL4A </ul> </li>
- WSGI
-
Databases
- SQLAlchemy </ul> </li>
- Data Mining
-
Data Analysis
- Pandas </ul> </li>
-
Design Patterns
- Concurrency Patterns </ul> </li>
- Concurrency and Distributed Systems
- Functional Programming
-
Python 2 vs Python 3
- Porting to Python 3 </ul> </li>
-
Books
- Free
- Paid </ul> </li>
- Online Courses and Challenges
- Discussions
- Conferences and Events
- Videos
- Editors and IDE's for Python programming
- Big Data
- Curated Python resources from other websites
- Newsletters
- Miscellaneous </ul>
- Beginner's guide to Python
- The Hitchhiker's guide to Python
- Learn Python the hard way
- Learn Python
- 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
- if x and if x is not None
- 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
- Tutorialspoint python tutorial
- Python Importing
- Python's super() considered super!
- No Naked Excepts
- Supercharge Your Python Developers </ul>
- PEP 8 - Style Guide for Python Code
- Code Like a Pythonista: Idiomatic Python </ul>
- Python hash, id and dictionary order
- Notes on dictionary implementation
- Python: The Dictionary Playbook </ul>
- 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?
- The Python Decorator Library </ul>
- Generator Tricks for Systems Programmers
- Delegating to a Subgenerator in Python 3 </ul>
- Understanding Python's with statement
- The Python "with" Statement by Example </ul>
- Explain Unicode like I'm five years old
- Unicode Pain
- Python encodings and Unicode
- The Updated Guide to Unicode on Python </ul>
- A primer on python metaclasses
- What is a metaclass in Python ?
- Yet Another Python Metaclass tutorial </ul>
- Documentation is King
- Make your open source project documentation suck less </ul>
- Virtualenv - The official documentation
- Virtual Environments — The Hitchhiker's Guide to Python
- Virtualenv Tutorial
- A Primer on virtualenv
- How to use Python virtualenv
- Making Virtualenv play nice with Git
- Extension to Virtualenv
- VirtualEnv Burrito = virtualenv + virtualenvwrapper </ul>
- Debugging Tools in Python
- Debugging Python Like a Boss </ul>
- 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 </ul>
- 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
- Unofficial Windows Binaries for Python Extension Packages
- Py2app: Standalone Mac OS X applications
- PyInstaller: Stand-alone executables, under Windows, Linux, Mac OS X, Solaris and AIX </ul>
- Using Fabric in a development environment
- Capture output from parallel execution with Fabric </ul>
- Python 2.x gotcha's and landmines
- Python Warts
- Python Gotchas
- Common Pitfalls in Python </ul>
- 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
- How to Build an API with Python and Flask
- Create a Simple Music Streaming App with Flask </ul>
- The official Django documentation
- Getting started with Django
- Building a hacker news clone in Django
- Djen of Django
- Deploying Django
- Django by Example
- Django From the Ground Up (video tutorials)
- Tango with Django
- Django Screencasts
- Let’s TDD a Simple App in Django
- Django runserver and stunnel for testing HTTPS
- Scaling database with Django and HAProxy
- Classy Class-Based Views </ul>
- Tornado official documentation
- Fastest database for Tornado </ul>
- How to access various web services in python
- Python API for various web services
- Glassdoor API </ul>
- Web Scraping with BeautifulSoup
- Web Scraping 101 with Python
- Web Scraping with Scrapy Framework
- How to automatically search and download torrents with Python and Scrapy </ul>
- Python.org GUI Overview Page
- PyQt Tutorial
- Standalone executable for PyQt4 on Windows
- Kivy GUI for cross-platform applications
- EffBot.org Introduction to Tkinter
- Pytkgen: JSON to Tkinter GUI Generator
- Intro to programming with Python and Tkinter </ul>
- Getting started with WSGI
- WSGI Basics </ul>
- SQLAlchemy
- SQLAlchemy and you </ul>
- A 10 min intro to Pandas
- Pandas and Python: Top 10
- Learn Pandas </ul>
- The Traveling Salesperson Problem
- Scientific Computing with Python
- Gaussian Blur
- Understanding the FFT Algorithm
- lifelines: Survival Analysis in Python
- Economics Simulation
- An Introduction to Bayesian Methods for Multilevel Modeling
- The Floods of the Nile
- Animal Foraging and the Evolution of Goal-Directed Cognition
- Wikipedia data scraping functions
- Python for Geosciences
-
Media Signal Processing
- Digital Filters
- Image Filtering
- Audio Features
- Feature Detection and Matching for Images
- Gestures </ul> </li> </ul>
- Python Best Practice Patterns by Vladimir Keleshev
- Factory Pattern In Python </ul>
- Gevent and ZeroMQ
- Celery: Distributed Task Queue
- Gevent for the working Python developer </ul>
- How to support both Python 2 and 3
- How CherryPy supports Python 2 and 3
- Porting to Python 3 - The Book Site </ul>
- 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
- Python for you and me
- Program Arcade Games With Python And Pygame </ul>
- Some list of paid books on python
- Porting to Python 3 - The Book Site </ul>
- A Gentle Introduction to Programming Using Python
- Python Challenges
- Project Euler </ul>
- What's your favorite programming language?
- What is your primary programming language?
- StackOverflow - Python beyond the basics
- StackOverflow - Python progression path from apprentice to guru
- StackOverflow - Zen of Python
- StackOverflow - Hidden Features of Python </ul>
- Official PyCon website
- Lanyrd - Python Conference and Events
- Meetup.com - Python Meetup Groups </ul>
- 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
- A Billion Rows per Second: Metaprogramming Python for Big Data
- The newboston site tutorial </ul>
- Setting up Sublime Text for Python Development
- Sublime Text 2 Love by Kenneth Reitz
- Sublime Text 2 tips for Python and web developers
- PyCharm
- Geany
- Geany with pylint
- PyDev
- Ninja-IDE
- Emacs setup for python development environment
- Emacs for python </ul>
- Pycoder's
- Python Weekly </ul>
- 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 module of the week
- Become a programmer
- Python tutor
- Best developer blogs about python - Quora
- Python blogs -Stackoverflow
- Abstracting Control Flow
- Python Algorithm Visualizations done in Python running in the browser
- Solving Every Sudoku Puzzle
- IHeartPy! </ul> 來自:https://github.com/kirang89/pycrumbs
Design Patterns
Concurrency Patterns
Concurrency and Distributed Systems
Functional Programming
Python 2 vs 3
Porting to Python 3
Books
Free
Paid
Online Courses and Challenges
Discussions
Conferences and events
Videos
Editors and IDE's for Python programming
BigData
Curated Python resources from other websites
Newsletters
Miscellaneous
Beginner's Delight
Style Guide and Idioms
Dictionary
Decorators
Generators
Iterators
Yield
Context Managers
Unicode
Networking
Metaclasses
Documentation
Sphinx
Environments and Environment Management
Debugging
Logging
Testing
Profiling
Packaging
Deployment
Fabric
Warts and Gotchas
Web
Frameworks
Flask
Web2Py
Django
Bottle
Tornado
Web Servers
API and Web Services
Scraping
Mobile Development
Kivy
Google Glass
Resources
Libraries
glass.py
Image Processing
GUI Programming
Android
SL4A
WSGI
Databases
SQLAlchemy
Data Mining
Data Analysis
Pandas
IPython Notebooks
-
Frameworks
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!