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

32 Days

Average time students take to complete this course.

instructor
Taught by: Travis Cuzick
Last updated: November 2024

Course overview

We guarantee you that this is the best, most comprehensive, and up-to-date course to learn automation. You'll not only learn the fundamental building blocks, but you'll also learn advanced topics, tools, and tricks that most courses don't cover!

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.

When's the best time to get started? Today!

There's never a bad time to learn in-demand skills. But the sooner, the better. So start learning Python for Automation today by joining the ZTM Academy. You'll have a clear roadmap to developing the skills to build your own projects, get hired, and advance your career.

Join Zero To Mastery Now

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

Join Zero To Mastery Now

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.

Section 0: Introduction

6 lectures

Section 1: Python Crash Course (Optional)

29 lectures

Section 2: Getting Started

6 lectures

Section 3: Working with Files

11 lectures

Section 4: Paths and Folders

15 lectures

Section 5: Regular Expressions

20 lectures

Section 6: Automating Spreadsheets

28 lectures

Section 7: Automating Email

8 lectures

Section 8: APIs

9 lectures

Section 9: Automating ChatGPT

13 lectures

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?

Yes, you’d be crazy not to in our slightly biased opinion! All projects are downloadable and ready to use the minute you join.

Many of our students tell us the projects they built while following along with our courses were what got them interviews and because they built 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 11 different languages: English, Spanish, French, German, Dutch, Romanian, Arabic, Hindi, Portuguese, Indonesian, and Japanese.

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.

Invest in a better you. For less than a coffee a day.

Choose your currency:
$ USD US Dollar
Lifetime
100% OFF$999
$999
Only pay once, ever
You're serious about advancing your career and maximizing your salary
Start Learning Now

MOST POPULAR

Save 40% vs. monthly (that's $189 a year)
Annual
100% OFF$279 / year
$23 / month
$279 / year
You're committed to getting hired and starting a career in tech
Start Learning Now
Monthly
100% OFF$39 / month
$39 / month
You want to learn a specific skill, or complete a single course
Start Learning Now

Every ZTM membership includes:

Access to our private Discord with 450,000+ members
Access to our private LinkedIn networking group
Custom ZTM course completion certificates
Live career advice sessions with mentors, every month
Full access to all future courses, content, and features
100% RISK FREE

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