Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Python Automation Bootcamp (Work Smarter!): Zero to Mastery
Section 0: Introduction
The Python Automation Bootcamp (Work Smarter!): Zero to Mastery (1:20)
Course Introduction (4:43)
Exercise: Meet Your Classmates and Instructor
Course Resources
ZTM Plugin + Understanding Your Video Player
Set Your Learning Streak Goal
Section 1: Python Crash Course (Optional)
A Note to Students
What is Programming? (6:49)
Introducing the Replit Editor (9:35)
Values and Types (9:34)
Functions (12:44)
Expressions (11:06)
Expressions in Python (4:12)
Variables (11:38)
Naming Variables (6:43)
Errors (5:52)
F Strings (6:47)
Objects, Attributes, and Methods (10:31)
Scripts (10:58)
Comments (4:32)
Lists (11:37)
Tuples (8:55)
Dictionaries I (12:33)
Dictionaries II (7:44)
If Statements I (9:26)
If Statements II (7:44)
Else and Elif (11:46)
And and Or (9:38)
While Loops (9:50)
Validating Input with While Loops (8:47)
For Loops (9:49)
Looping Through Lists and Tuples (8:54)
Looping Through Dictionaries (11:16)
Modules, Libraries, and Classes (16:24)
Let's Have Some Fun (+ More Resources)
Section 2: Getting Started
Introduction (3:02)
Installing Python - Mac
Installing Python - Windows
Installing PyCharm - Mac
Installing PyCharm - Windows
Introduction to PyCharm (19:55)
Section 3: Working with Files
Plaintext Files (2:55)
Opening, Reading, and Closing Files (8:15)
Readlines and the With Statement (7:27)
Writing to Plaintext Files (11:00)
CSV Files (3:53)
Reading from CSV Files (11:25)
Writing to CSV Files (10:17)
Transferring in Text Files (12:38)
Product Sales Tracker Project - Introduction (5:46)
Project - Walkthrough (13:20)
Unlimited Updates
Section 4: Paths and Folders
Understanding Paths (12:29)
Handling Paths with Pathlib (11:48)
Pathlib Methods (6:33)
Iterating Over File Paths (5:49)
Accessing File and Folder Properties (13:16)
Creating Folders (8:46)
Copying Files (9:53)
Copying Folders (5:53)
Moving Files and Folders (7:39)
Renaming Files and Folders (8:46)
Deleting Files and Folders (12:54)
Clean Sweeper Project - Introduction (6:02)
Another Way to Create Paths (10:13)
Project - Solution (16:45)
Course Check-In
Section 5: Regular Expressions
Introducing Regular Expressions (9:32)
Regex Syntax Basics (8:40)
Special Characters (7:04)
Matching Multiple Characters (14:20)
Quantifiers (10:08)
Custom Quantifiers (9:34)
Anchors (7:40)
Regular Expressions in Python I (7:15)
Regular Expressions in Python II (10:21)
Findall (8:32)
The Sub Method (13:36)
SSN Masker Mini-Project - Introduction (2:53)
Mini-Project - Solution (5:25)
Alternation (14:57)
Compilation Flags (14:56)
Contact Info Extractor Project - Introduction (9:08)
Project - Solution Part 1 (13:17)
Project - Solution Part 2 (10:47)
The Compile Method (6:27)
Implement a New Life System
Section 6: Automating Spreadsheets
Introduction (2:48)
Introducing openpyxl (7:13)
Introducing gspread (17:24)
Automating Excel 101 (10:46)
Important Note!
Automating Google Sheets 101 (11:13)
Automating Worksheet Operations Part 1 - Excel (9:17)
Automating Worksheet Operations Part 2 - Excel (10:09)
Automating Sheet Operations Part 1 - Google Sheets (8:35)
Automating Sheet Operations Part 2 - Google Sheets (10:56)
Working with Cells - Excel (11:43)
Working with Cells - Google Sheets (10:45)
Working with Ranges - Excel (10:59)
Writing Data to Excel Ranges (14:12)
Working with Ranges - Google Sheets (16:29)
Automating Formulas Part 1 - Excel (5:10)
Automating Formulas Part 2 - Excel (12:02)
Automating Formulas Part 1 - Google Sheets (7:22)
Automating Formulas Part 2 - Google Sheets (16:48)
Working with Cell Styles - Excel (16:01)
Working With Cell Styles - Google Sheets (16:37)
Diff Analyzer Project - Introduction (9:49)
Excel Project - Solution Part 1 (23:15)
Excel Project - Solution Part 2 (5:31)
Excel Project - Solution Part 3 (17:18)
Google Sheets Project - Solution Part 1 (18:27)
Google Sheets Project - Solution Part 2 (5:22)
Google Sheets Project - Solution Part 3 (18:30)
Exercise: Imposter Syndrome (2:56)
Section 7: Automating Email
How Email Works (3:26)
Sending Your First Email with Python (18:09)
Enhanced Emails with the Email Module - Part 1 (9:52)
Enhanced Emails with the Email Module - Part 2 (13:01)
Sending Emails to Multiple Recipients (13:09)
Sending Emails with Attachments (12:12)
Customer Feedback Alert System Project - Introduction (5:45)
Project - Solution (22:29)
Section 8: APIs
Introduction to APIs (8:38)
HTTP 101 (10:07)
Making HTTP Requests with Python (12:51)
Requesting JSON with Python (10:33)
Adding Parameters to Requests (8:06)
Request Parameters in Python (11:45)
Tech Trivia Fetcher Project - Introduction (8:07)
Project Solution - Part 1 (10:12)
Project Solution - Part 2 (12:45)
Section 9: Automating ChatGPT
Introducing ChatGPT (5:35)
Exploring ChatGPT's Capabilities (11:19)
API Authentication (12:16)
The OpenAI Playground (14:03)
Managing the API Key (7:53)
Our First API Call (10:40)
The max_tokens Parameter (7:32)
Understanding GPT Models (11:17)
The temperature Parameter (10:51)
Building a Celebrity ChatBot - Part 1 (13:28)
Building a Celebrity ChatBot - Part 2 (11:18)
BrunoBot Project - Introduction (8:28)
Project - Solution (19:43)
Where To Go From Here?
Thank You! (1:17)
LinkedIn Endorsements
Review This Course!
Become An Alumni
ZTM Events Every Month
Learning Guideline
Introducing ChatGPT
This lecture is available exclusively for ZTM Academy members.
If you're already a member,
you'll need to login
.
Join ZTM To Unlock All Lectures