Learn Python

Master the Python programming language! Learn how to use Python for data analysis and automation, and discover useful frameworks like Django.

All Python tutorials:

  1. Data Visualization App Using GAE Python, D3.js and Google BigQuery: Part 3

    Data Visualization App Using GAE Python, D3.js and Google BigQuery: Part 3

    Tutorial Intermediate

    In the previous part of this tutorial, we saw how to get started with D3.js, and created dynamic scales and axes for our visualization graph using a sample...

  2. Data Visualization App Using GAE Python, D3.js and Google BigQuery

    Data Visualization App Using GAE Python, D3.js and Google BigQuery

    Tutorial Intermediate

    Imagine that you have a large set of data with millions of rows and you're faced with the task of extracting information from the data. How do you make sense...

  3. Rapid Website Deployment With Django, Heroku & New Relic

    Rapid Website Deployment With Django, Heroku & New Relic

    Tutorial Intermediate

    Rapidly deploying websites has never been easier, or as affordable as it is now, when combining Django, Heroku, and New Relic. Follow along in this tutorial...

  4. Easily Deploy Redis Backed Web Apps With Docker

    Easily Deploy Redis Backed Web Apps With Docker

    Tutorial Intermediate

    Learn how to setup and deploy a Redis powered Python web app using Docker.

  5. Advanced Python Data Structures

    Advanced Python Data Structures

    Tutorial Beginner

    The aim of this tutorial is to show off Python's data structures and the best way to use them. Depending on what you need from a data structure, whether it's...

  6. Intro to Flask: Signing In and Out

    Intro to Flask: Signing In and Out

    Tutorial Intermediate

    Many web applications require users to sign in and out in order to perform important tasks (like administration duties). In this article, we'll create an...

  7. Python Power Tools: virtualenvwrapper

    Python Power Tools: virtualenvwrapper

    Tutorial Beginner

    In this series of videos, I'll introduce you to several tools that you can add to your arsenal to become a better, more productive, programmer. In this...

  8. Building Ribbit in Django

    Building Ribbit in Django

    Tutorial Intermediate

    After implementing our Twitter-clone, Ribbit, in plain PHP and Rails, it's time to introduce the next walk-through: Python! In this tutorial, we'll rebuild...

  9. How to Create a Sublime Text 2 Plugin

    How to Create a Sublime Text 2 Plugin

    Tutorial Intermediate

    Sublime Text 2 is a highly customizable text editor that has been increasingly capturing the attention of coders looking for a tool that is powerful, fast...

  10. Python from Scratch: Object Oriented Programming

    Python from Scratch: Object Oriented Programming

    Tutorial Beginner

    Welcome back to lesson four in our Python from Scratch series. This tutorial will assume some prior knowledge of variables, data types, functions and...

  11. Python from Scratch - Functions and Modules

    Python from Scratch - Functions and Modules

    Tutorial Beginner

    Welcome back to the Python from Scratch series. In the previous lesson, we learned how to use variables and control structures to store and manipulate...

  12. Python from Scratch: Variables, Data Types and Control Structure

    Python from Scratch: Variables, Data Types and Control Structure

    Tutorial Beginner

    Welcome back to Python from Scratch, where we're learning Python...from scratch! In the last lesson, we installed Python and got set up. Today, we're going...