Automating Python Projects with GitHub Actions or GitLab CI/CD

Save time, reduce errors, and accelerate your development by automating repetitive and time-consuming tasks

Join the Waitlist!

Building cool Python projects is more than just writing code and solving interesting challenges. It's also the often-tedious reality of integrating your code with teammates, constantly checking if tests are still passing after each change, or manually building and publishing Docker images or Python packages.

And finally, there is the dreaded deployment. Did I do set up everything correctly? Did I remember to do all the steps from our 15-step deployment checklist? The code works on my machine, but what about all the other computers and servers out there?

It doesn't have to be like that. I believe that all the boring, manual tasks that can be automated, should be automated, so you can focus on the creative work. Imagine a world where your code is always validated, consistent, and ready for deployment - automatically. That's the power of CI/CD pipelines.

Your Automated "Magical Checklist"

With this course, you'll learn to build CI/CD pipelines that act as an intelligent, self-executing checklist for your projects. A tool that:

In "Automating Python Projects," I'll show you exactly how to create these powerful, time-saving pipelines. You'll understand what CI/CD is, how it works, and how to implement it effectively.

What You'll Learn & Achieve

By the end of this course, you'll have the practical skills and deep understanding to implement robust CI/CD in your Python projects. Here's what we'll cover:

Who Is This Course For?

This course is designed for Python developers who:

No prior experience with CI/CD is required - we'll cover everything step-by-step.

Choose Your Automation Path: GitHub Actions or GitLab CI/CD

This course is offered in two distinct versions:

The core curriculum, concepts, and project examples are identical in both versions; the only difference is the specific CI/CD tool we use. Pick the version that aligns with your current workflow!

Details on potential bundle discounts will be shared when the course launches

Why pay for the course if the AI can do this for me?

Sure, you can ask your favorite chatbot to generate CI/CD configurations. But is that enough?

This course isn't just about getting a pipeline. It's about understanding it. In just half a day, you'll gain the knowledge to:

Don't just copy-paste. Master CI/CD, so you're in control, not just following instructions.

Meet Your Instructor: Sebastian Witowski

Hi, I'm Sebastian Witowski, and I'm thrilled to be your guide through the world of automated Python projects. Some of you might know me from my "Modern Python Projects" course, where I shared insights on setting up efficient development environments. As a Python consultant, I've seen countless projects and workflows, and I'm passionate about teaching you the practical, real-world knowledge of CI/CD I've gained over the years.

A Course Backed by Talk Python Training:
I'm also incredibly excited to partner with Michael Kennedy and the Talk Python Training platform. This course will be hosted on their renowned platform, home to over 270 hours of high-quality Python educational content, ensuring a top-notch learning experience.

Ready to Automate Your Python Workflow?

The "Automating Python Projects" course is launching later this year! Join the waitlist to:

Don't miss out! Enter your email below to join the waitlist:

What People Are Saying (About My Teaching):

This course isn't out yet, so no testimonials specific to this course... yet! ;)

However, I'm confident you'll find "Automating Python Projects" as valuable as participants found my previous course:

See what people said about Modern Python Projects