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 content:

  1. 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...

  2. 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...

  3. 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...

  4. Getting Started with Python

    Getting Started with Python

    Course Beginner

    In this course, you’ll learn how to use the Python programming language. We’ll begin with the very basics, and then move our way up to creating dynamic...

  5. 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...

  6. 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...

  7. 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...

  8. 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...

  9. Python from Scratch: Getting Started

    Python from Scratch: Getting Started

    Tutorial Beginner

    Welcome to Python from Scratch, where I'm going to teach you the ins and outs of Python development... from scratch. In this first lesson, we're going to...

  10. 10 Django Trouble Spots for Beginners

    10 Django Trouble Spots for Beginners

    Tutorial Beginner

    Django is an incredibly-powerful web framework, but using it can be a bit daunting for new users. I found this out the hard way over a year ago, spending...

  11. Intro to Django - Building a To-Do List

    Intro to Django - Building a To-Do List

    Tutorial Beginner

    Django is a powerful web framework, created in Python, which follows the DRY (Don't repeat yourself), and batteries included philosophies. It allows for...