Skip to main content
CF

The Automation Bootcamp: Zero to Mastery

22h 39m 15s
English
Free

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.

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!

About the Author: Zero To Mastery

Zero To Mastery thumbnail

Zero To Mastery (ZTM) is a Toronto-based online coding academy founded by Andrei Neagoie, originally a senior developer at large Canadian tech firms before turning to teaching full-time. The academy's signature is the cohort-based bootcamp track combined with a deep self-paced course library, all aimed at career-changers and self-taught developers preparing to land software-engineering roles at top companies.

The instructor roster has grown well beyond Andrei to include other senior practitioners: Daniel Bourke (machine learning), Aleksa Tešić (DevOps), Jacinto Wong, and others. Courses cover the full software-engineering career path: web development with React and Next.js, Python, machine learning and deep learning, DevOps and cloud, system design, mobile, and the algorithm / data-structure interview prep that gates engineering jobs.

The CourseFlix listing under this source carries over 120 ZTM courses spanning that full range. Material is paid; ZTM itself runs on a monthly / annual membership model. The teaching style favours long-form, project-based courses where students build complete portfolio-quality applications rather than disconnected feature tutorials.

Watch Online 133 lessons

  • Space or K: play or pause
  • J: rewind 10 seconds
  • L: forward 10 seconds
  • Left Arrow: rewind 5 seconds
  • Right Arrow: forward 5 seconds
  • Up Arrow: volume up
  • Down Arrow: volume down
  • M: mute or unmute
  • F: toggle fullscreen
  • T: toggle theater mode
  • I: toggle mini player
  • 0 to 9: seek to 0 to 90 percent of the video
  • Shift plus N: next video
  • Shift plus P: previous video
0:00 0:00
#Lesson TitleDuration
1The Automation Bootcamp: Zero to Mastery 01:21
2Course Introduction 04:44
3What is Programming? 06:50
4Introducing the Replit Editor 09:36
5Values and Types 09:35
6Functions 12:45
7Expressions 11:07
8Expressions in Python 04:13
9Variables 11:39
10Naming Variables 06:44
11Errors 05:53
12F Strings 06:48
13Objects, Attributes, and Methods 10:32
14Scripts 10:59
15Comments 04:33
16Lists 11:38
17Tuples 08:56
18Dictionaries I 12:34
19Dictionaries II 07:45
20If Statements I 09:27
21If Statements II 07:45
22Else and Elif 11:47
23And and Or 09:39
24While Loops 09:51
25Validating Input with While Loops 08:48
26For Loops 09:50
27Looping Through Lists and Tuples 08:55
28Looping Through Dictionaries 11:17
29Modules, Libraries, and Classes 16:25
30Introduction 03:03
31Introduction to PyCharm 19:56
32Plaintext Files 02:56
33Opening, Reading, and Closing Files 08:16
34Readlines and the With Statement 07:28
35Writing to Plaintext Files 11:01
36CSV Files 03:54
37Reading from CSV Files 11:26
38Writing to CSV Files 10:18
39Transferring in Text Files 12:39
40Product Sales Tracker Project - Introduction 05:47
41Project - Walkthrough 13:21
42Understanding Paths 12:30
43Handling Paths with Pathlib 11:49
44Pathlib Methods 06:34
45Iterating Over File Paths 05:50
46Accessing File and Folder Properties 13:17
47Creating Folders 08:47
48Copying Files 09:54
49Copying Folders 05:54
50Moving Files and Folders 07:40
51Renaming Files and Folders 08:47
52Deleting Files and Folders 12:55
53Clean Sweeper Project - Introduction 06:03
54Another Way to Create Paths 10:14
55Project - Solution 16:46
56Introducing Regular Expressions 09:33
57Regex Syntax Basics 08:41
58Special Characters 07:05
59Matching Multiple Characters 14:21
60Quantifiers 10:09
61Custom Quantifiers 09:35
62Anchors 07:41
63Regular Expressions in Python I 07:16
64Regular Expressions in Python II 10:22
65Findall 08:33
66The Sub Method 13:37
67SSN Masker Mini-Project - Introduction 02:54
68Mini-Project - Solution 05:26
69Alternation 14:58
70Compilation Flags 14:57
71Contact Info Extractor Project - Introduction 09:09
72Project - Solution Part 1 13:18
73Project - Solution Part 2 10:48
74The Compile Method 06:28
75Introduction 02:49
76Introducing openpyxl 07:14
77Introducing gspread 17:25
78Automating Excel 101 10:47
79Automating Google Sheets 101 11:14
80Automating Worksheet Operations Part 1 - Excel 09:18
81Automating Worksheet Operations Part 2 - Excel 10:10
82Automating Sheet Operations Part 1 - Google Sheets 08:36
83Automating Sheet Operations Part 2 - Google Sheets 10:57
84Working with Cells - Excel 11:44
85Working with Cells - Google Sheets 10:46
86Working with Ranges - Excel 11:00
87Writing Data to Excel Ranges 14:13
88Working with Ranges - Google Sheets 16:30
89Automating Formulas Part 1 - Excel 05:11
90Automating Formulas Part 2 - Excel 12:03
91Automating Formulas Part 1 - Google Sheets 07:23
92Automating Formulas Part 2 - Google Sheets 16:49
93Working with Cell Styles - Excel 16:02
94Working With Cell Styles - Google Sheets 16:38
95Diff Analyzer Project - Introduction 09:50
96Excel Project - Solution Part 1 23:16
97Excel Project - Solution Part 2 05:32
98Excel Project - Solution Part 3 17:19
99Google Sheets Project - Solution Part 1 18:28
100Google Sheets Project - Solution Part 2 05:23
101Google Sheets Project - Solution Part 3 18:31
102Exercise: Imposter Syndrome 02:57
103How Email Works 03:27
104Sending Your First Email with Python 18:10
105Enhanced Emails with the Email Module - Part 1 09:53
106Enhanced Emails with the Email Module - Part 2 13:02
107Sending Emails to Multiple Recipients 13:10
108Sending Emails with Attachments 12:13
109Customer Feedback Alert System Project - Introduction 05:46
110Project - Solution 22:30
111Introduction to APIs 08:39
112HTTP 101 10:08
113Making HTTP Requests with Python 12:52
114Requesting JSON with Python 10:34
115Adding Parameters to Requests 08:07
116Request Parameters in Python 11:46
117Tech Trivia Fetcher Project - Introduction 08:08
118Project Solution - Part 1 10:13
119Project Solution - Part 2 12:46
120Introducing ChatGPT 05:36
121Exploring ChatGPT's Capabilities 11:20
122API Authentication 12:17
123The OpenAI Playground 14:04
124Managing the API Key 07:54
125Our First API Call 10:41
126The max_tokens Parameter 07:33
127Understanding GPT Models 11:18
128The temperature Parameter 10:52
129Building a Celebrity ChatBot - Part 1 13:29
130Building a Celebrity ChatBot - Part 2 11:19
131BrunoBot Project - Introduction 08:29
132Project - Solution 19:44
133Thank You! 01:18

Related courses

Frequently asked questions

What is The Automation Bootcamp: Zero to Mastery about?
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…
Who teaches this course?
It is taught by Zero To Mastery. You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 133 lessons with a total runtime of 22 hours 39 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
Yes — this is a free online course on CourseFlix. You can watch every lesson without a paid subscription.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/the-automation-bootcamp-zero-to-mastery. The page hosts every lesson with the integrated video player; no download is required.