DevOps With Python

Learning PathSkills: Packaging & Deployment, AWS, Docker

A large notepad with a flowchart on the side of some gears and different tools

Python is one of the primary technologies used by teams practicing DevOps. Its flexibility and accessibility make Python a great fit for this job, enabling the whole team to build web applications, data visualizations, and to improve their workflow with custom utilities.

With this learning path you’ll sample a variety of skills and technologies that any DevOps engineer working with Python should know.

Additional Resources

DevOps With Python

Learning Path ⋅ 7 Resources

Title image for Running Python Scripts (How to Run Your Python Scripts)

Course

Running Python Scripts

This step-by-step course will guide you through a series of ways to run Python scripts, depending on your environment, platform, needs, and skills as a programmer.

Title image for A Beginner's Guide to pip (What Is pip? A Guide for New Pythonistas)

Course

A Beginner's Guide to pip

What is pip? In this beginner-friendly course, you'll learn how to use pip, the standard package manager for Python, so that you can install and manage additional packages that are not part of the Python standard library.

Title image for Publishing Python Packages to PyPI (How to Publish an Open-Source Python Package to PyPI)

Course

Publishing Python Packages to PyPI

In this video course, you’ll learn how to create a Python package for your project and how to publish it to PyPI, the Python Package Index. Quickly get up to speed on everything from naming your package to configuring it using setup.cfg.

Title image for Continuous Integration With Python (Continuous Integration with Python: An Introduction)

Course

Continuous Integration With Python

Learn the core concepts behind Continuous Integration (CI) and why they are essential for modern software engineering teams. Find out how to how set up Continuous Integration for your Python project to automatically create environments, install dependencies, and run tests.

Title image for Build Robust Continuous Integration With Docker and Friends (Build Robust Continuous Integration With Docker and Friends)

Tutorial

Build Robust Continuous Integration With Docker and Friends

In this tutorial, you'll use Docker and GitHub Actions to build a robust continuous integration pipeline for a multi-container web application consisting of Flask and Redis. Along the way, you'll learn how to dockerize a Python web application.

Title image for Demystifying Python, Boto3, and AWS S3 (Python, Boto3, and AWS S3: Demystified)

Course

Demystifying Python, Boto3, and AWS S3

Get started working with Python, Boto3, and AWS S3. Learn how to create objects, upload them to S3, download their contents, and change their attributes directly from your script, all while avoiding common pitfalls.

Title image for Logging Inside Python (Logging in Python)

Course

Logging Inside Python

Learn why and how to get started with Python's powerful logging module to meet the needs of beginners and enterprise teams alike.

Got feedback on this learning path?

Looking for real-time conversation? Visit the Real Python Community Chat or join the next “Office Hours” Live Q&A Session. Happy Pythoning!

« Browse All Learning Paths