Contents
Bits and bytes of Python from the Internet
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Beginner's Delight
Google's Python class
Recommended
Python Koans: Learn Python through TDD
Python Koans - Learn Python through TDD
Resources for Women
Pyladies
International mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community.
Why Python?
Style Guide and Idioms
Google Python Style Guide
is a style guide of dos and don’ts used in Google Python programs. Useful to set some guidelines on how you write code.
Dictionary
Decorators
Generators
Coroutines
Iterators
Import
Yield
Context Managers
Unicode
Networking
Metaclasses
Documentation
Documentation >Sphinx
Environments and Environment Management
Exceptions
Debugging
Debugging >Logging
Testing
Profiling
Packaging
Deployment
Deployment >Fabric
Deployment >Ansible
Warts and Gotchas
Web
Web >Frameworks
A repository of Flask resources
Flask Python web framework resources and plugins.
Django Screencasts
Django videos from basics to advanced. Covering 3rd party apps to core Django components.
Classy Class-Based Views
Detailed descriptions, with full methods and attributes, for each of Django's class-based generic views.
Django Girls Tutorial
Use function-based views to build a blog app.
Tornado official documentation
Performant web framework and asynchronous networking library.
Web >Web Servers
Web >API and Web Services
Web >Scraping
Mobile Development >Kivy
Google Glass >Resources
Google Glass >Libraries
Image Processing
GUI Programming
Kivy GUI for cross-platform applications
Rapid-development library for multi-touch and visual apps on many platforms. Implemented in Python. Expat.
Game Development
Android >SL4A
WSGI
Databases >SQLAlchemy
Data Mining
Data Analysis
SciPy Lecture Notes: One document to learn numerics, science, and data with Python
octocat: - Highly recommended tutorial, covers large parts of the scientific Python ecosystem.
Data Analysis >Pandas
Data Visualization
Deep Learning
Python implementation of several famous Deep Learning papers
An intuitive neural net API inspired by Torch that runs atop Theano and Tensorflow.
IPython Notebooks
A Gallery of Interesting IPython Notebooks
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
A gallery of data science IPython notebooks
Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines.
Design Patterns
Design Patterns >Concurrency Patterns
Concurrency and Distributed Systems
Functional Programming
Python 2 vs 3
Python 2 vs 3 >Porting to Python 3
Books >Free
Books >Paid
Online Courses and Challenges
Project Euler
Solve computational and mathematical problems using your programming skills.
Interactive, test-driven Python coding challenges
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
Discussions
Conferences and events
Videos
The newboston site tutorial
Python 3 version
Must-watch videos about Python by s16h
by @s16h – Must-watch videos about Python.
Editors and IDE's for Python programming
BigData
Curated Python resources from other websites
Newsletters
Podcasts
Talk Python To Me
Description: Talk Python to Me is a weekly podcast hosted by Michael Kennedy. The show covers a wide array of Python topics as well as many related topics (e.g. MongoDB, AngularJS, DevOps).; Host: Michael Kennedy @mkennedy; Frequency: Once a week; Runtime: 35 - 80 mins, regularly ~55 mins
Miscellaneous
Become a programmer
A list of free programming books.
Python tutor
this website helps understanding what happens as the computer runs each line of code. It can be used to run for running Python, Java, C, C++, JavaScript, and Ruby code in a web browser and see its execution visualized step by step.
Related lists in Programming Languages
See categoryAwesome Rust
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
Awesome Mac
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
Awesome Python
vinta/awesome-python
Curated Python frameworks, libraries and resources.
Awesome C++
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Awesome Go
avelino/awesome-go
Curated Go frameworks and libraries.
Awesome PHP
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.