Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python for Beginners - Master Programming from Scratch to Advanced Levels
Programming fundamentals
Introduction (0:54)
What is programming (4:16)
What is source code (6:13)
Compiled VS Interpreted languages (5:43)
Strings and numbers (1:36)
Variables (3:49)
Lists, Arrays or Collections (3:55)
Conditional code- If statements (3:42)
Loops (5:36)
Functions (3:54)
Getting started with Python
Intro to getting started (1:01)
What is python (1:16)
Installing python (3:59)
Running python IDLE and online options (4:45)
Installing IDE (4:10)
Python basics
Intro to python basics (1:05)
Reference files
Strings and the print function (7:02)
Numbers / Math (4:10)
Variables (5:54)
Lists (6:35)
Tuples (5:42)
Dictionaries (4:08)
Conditional structures
Intro to conditional code (0:55)
If statements (6:18)
While Loop (6:50)
For Loop (5:27)
Break and Continue (2:33)
Functions
Intro to functions (0:42)
Functions (3:10)
Functions with arguments (4:44)
Function variable scopes (4:26)
Function return (4:14)
Function with flexible arguments (4:35)
Unpacking (3:40)
Modules (4:06)
Built in functions (3:45)
New - Python Classes / Objects - Intermediate
Methods (4:12)
Defining a class and object (7:48)
Modifying a class when returning string data (6:10)
Inheritance (6:56)
New - Working with Strings - Intermediate
Modulo part 2 (3:56)
Modulo part 1 (6:57)
STR Method (6:08)
F Strings (3:37)
Working with Files
Intro - Reading (6:20)
Writing (8:19)
With keyword and exceptions (3:35)
Using modules to do more (6:02)
Working with Files - JSON
Intro (5:37)
Reading json files (5:28)
From JSON to Object and from Object to JSON (4:44)
Writing DATA to JSON files (3:14)
handling Nested data and Updates (4:14)
New - Modules - Intermediate
Creating a module (7:34)
Creating a custom Module - Post Class - part 1 (5:07)
Creating a custom Module - Post Class - part 2 (3:56)
Creating a custom Module - Post Class - part 3 (5:38)
New - Modules - Intermediate - Dates - Program
Date (7:55)
Using DOCS and Python Shell (7:43)
Days to an even program part 1 (7:34)
Days to an even program part 2 (12:26)
New - Python Packages - Intermediate
Big picture of Package Managers - (Important) (9:16)
(Pip) Python package manager part 1 (5:12)
(Pip) Python package manager part 2 (6:54)
Modules, Packages and PIP commands (5:49)
Global central Python Environment (problem) (12:45)
Creating an Isolated Python environment (solution) (13:36)
Windows OS - Creating an Isolated Python environment (8:23)
New - Handling Application Errors
Else, finally and nesting (3:54)
Try and Except (3:52)
Exception class (4:17)
Built-in Exceptions (5:26)
Handling Specific Exceptions (8:11)
Non-exit vs Exit Exceptions (4:19)
Raise Exceptions (2:33)
Creating Custom Exceptions (5:16)
New - Creating programs with - INPUT
Intro - starting part 1 (6:07)
Answer program part 1 (9:44)
Answer program part 2 (9:09)
New - Let's build a Program together with detailed instructions
Intro (Important) (1:59)
Objective (Instructions)
Getting hour of the day (4:32)
Age validation and color matching (6:13)
Refactoring part 1 - age validation and color matching (5:19)
Refactoring part 2 - Restarting prompts and exit (3:21)
Refactoring part 3 - returning data greeting function (4:26)
Refactoring part 4 - returning data color matching and MAIN function (3:12)
Refactoring part 5 - returning data from greeting function (2:42)
Refactoring part 6 - returning data from color matching function (2:34)
Refactoring part 6 - valid age and finished (6:06)
Text finished project code
NEW - Creating (GUI's) Graphical User Interfaces
Intro (1:25)
Creating a simple window (5:02)
Tittle, size and header label (5:47)
More header options (5:35)
Username and Password inputs (8:05)
Resizing everything (6:52)
Binding widgets to functions (4:37)
Validation (3:07)
MAC OS Button color fix (2:23)
Binding widgets to functions
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock