Python Tutorials
Python hosting: Host, run, and code Python in the cloud!
Python is a computer programming language. This is a complete Python programming tutorial (for Python 3!). Suitable for both beginner and professional developers.
Python Courses:
Python Programming Bootcamp: Go from Zero to Hero
Beginner
- Introduction
 - Text input and output
 - String slices
 - Variables
 - Lists
 - If statements
 - Functions
 - Global and Local variables
 - Scope
 - Loops
 - Range
 - Tuples
 - Dictionaries
 - Datatype casting
 - Random numbers
 - Read file
 - Write file
 - Objects and classes
 - Python class
 - Encapsulation
 - Method overloading
 - Inheritance
 - Polymorphism
 - Inner classes
 - Factory method
 - Recursive functions
 - Logging
 - Subprocess
 - Threading
 - Lambda
 - Sets
 - Modules
 - Graphs
 - State Machine
 - Tree
 - Binary numbers
 - Python Debugging
 
Data and databases
- Read file
 - Write file
 - Flat database (Spreadsheets)
 - Database: SQLite
 - Database: MySQL
 - Database: ORM with SqlAlchemy
 
Web
- Python Web Development
 - Flask Getting started
 - Flask Jinja2 template engine
 - Flask Create an Epic Web App
 - Flask Login authentication
 - Flask Login authentication with Google
 - Flask Login authentication with Twitter
 - Flask JSON and Google Charts API
 - Flask Web Forms
 - Flask Loading static pages
 - Flask Boilerplate template
 - Flask and great looking charts using Chart.js
 - JSON encoding and decoding
 - Creating a webbrowser with Python and PyQT
 - Creating a gmail wordcloud
 - Django Getting started
 - Django Building a note taking app
 
GUI (Graphical Interfaces)
Network
- HTTP client and server (network sockets programming tutorial)
 - HTTP client with requests library
 - HTTP download file
 - HTTP parse HTML and XHTML
 - FTP client in Python
 - Building an IRC (ro)bot
 - Read Email using POP3
 - Extract links from web page
 
Plotting
- Matplotlib Line chart
 - Matplotlib Histogram
 - Matplotlib Bar chart
 - Matplotlib Pie chart
 - Matplotlib Legend
 - Matplotlib save figure to image
 - Matplotlib update plot
 - Matplotlib time plot
 
Advanced
Other
Android
Computer Vision
- Image data and operations
 - Image histogram
 - Car tracking with cascades
 - Detect faces in Google Hangouts video
 - Object detection with tempate matching
 - Netflix like Thumbnails with Python
 
Game
- Simple guessing game (text based)
 - Game programming with PyGame
 - Make the game Snake with PyGame
 - How to draw a maze in PyGame
 - Computer AI in PyGame
 - Sidescroller in Pygame
 
Robotics