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

  1. Regular Expressions in Python

    Regular Expressions in Python

    Tutorial Intermediate

    This tutorial explains how to work with regular expressions in Python using the "re" module.

  2. Automate All the Things With Ansible: Part Two

    Automate All the Things With Ansible: Part Two

    Tutorial Beginner

    Ansible is a modern, open-source, Python-based configuration management, orchestration and deployment framework. It strengths include an intuitive conceptual...

  3. Automate All the Things With Ansible: Part One

    Automate All the Things With Ansible: Part One

    Tutorial Intermediate

    In this tutorial you'll learn how to automate your development and deployment environment with Ansible. Ansible is a modern Python-based configuration...

  4. Debugging in Python

    Debugging in Python

    Tutorial Beginner

    A bug in computing could occur both in software and hardware, but our focus here is on software. This tutorial defines what we mean by debugging, and how we...

  5. Write Your Own Python Decorators

    Write Your Own Python Decorators

    Tutorial Intermediate

    Learn all about writing your own Python decorators. The full power to control your programs and reuse cross-cutting functionality will be yours. Both...

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

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

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

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

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

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

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