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

  1. Getting Started With Django

    Getting Started With Django

    Course Beginner

    If you like the elegance of the Python programming language, Django is the web framework for you! Django is a powerful but pragmatic framework, with an...

  2. Connect a Database to Your Python Application

    Connect a Database to Your Python Application

    Course Intermediate

    Most apps will need a database for the back-end, but the specific database you choose shouldn't make much of a difference to your app's architecture. With...

  3. Build a Web App With the Flask Microframework for Python

    Build a Web App With the Flask Microframework for Python

    Course Intermediate

    Whether you need to create a quick website for a friend, a flexible web service for a client or a large, enterprise application, Flask is worth checking out....

  4. Taming Python With Unit Tests

    Taming Python With Unit Tests

    Course Intermediate

    As developers, we've learned not to code without a safety net—especially when we're learning a new language! That's why we write unit tests. In this Coffee...

  5. Learn to Code With Python

    Learn to Code With Python

    Course Beginner

    Python is a powerful language that is easy to learn and excels at many different types of computing. It is used to run large, well-known websites. It is used...

  6. Create a REST API With Django

    Create a REST API With Django

    Course Intermediate

    Python has long been known as a user-friendly language for learning software development. But just because it is easy to learn doesn’t mean that it isn’t...

  7. Data Handling With Python

    Data Handling With Python

    Course Beginner

    Python is a powerful language that is easy to learn and excels at many different types of computing. It is used to run large, well-known websites. It is used...

  8. Build a News Aggregator With Django

    Build a News Aggregator With Django

    Course Beginner

    If you like the elegance of the Python programming language, Django is the web framework for you! Django is a powerful but pragmatic framework, with an...

  9. Crawl the Web With Python

    Crawl the Web With Python

    Course Beginner

    In a recent business venture, I found it necessary to collect bulk data from different online sources in order to centralize it and make it easier for people...

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

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