See all courses

The Python Automation Bootcamp: Zero to Mastery

This course will turn you into an automation wizard that can automate away all the boring, annoying parts of your work and life. You'll learn by being hands-on and building 11 automation projects using Python and AI. All from scratch. No coding experience required.

22.5 hours 11 projects 150 + lessons

Rated 4.8 out of 5 on Trustpilot

Rated 4.8 out of 5 on Trustpilot

32 Days

Average time students take to complete this course.

instructor
Taught by: Travis Cuzick
Last updated: April 2026
Our students are getting hired by top companies. We can help you too.

What you'll learn

  • Automate file and folder operations to streamline data organization and management
  • Use Python to automate pattern matching with Regular Expressions, enhancing text processing capabilities
  • Automate Excel and Google Spreadsheets for quicker and more efficient data manipulation tasks
  • Automate email sending and processing to improve communication workflows
  • Interact with various APIs to enable the integration of different services and data sources
  • Leverage AI with the OpenAI API, including building intelligent chatbots
  • Understand fundamental Python programming concepts such as data structures, conditional logic, and loops
  • Develop practical chatbot applications, specifically a 'Celebrity Chatbot' and 'BrunoBot', to enhance AI-driven conversations

Why Learn Automation?

Automation refers to the process of creating scripts and applications that perform repetitive tasks automatically - without you needing to be involved.

This automation can include:

  • interacting with Excel and Google spreadsheets for data manipulation
  • automating email sending and processing
  • file and folder operations, such as organizing or modifying files in bulk
  • pattern matching using regular expressions for text processing
  • connecting with various APIs to integrate different services and data sources
  • developing AI applications using Large Language Models and platforms like the OpenAI API

Automating all these aspects of your work sounds, well, pretty sweet...right?

I'm Intrigued...But Why This Automation Bootcamp Course?

First, because we make learning fun! And learning is better when you're having fun.

Second, you'll be learning to automate your work and life using Python, the beginner-friendly, versatile and widely-used programming language.

And no prior coding experience is required to learn automation! That's because you'll learn everything in this course from scratch

Python's simple syntax, extensive libraries, and strong community support make it ideal for automation, as it can save time, reduce human error, and handle complex tasks efficiently.

This increases your productivity and allows individuals and organizations to focus on more strategic, creative, or complex problems, rather than spending time on routine, mundane tasks.

Automation is particularly valuable for careers in:

  • Software Development
  • Data Science
  • DevOps & Systems Administration
  • Business Analysts & Financial Analysts
  • Marketing Professionals
  • and pretty much any other career you can think of that involves computers.

That's because python automation streamlines the development process and manages data and system operations efficiently, while also helping those working with large datasets in spreadsheets, needing to automate data cleaning, analysis, and reporting tasks.

Additionally, Python's capacity for API integration and AI application development makes it a powerful tool for AI Engineers and AI Researchers.

Its versatility extends to non-technical fields as well, where basic Python scripting can significantly enhance productivity and data handling capabilities.

Third, but perhaps most importantly, we know learning alone can be hard. We've been in your shoes. Thankfully, you don't have to learn alone.

By enrolling today, you’ll also get to join our exclusive live online community classroom to learn automation with python alongside thousands of students who are in your shoes while be supported by ZTM alumni, mentors, TAs and Instructors.

Lastly, your instructor Travis is an industry expert that has actual real-world experience using Automation with Python and working as a Data Solutions Engineer on massive datasets for some of the largest companies.

Buckle Up! Here is everything you'll learn in this Python Automation Bootcamp:

The curriculum is presented in basic building blocks so that you can build your knowledge step-by-step.

No matter what your level, it's key to make sure you have a solid understanding of the fundamentals. So we cover those first.

But once you have those down, the fun really begins as we quickly ramp up to actually using the skills you're learning and covering advanced topics most courses don't cover.

Here's a detailed breakdown:

1. Python Crash Course

This section (optional for those with coding experience) introduces the fundamentals of programming using Python, starting with an overview of what programming is and familiarizing you with the code editor.

We'll cover basic concepts such as values, types, functions, and expressions, along with an introduction to Python's syntax and features like variables, error handling, and F-strings.

The section delves into core data structures such as lists, tuples, and dictionaries, and explains control flow mechanisms including if-else statements, loops (while and for), and their applications in data validation and iteration.

Additionally, we'll touch upon advanced concepts like objects, attributes, methods, and the use of Python scripts, comments, modules, libraries, and classes, laying a solid foundation for understanding Python's capabilities and syntax.

2. Getting Started

The second section of the course focuses on setting up the Python development environment from scratch! It'll guide you through the process of installing Python and the PyCharm Integrated Development Environment (IDE).

It also includes a comprehensive walkthrough of PyCharm, acquainting you with its features, layout, and tools to effectively develop Python applications.

3. Automating Files

This section delves into file handling in Python, beginning with the basics of working with plaintext files. You'll learn how to open, read, and close files, including using 'readlines' and the context-managing 'with' statement for efficient file handling.

The course then advances to cover CSV (Comma-Separated Values) file operations, teaching how to read from and write to CSV files, and techniques for transferring and transforming data within these text files.

4. Automating Paths and Folders

This section is dedicated to file and directory management in Python, emphasizing the use of the 'pathlib' module for path handling. You'll learn about different methods to automatically manipulate and iterate over file paths, access file and folder properties, and perform common operations such as creating, copying, moving, renaming, and deleting files and folders.

5. Regular Expressions

This section introduces Regular Expressions (Regex), a powerful tool for pattern matching in strings. It begins with the basics of Regex syntax, including special characters, multiple character matching, quantifiers, custom quantifiers, and anchors.

The course then explores Python's 're' module, teaching methods like 'findall' for searching and 'sub' for substitution in strings, along with the use of compilation flags and the 'compile' method for efficiency.

6. Automating Spreadsheets (Excel and Google Sheets)

Time to start automating spreadsheet operations using Python, focusing on both Microsoft Excel and Google Sheets!

This section starts with an introduction to the openpyxl library for Excel and gspread for Google Sheets. You'll learn basic spreadsheet operations, worksheet and sheet operations, working with cells, ranges, and automating the use of formulas in both Excel and Google Sheets.

Additionally the course covers styling of cells in spreadsheets and culminates in a comprehensive project, divided into multiple parts, where you'll apply these skills in practical scenarios for both Excel and Google Sheets, solidifying their understanding of spreadsheet automation.

7. Automating Email

Here you'll dive into a big time-saver: email automation using Python!

This section starts by explaining the basics of how email works, then progresses to practical applications such as sending basic emails, enhancing emails with the Python 'email' module, and extending functionalities to include sending emails to multiple recipients and with attachments.

8. Supercharged Automations with APIs

This section of your course is vital: it'll really supercharge your automations and open up a whole new world for you!

It starts by introducing you to Application Programming Interfaces (APIs), starting with a basic understanding of HTTP (Hypertext Transfer Protocol). It then teaches how to make HTTP requests using Python, focusing on retrieving JSON data, which is commonly used in web APIs.

The section also covers how to enhance these requests by adding parameters, allowing for more specific and refined data retrieval, all through practical examples and exercises in Python.

9. Automating with AI (ChatGPT)

Time to use Artificial Intelligence and keep you at the forefront of the automation world!

You'll be introduced to using Large Language Models like ChatGPT for automations.

You'll explore ChatGPT's capabilities, learning about API authentication, managing API keys, and making your first API calls. The course covers key parameters like 'max_tokens' and 'temperature' that influence the model's responses, and provides an understanding of different GPT models. This knowledge is then applied in a practical project where you'll build your own chatbot, integrating the concepts and techniques you've learned about ChatGPT and its API.

And that's just the beginning. This course, like all ZTM courses, is a living thing. It will constantly be updated and expanded so that it will serve as your go-to resource for Automation with Python now and throughout your career.

What's the bottom line?

This course is not about making you just watch along so that when you are done with the course you don’t know what to do other than watch another tutorial... No!

This course will push you and challenge you to go from an absolute beginner with no coding experience to leveraging Python and AI to automate away all the boring, repetitive tasks so that you can work smarter, not harder! 💪

How do we know?

Because we've helped thousands of students gain the skills they needed to get hired at companies like Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook, Shopify + other top companies.

They come from all different backgrounds, ages, and experiences. Many even started as complete beginners.

We strongly believe there's no reason it can't be you too.

And you have nothing to lose. Because you can start learning right now and if this course and the Zero To Mastery learning experience isn't everything you expected, we'll refund you 100% within 30 days. No hassles and no questions asked.

Who You Will Learn With

You're getting more than just a course

Our instructors, TAs, Mentors, Alumni, and fellow students go above and beyond to help guide you and ensure you're on the right path to achieve your goals. Our private ZTM Discord server is a key factor in taking your skills, confidence and career to the next level.

What you'll build

The best way you learn is by doing. Not just watching endless tutorials. That's why a key part of this course is the real-world automation projects that you'll get to build. Plus they'll look great on your portfolio.

Automate the logging of product sales by reading product IDs from a text file, fetching details from a list, and recording each sale with a unique ID and date in a CSV file for analysis.

Develop a program that automatically organizes your computer in a directory by sorting & managing your files and folders. This project will help you declutter and simplify your navigation while learning useful automation skills for other tasks.

Develop a Python script that automatically analyzes data across multiple sheets. And not only that, but you'll learn to do it for both Microsoft Excel and Google Sheets so that you can automate both for your own tasks!

Learn to automate sending your emails, with a fun twist! This project reads emails and business clichés, selects a random cliché, and attaches an MP3 airhorn sound before sending. The result is automatic, and humorous, delivery of daily inspiration!

Supercharge your automations by learning to use APIs. You'll create interactive ChatBots utilizing the OpenAI API, including a Celebrity Chatbot and another with the infamous leader of Keiko Corp. himself: BrunoBot!

+ 6 more exciting projects to practice your new skills

Course curriculum

To make sure this course is a good fit for you, you can start learning Python Automation for free right now by clicking any of the PREVIEW links below.

11 sections150 lessons22.5 hours total length

Section 0: Introduction

6 lectures · 6min
6 lectures · 6min

The Automation Bootcamp: Zero to Mastery·1:20

1:20
PREVIEW

Course Introduction·4:43

4:43
PREVIEW

Exercise: Meet Your Classmates and Instructor

PREVIEW

Course Resources

BEGIN

Understanding Your Video Player (notes, video speed, subtitles + more)

PREVIEW

Set Your Learning Streak Goal

PREVIEW

Section 1: Python Crash Course (Optional)

29 lectures · 4hr 15min
29 lectures · 4hr 15min

Section 2: Getting Started

6 lectures · 22min
6 lectures · 22min

Section 3: Working with Files

11 lectures · 1hr 26min
11 lectures · 1hr 26min

Section 4: Paths and Folders

15 lectures · 2hr 16min
15 lectures · 2hr 16min

Section 5: Regular Expressions

20 lectures · 3hr 4min
20 lectures · 3hr 4min

Section 6: Automating Spreadsheets

28 lectures · 5hr 27min
28 lectures · 5hr 27min

Section 7: Automating Email

8 lectures · 1hr 38min
8 lectures · 1hr 38min

Section 8: APIs

9 lectures · 1hr 33min
9 lectures · 1hr 33min

Section 9: Automating ChatGPT

13 lectures · 2hr 24min
13 lectures · 2hr 24min

Who is Zero To Mastery for?

You'll fit right in if:

You're struggling to make progress using free tutorials that aren't giving you the structure or clear path to achieving your goals.
You don't want to learn alone. You want personalized feedback, support, and motivation from instructors and mentors and want to be part of a supportive community of like-minded individuals.
You want to learn by doing. You're excited to embrace the struggle of making mistakes that comes with building fun real-world projects you'll be proud of.
You're sick of outdated & boring tutorials. We pride ourselves on having the most up-to-date (and fun!) courses in the industry so that you're not wasting your time and only learning what matters right now.
You can't afford to spend $8,000+ on over priced bootcamps and colleges. We got you. We'll help you go from zero to hired for less than the cost of a cup of coffee a day.

We're not for you if:

You're just going to watch the lessons and take no action. Our courses are all about getting your hands dirty with exercises and putting what you're learning into action by building fun and impressive real-world projects.
You're not ready to invest in yourself or just looking for the cheapest way to learn. If that's you, no problem, use our free Learn to Code + AI & Get Hired guide.
You don't think fundamentals matter anymore because AI can do everything for you. Understanding the fundamentals and how things really work will always be important.
You think AI is going to replace you and think there's nothing you can do about it. Well... if you keep wasting time not learning AI tools & skills, you're probably right. Or you embrace them, and 2x your productivity (and probably income too!).

Meet your instructor

Your Automation instructor (Travis) isn't just an expert with years of real-world professional experience. He has been in your shoes. He makes learning fun. He makes complex topics feel simple. He will motivate you. He will push you. And he will go above and beyond to help you succeed.

Travis Cuzick

Hi, I'm Travis Cuzick!

Travis has been architecting and coding data solutions for well over a decade and for some of the biggest companies on the Fortune 500. Travis aims to make the learning process as efficient, intuitive, and fun (yes, fun!) for his students as possible.

SEE MY BIO & COURSES

Travis Cuzick

Data Solutions Engineer

Frequently Asked Questions

Are there any prerequisites for this course?

  • No prior knowledge required! Everything is taught from scratch, including Python.

Who is this course for?

  • Beginners looking to learn to code while simultaneously automating the boring stuff away so that they can work smarter, not harder
  • Experienced Python programmers looking to build fun and functional Python projects
  • Students looking to go beyond the skills taught in normal bootcamps
  • Software Developers and DevOps Engineers seeking to streamline their development and system management processes through automation
  • Data Scientists and Analysts who need automation for efficient data cleaning, analysis, and reporting
  • Business and financial analysts looking to automate repetitive tasks in Excel and Google spreadsheets
  • Marketing professionals needing automation for data analysis and API integration for enhanced data connectivity
  • AI engineers and researchers interested in developing and automating AI applications, including intelligent chatbots using the OpenAI API
  • Non-technical professionals aiming to enhance productivity and data handling capabilities with basic Python scripting

Do you provide a certificate of completion?

We definitely do and they are quite nice. You will also be able to add Zero To Mastery Academy to the education section of your LinkedIn profile as well.

Can I use the course projects in my portfolio & resume?

Yes, you’d be crazy not to! We help you build really impressive projects and all projects are downloadable and ready to use the minute you join. They are also customizable so you can make them your own.

Many of our students tell us the projects they built while following along with our courses were what got them interviews & jobs! Because they were able to build the projects themselves, they could confidently explain and walk through their work during the interview.

You know what that means? Job offer!

Are there subtitles?

Yes! We have high quality subtitles in 6 different languages: English, Spanish, French, German, Arabic, and Hindi.

You can even adjust the text size, color, background and more so that the subtitles are perfect just for you!

Still have more questions about the Academy?

Still have more questions specific to the Academy membership? No problem, we answer some more here.

What students are saying

Our courses and community have helped 1,000s of Zero To Mastery students go from zero to getting hired to levelling up their skills and advancing their careers to new heights.

Rated 4.8 out of 5 on Trustpilot

Learn the skills to stand out and get hired. In the age of AI.

Choose your currency:
$ USD US Dollar

This Course Only

US $199
One payment. Lifetime access.
GET THIS COURSE

Master this skill, on your schedule.

Lifetime access to this course
All updates included at no extra cost
Certificate of completion
500,000+ member community (Discord)
Personalized ZTM Passport

BEST VALUE

PRO PLAN

Pay yearly
Pay monthly
$25 / month

Paid yearly at $299$588/y49% OFF

Get Annual Plan

Build a high-value, future-proof career. For less than $1/day.

Unlimited access to all courses
Guided career paths (beginner to job-ready)
500,000+ member community (Discord)
Live career coaching sessions with mentors
Completion certificates for every course
Personalized ZTM Passport
Private LinkedIn networking group
Priority support

Lifetime ACCESS

$1,299
Only pay once, ever
Get Lifetime Access

Invest in your future — pay once and you’re covered for whatever comes next.

Includes everything in PRO
All new courses and course updates automatically included at no extra cost
No subscriptions. No renewals. Just unlimited learning for life.
Risk Free Pricing
100% Risk Free

We know you'll love ZTM. That's why we provide a no-hassle, 30-day money-back guarantee.

Students also take these courses