Toggle navigation
Net Ninja Pro
All Courses
Community
YouTube Channel
Login
Sign Up
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python Masterclass
Introduction
1 - What is Python? (4:46)
2 - Installing Python 3 (2:51)
3 - VS Code Setup (2:41)
4 - Your First Python File (2:51)
Python Basics
5 - strings, numbers and comments (12:36)
6 - Lists & Tuples (8:22)
7 - Joining and Slicing Lists (9:54)
8 - Dictionaries (9:12)
9 - Booleans (10:15)
10 - Sets (9:05)
11 - Formatted Strings (7:10)
12 - User Input (5:34)
Control Flow
13 - Conditional Statements (11:07)
14 - Conditional Assignments (5:31)
15 - While Loops (4:58)
16 - Break and Continue (4:42)
17 - For Loops (5:29)
18 - Ranges with Loops (4:20)
19 - Match Statements (4:53)
20 - Error Handling (9:49)
21 - CHALLENGE - Shopping List (3:15)
22 - SOLUTION - Shopping List (5:20)
Functions & Modules
23 - Defining Functions (3:37)
24 - Variable Scope (9:57)
25 - Arguments (6:32)
26 - Unpacking Operator (10:58)
27 - Return Values (7:06)
28 - The Main Function (4:03)
29 - Using Modules (6:56)
30 - CHALLENGE - Contacts (3:51)
31 - SOLUTION - Contacts (4:31)
32 - Python Standard Library (4:45)
Working with Files
34 - writing to files (7:22)
33 - Opening & Reading Files (6:22)
35 - Appending to Files (3:15)
36 - Working with Paths (8:50)
37 - Pathlib to Read & Write Files (5:26)
38 - Handling File Errors (4:58)
39 - Context Managers (4:09)
40 - Working with JSON Files (6:11)
Mini Project - Bar Tab Program
42 - Getting User Input (7:08)
41 - Project Setup (6:02)
43 - Calculating Totals (6:00)
44 - Creating the CSV (8:31)
Advanced Function Concepts
46 - Lambda Functions (4:28)
45 - Higher Order Functions (10:02)
47 - Decorators (5:32)
48 - Closures (5:20)
Classes (OOP)
49 - Defining Classes (8:18)
50 - Class Methods (3:42)
51 - Static Methods (4:00)
52 - Inheritance (9:01)
Mini Project - Bar Tab Refactor
53 - Overview & Setup (4:02)
54 - Adding Drinks (2:47)
55 - Calculating Totals (3:40)
56 - Saving the CSV (4:09)
Third Party Packages & pip
58 - Installing the Pendulum Package (6:07)
57 - pip & PyPi (2:43)
59 - Virtual Environments (4:41)
60 - Installing Packages in a Virtual Environment (3:55)
61 - pip freeze & requirements.txt (3:38)
Fetching Data
62 - Fetching Data with urllib (7:13)
63 - Fetchind Data using the Requests Package (3:17)
64 - Adding Query Parameters (3:01)
65 - POST Requests (3:49)
66 - Handling Errors (4:58)
67 - Using the Open Weather API (12:07)
68 - CHALLENGE - Weather Report (4:45)
69 - SOLUTION - Weather Report (14:12)
Mini Project - Creating an API
71 - More Routes & reloader (6:10)
70 - Intro to Bottle (5:38)
72 - JSON Responses- (2:55)
73 - HTML Templates (6:19)
74 - Static Files (6:28)
75 - POST Requests (5:23)
76 - Thank You (1:03)
36 - Working with Paths
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock