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. Building a Python Code Review Scheduler: Sending Review Requests

    Building a Python Code Review Scheduler: Sending Review Requests

    Tutorial Intermediate

    In the first part of the tutorial series, you saw how to set up the project and its required configurations. You processed the project git logs and printed...

  2. Learn to Code With Python in Our Comprehensive New Course

    Learn to Code With Python in Our Comprehensive New Course

    Tutorial Beginner

    Do you want to learn Python? Our huge new course, Learn to Code With Python, is the only guide you'll need. With over seven hours of video covering a wide...

  3. DRY Your Python Code With Decorators

    DRY Your Python Code With Decorators

    Tutorial Beginner

    Decorators are one of the nicest features of Python, yet for the beginner Python programmer, they can seem like magic. The purpose of this article is to...

  4. Erlang and Elixir, Part 5: Phoenix Framework

    Erlang and Elixir, Part 5: Phoenix Framework

    Tutorial Intermediate

    Build your first website with Elixir and the Phoenix Framework! Learn how to create templates, views, actions and controllers with your Elixir skills from...

  5. Intro to Pygal: A Python SVG Charts Creator

    Intro to Pygal: A Python SVG Charts Creator

    Tutorial Beginner

    SVG (Scalable Vector Graphics) is an image format which defines vector-based graphics in XML format. In this tutorial, you'll have a look at how to get...

  6. Erlang and Elixir, Part 4: Control Flow

    Erlang and Elixir, Part 4: Control Flow

    Tutorial Intermediate

    Master conditional and case control in Elixir and put interactivity and conditional logic into your app.

  7. Preparing a Book Index Using Python

    Preparing a Book Index Using Python

    Tutorial Beginner

    This tutorial shows how daunting creating a book index could be, even for short sentences. It also shows how we can create a book index using Python and the...

  8. Google Cloud Storage: Managing Files and Objects

    Google Cloud Storage: Managing Files and Objects

    Tutorial Intermediate

    Learn how to use the very powerful Google Cloud Storage for your projects or applications. In this tutorial, we cover how to manage files and objects in a...

  9. Google Cloud Storage: Managing Buckets

    Google Cloud Storage: Managing Buckets

    Tutorial Intermediate

    Learn how to use the very powerful Google Cloud Storage for your projects or applications. In this tutorial, we cover how to manage buckets on GCS.

  10. Serialization and Deserialization of Python Objects: Part 2

    Serialization and Deserialization of Python Objects: Part 2

    Tutorial Intermediate

    Serialization and deserialization is happening whenever you save your program's state to a file or send some data over the network. Understanding the...

  11. How to Share Your Python Packages

    How to Share Your Python Packages

    Tutorial Intermediate

    Python's philosophy is "batteries included", which means it comes with a rich standard library that lets you do a lot right out of the gate. But Python also...

  12. New Course: Data Handling With Python

    New Course: Data Handling With Python

    Tutorial Beginner

    If you've ever wanted to go deeper with Python, then our new course, Data Handling With Python, is for you. It goes beyond the basics and explores some of...