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. Deep Dive Into Python Decorators

    Deep Dive Into Python Decorators

    Tutorial Intermediate

    Python decorators demonstrate the Python design philosophy of simplicity, readability and ease of use while packing a lot of punch. Learn about the benefits...

  2. A Smooth Refresher on Python's Loops

    A Smooth Refresher on Python's Loops

    Tutorial Beginner

    This is a continuation of Python's smooth refresher series, where I talk about loops in Python.

  3. The World of Python

    The World of Python

    Tutorial Beginner

    This article gives an overview of the Python programming language, and may serve as a reference when moving forward with more advanced Python-related topics.

  4. A Smooth Refresher on Python's Modules

    A Smooth Refresher on Python's Modules

    Tutorial Beginner

    This will be the last tutorial in the Python's refreshers series where I will describe the concept of modules and how we can use them in Python.

  5. A Smooth Refresher on Python's Classes and Objects

    A Smooth Refresher on Python's Classes and Objects

    Tutorial Beginner

    Continuing the Python's refreshers series, this tutorial will be describing the concepts of classes and objects, and how to work with them in Python.

  6. Python 3 Type Hints and Static Analysis

    Python 3 Type Hints and Static Analysis

    Tutorial Intermediate

    Python 3 introduced the new typing module that provides standard library support for leveraging function annotations for optional type hints. That opens the...

  7. A Smooth Refresher on Python's Conditional Statements

    A Smooth Refresher on Python's Conditional Statements

    Tutorial Beginner

    This tutorial is a continuation of the refreshers series that describes concepts necessary for the programmer to grasp in the Python learning journey.

  8. A Smooth Refresher on Python's Tuples

    A Smooth Refresher on Python's Tuples

    Tutorial Beginner

    This is a new tutorial in the Python refresher series, which explains the essential topics you need to grasp to move forward in your Python learning journey....

  9. A Smooth Refresher on Python's Dictionaries

    A Smooth Refresher on Python's Dictionaries

    Tutorial Beginner

    In this tutorial, we continue our Python refreshers necessary to move you forward in your Python learning journey. This tutorial will be explaining Python's...

  10. A Smooth Refresher on Python's Lists

    A Smooth Refresher on Python's Lists

    Tutorial Beginner

    Many of us rely on a to-do list to manage our days; or we may have different items we like to put together to make their access easier. Is there an object...

  11. Monitor and Control Applications Using Supervisor: Part 2

    Monitor and Control Applications Using Supervisor: Part 2

    Tutorial Intermediate

    In this tutorial you'll learn how to control Supervisor with its XML-RPC API, which allows handling of Supervisor server and processes both remotely and...

  12. Monitor and Control Applications Using Supervisor: Part 1

    Monitor and Control Applications Using Supervisor: Part 1

    Tutorial Intermediate

    Supervisor to the rescue for controlling our web applications. Pass on the headache of controlling web apps to Supervisor.