Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python for Absolute Beginners
Section 1 - Welcome to Python for Absolute Beginners
Welcome (3:27)
Course outline (3:39)
How to get help (3:51)
Section 2 - Machine Setup
Introduction to Machine Setup (0:58)
Installing and using Python on Windows (3:41)
Installing and using Python on macOS (8:21)
Installing VSCode on Windows (1:51)
Installing VSCode on macOS (1:36)
Setup VSCode for Python (1:50)
Creating Project Folder (1:13)
VSCode Overview (3:38)
Common Installation Issues (Windows)
Section 3 - Command Line
What is the Command Line (3:39)
Using the Command Prompt on Windows (3:32)
Using the Terminal on macOS (5:45)
Section 4 - Python Basics
Python Basics Overview (9:35)
Python Versions (3:16)
How to run Python (3:23)
Hello World (6:40)
Comments (2:00)
Variables and Duck Typing (5:14)
Variables (2:42)
Build-in Functions (3:33)
PEP-8 Guidelines (12:53)
Section 5 - String Manipulation
Introduction to Python String Manipulation (9:40)
Format Function [Follow Along] (5:54)
Formatted String Literals [Follow Along] (1:58)
Section 6 - Control Flow
Introduction to Python Control Flow (2:36)
Conditions (3:30)
If statements [Follow Along] (17:52)
For Loops [Follow Along] (5:21)
While loops [Follow Along] (4:28)
Section 7 - Functions
Introduction to Functions (4:39)
Writing first function (3:38)
Function Docstrings (3:15)
Arguments and Parameters (9:25)
Using arguments and parameters [Follow Along] (14:45)
Function scope (4:53)
Testing function scope [Follow Along] (12:13)
Return statement (5:26)
Using the return statement (15:23)
Section 8 - Debugging
Introduction to debugging (8:07)
Common issues (5:24)
Using the debugger (16:04)
Debugging Quiz
Section 9 - Data Structures
Introduction to data structures (3:17)
Introduction to lists (7:21)
Using lists [Follow Along] (10:49)
Introduction to sets (12:21)
Using sets [Follow Along] (17:37)
Introduction to tuples (7:23)
Using tuples [Follow Along] (10:11)
Introduction to dictionaries (6:55)
Using dictionaries [Follow Along] (12:22)
Iterating through data (9:47)
Section 10 - Modules
Introduction to modules (6:29)
Creating a module (5:28)
Packages and importing (7:52)
Create a package (17:07)
Section 11 - Object Oriented Programming
Introduction to Object Oriented Programming (OOP) (3:37)
Introduction to classes (8:38)
Creating a class [Follow Along] (14:20)
Using mutable types (8:11)
Encapsulation (5:44)
Using encapsulation [Follow Along] (9:35)
Class inheritance (4:15)
Using class inheritance [Follow Along] (27:42)
Section 12 - Packages and Virtual Environments
Introduction to packages (3:54)
Managing packages (4:53)
Introduction to virtual environments (7:27)
Using virtual environments [Follow along] (7:49)
Creating a requirements file (5:05)
Packages Quiz
Section 13 - Working with Files
Introduction using files (19:14)
Reading and writing files [Follow along] (12:14)
Working with paths (9:27)
Using paths [Follow Along] (17:07)
Handling large files (11:20)
Working with large files (20:46)
Section 14 - Structured Data Files
Introduction to structured data files (5:24)
Python CSV handling (15:37)
Writing CSV files (13:02)
Reading CSV files (10:31)
Python JSON Handling (9:56)
Writing JSON Files (10:36)
Read JSON Files (8:05)
Section 15 - Errors and Exceptions
Introduction to errors and exceptions (4:16)
Catching exceptions (5:46)
Catch an exception [Follow along] (11:55)
Raising and creating exceptions (5:21)
Create and raise an exception [Follow Along] (11:59)
Section 16 - Writing Usable Scripts
Introduction to writing usable scripts (6:44)
Creating a script [Follow Along] (6:27)
Arguments (The good kind) (10:20)
Parsing arguments [Follow Along] (9:53)
Write files with a script [Follow Along] (13:05)
Reading files with a script [Follow Along] (8:40)
Quiz 4: Writing Usable Scripts Quiz
Section 17 - Making HTTP Requests
Introduction to making HTTP requests (6:22)
Requests library (7:30)
Build bitcoin converter [Follow Along] (15:33)
Limits and authentication (7:02)
Setup OpenWeather credentials [Follow Along] (6:41)
Build weather forecaster [Follow Along] (28:03)
Section 18 - Summary
Course recap (4:31)
What's next and thank you (2:23)
Teach online with
Introduction to virtual environments
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock