Learn Python

Master the Python programming language! Learn how to use Python for data analysis and automation, and discover useful frameworks like Django.
  1. 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...

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

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

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

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

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

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

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

  9. Diving into Django

    Diving into Django

    Tutorial Beginner

    It's always nice to branch out from our usual topics. For today's screencast entry, Jeff Hui will show us how to build a basic ticket management system,...

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