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 both Python 2 and Python 3!). Suitable for both beginner and professional developers. If you are learning Python you’ve come to the right place.
Related Course:
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