Learn Python

Master the Python programming language! Learn how to use Python for data analysis and automation, and discover useful frameworks like Django.
  1. Behavior-Driven Development in Python

    Behavior-Driven Development in Python

    Tutorial Intermediate

    Behavior-Driven Development is an excellent process to follow in software development. With testing often a practice that is pushed aside to the last minute...

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

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

    Tutorial Intermediate

    In the previous tutorial in this series, we saw how to plot data fetched from Google BigQuery into our D3.js chart. But there are a few issues, for example...

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

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

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

    Tutorial Intermediate

    In the first part of this series, we created a Python application and deployed it to Google App Engine (GAE). From the application we connected it to a...

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

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

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

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

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

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

  11. Python Power Tools: virtualenv

    Python Power Tools: virtualenv

    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. We'll begin...

  12. Django Unchained

    Django Unchained

    Course Beginner

    In this course, join me, Christopher Roach, as I walk you through the creation of a simple Hacker News clone. Along the way, you’ll learn all the basics,...