The Complete Python Course

Categories:ProgrammingSoftware Development
This course includes

Welcome, How to Take the Course and How to Download the Free Python Book
7:35
Introduction to Python (What, Why and How of Level 1)
1:12
How to Use Python Online Using Google Colab for Free
6:39
Exercise 1.1 Our First Python Code “Hello World”
00:45
Answer 1.1 Our first Python Code “Hello World”
1:14
Optional Lecture Who Uses Python & What are the Pros & Cons of Python
4:09

Intro to Data Types and Variables (What, Why and How of Level 2)
1:15
How to Code Data Types & Variables in Python (String+Integer Variables)
13:39
Exercise 2.1 Using String and Integer Data Types
00:44
Answer 2.1 Using String and Integer Data Types
1:26
Floating and Boolean Data Types
5:18
Exercise 2.2 Using Floating and Boolean Data Types
00:59
Answer 2.2 Using Floating and Boolean Data Types
1:26
How to Change the Content or Data Type of a Variable (Casting)
7:48
Exercise 2.3 How to Change the Content or Type of a Variable
1:36
Answer 2.3 How to Change the Content or Type of a Variable
1:12
Level 2 Final Exercise Currency Converter
1:40
Level 2 Final Exercise Answer Currency Converter
1:16

Intro to Python Math (Operators) & Strings (What, Why & How of Level 3)
1:15
Arithmetic Rules in Python
2:21
Exercise 3.1 Arithmetic Rules in Python
00:53
Answer 3.1 Arithmetic Rules in Python
00:45
Stringing Together Variables
4:14
Exercise 3.2 Stringing Together Variables
00:30
Answer 3.2 Stringing Together Variables
1:32
Level 3 Final Exercise Simple Interest Calculator for a Savings Account
1:33
Level 3 Final Exercise Answer
1:21

Intro to Built-In Creating Functions (What, Why & How of Level 4)
1:09
Basic Built in Python Functions that Use Math
5:25
Exercise 4.1 Built in Functions that Use Math
00:35
Answer 4.1 Built in Functions that Use Math
2:47
Input Built in Python Function
3:22
Exercise 4.2 Input Built in Python Function
00:10
Answer 4.2 Input Built in Python Function & Stringing Together Objects
2:23
Creating Basic Custom Functions Part 1
2:36
Exercise 4.3 Creating Custom Functions Part 1
00:24
Answer 4.3 Creating Custom Functions Part 1
1:31
Creating Basic Custom Functions Part 2
3:36
Exercise 4.4 Creating Basic Custom Functions Part 2
00:46
Answer 4.4 Creating Basic Custom Functions Part 2
2:38
Creating Advanced Functions (Keyword and Default Values)
2:23
Exercise 4.5 Creating Advanced Functions Keyword and Default Values)
1:00
Answer 4.5 Creating Advanced Functions (Keyword and Default Values)
1:38
Returning Values from Custom Functions
00:37
Exercise 4.6 Returning Values from Custom Functions
00:15
Answer 4.6 Returning Values from Custom Functions
00:31
Level 4 Final Exercise Simple Calculator with Functions
2:07
Level 4 Final Exercise Answer Simple Calculator with Functions
3:33

Intro to List Data Type (What, Why and How of Level 5)
00:53
How Does the List Data Type Work (and Using the SUM Function)
8:41
Exercise 5.1 The List Data Type Work (and Using the SUM Function)
00:46
Answer 5.1 The List Data Type Work (and Using the SUM Function)
1:12
Level 5 Final Exercise Grocery Shopping List
2:14
Level 5 Final Exercise Answer Grocery Shopping List
3:35

Intro to Logic and Loops (What, Why and How of Level 6)
1:09
The IF, ELSE Statement
4:25
Exercise 6.1 The IF, ELSE Statement
1:03
Answer 6.1 The IF, ELSE Statement
1:25
Using A Nested IF Statement
2:52
Exercise 6.2 Using A Nested IF Statement
00:37
Answer 6.2 Using A Nested IF Statement
1:13
Using ELIF in an IF Statement and the OR & AND Logic
12:19
Exercise 6.3 Using ELIF in an IF Statement and the OR & AND Logic
1:35
Answer 6.3 Using ELIF in an IF Statement and the OR & AND Logic
2:26
Using the MATCH and CASE Logic
7:49
Exercise 6.4 Using the MATCH and CASE Logic
00:31
Answer 6.4 Using the MATCH and CASE Logic
1:47
Formatting
5:46
Exercise 6.5 Formatting
00:52
Answer 6.5 Formatting
1:37
Slicing
8:42
Exercise 6.6 Slicing
00:20
Answer 6.6 Slicing
00:50
For Loop
4:42
Exercise 6.7 For Loop
00:13
Answer 6.7 For Loop
1:15
While Loop
2:52
Exercise 6.8 While Loop
00:37
Answer 6.8 While Loop
1:12
Level 6 Final Exercise Time Tracker for Tasks
2:39
Level 6 Final Exercise Answer Time Tracker for Tasks
7:00

Intro to More Data Types (What, Why and How of Level 7)
1:23
Tuples Explained How is it Different from a List
6:19
Exercise 7.1 Tuples
1:04
Answer 7.1 Tuples
1:43
Introduction to Dictionaries
8:21
Dictionary MethodsFunctionality
8:37
Exercise 7.2 Dictionaries
1:06
Answer 7.2 Dictionaries
1:54
Introduction to Sets
6:05
Exercise 7.3 Sets
00:48
Answer 7.3 Sets
1:24
Level 7 Final Exercise Restaurant Menu Manager
2:29
Level 7 Final Exercise Answer Restaurant Menu Manager
10:03

Intro to Methods and Advanced Strings (What, Why and How of Level 8)
1:05
What is a Method and How do Get the Methods for An Object
4:27
Exercise 8.1 Methods
00:19
Answer 8.1 Methods
00:31
String Methods
4:47
Exercise 8.2 String Methods
1:13
Answer 8.2 String Methods
1:25
Advanced String Operations
16:03
Exercise 8.3 Advanced String Operations
1:19
Answer 8.3 Advanced String Operations
1:20
Lambda Functions & Map
6:01
Recursion
12:03
Level 8 Final Exercise Customer Support Chat Log Analysis
1:37
Level 8 Final Exercise Answer Customer Support Chat Log Analysis
4:44

Intro to OOP (What, Why and How of Level 9)
1:01
Understanding Classes and Instances
10:46
Exercise 9.1 Creating Your First Class and Instance
00:56
Answer 9.1 Creating Your First Class and Instance
1:34
Defining Methods in a Class
2:21
Understanding Self in Python
7:08
Class Attributes Versus Instance Attributes
3:30
Exercise 9.2 Classes, Instances and Attributes
00:47
Answer 9.2 Classes, Instances and Attributes
1:39
Inheritance Extending Functionality
6:46
Encapsulation Hiding Information
4:11
Exercise 9.3 Implementing Encapsulation
1:02
Answer 9.3 Implementing Encapsulation
1:43
Understanding Magic Dunder Methods
7:59
Understanding Composition and Aggregation
2:23
Level 9 Final Exercise Simple Bank Account Manager
1:48
Level 9 Final Exercise Answer Simple Bank Account Manager
10:33

Intro to NumPy (What, Why and How of Level 10)
00:56
Libraries Explained and Installing NumPy
16:14
Arrays Data Type
5:30
NumPy Array Creation Methods
8:32
Operations with Arrays
17:31
Slicing NumPy Arrays
15:10
ExerciseProject 10.1 Slicing and Indexing with NumPy
1:23
Answer 10.1 Slicing and Indexing with NumPy
6:55
Loops Versus Vectorization
9:44
ExerciseProject 10.2 Vectorization
1:04
Answer 10.2 Vectorization
3:04
Universal Functions
12:14
Conditional Filtering
8:15
Reshaping Arrays
14:42
Handling Missing Values Using NumPy
13:11
File Handling
5:43

Intro to Pandas & Polars (What, Why and How of Level 11)
1:19
Installing Pandas and Polars
3:36
Loading Data Using Pandas and Polars
14:46
Reading Data in Different Ways
14:41
Exercise 11.1 First PandasPolars Exercise
2:27
Answer 11.1 First PandasPolars Exercise
4:56
Understanding Series
10:11
Dataframe Operations
15:04
Dealing with Missing Data
8:48
Map and Transform
5:32
Merging and Joining
6:41
Exercise 11.2 Second PandasPolars Exercise
1:13
Answer 11.2 Second PandasPolars Exercise
5:12
Strings
5:41
Sales Data Visualization
4:35
Exercise 11.3 Third PandasPolars Exercise
1:21
Answer 11.3 Third PandasPolars Exercise
3:48

Intro to Data Processing and ETL (What, Why and How of Level 12)
00:43
Data Cleaning Part 1
7:07
Data Cleaning Part 2
6:49
Label Encoder and Data Transformation Part 1
7:49
Label Encoder and Data Transformation Part 2
4:17
Label Encoder and Data Transformation Part 3
6:32
Handling Imbalanced Data
7:52
Data Partitioning
3:59

Intro to Writing CleanEfficient Code (What, Why and How of Level 13)
00:55
Clean and Modular Code
10:35
Python Naming Conventions
2:44
Documentation
5:50
Testing Your Code
4:16
Working with Teams on GitHub
3:57
Questionnaire on How to Conduct a Code Review

Introduction to Using Python in Excel (What, Why and How of Level 14)
1:29
How to Install Python In Excel
2:31
How to Use Python In Excel
10:55
Exercise 14.1 Using Python in Excel
1:21
Answer 14.1 Using Python in Excel
2:29
Using Dataframes with Python in Excel
9:38
Exercise 14.2 Using Python Dataframes in Excel
2:20
Answer 14.2 Using Python Dataframes in Excel
3:13
How to Create a Linear Regression Using Python In Excel
3:37
Exercise 14.3 Using Python and Excel to Create a Regression Analysis
00:23
Answer 14.3 Using Python and Excel to Create a Regression Analysis
2:09

Intro to Mojo (What, Why and How of Level 15)
00:48
What is Mojo and Why is it a Gamer Changer for Python Developers
8:31
Complied Versus Interpreted Programming When it Comes to Mojo
4:57
Coding with Mojo
2:41
Variables in Mojo (Mutability and Immutability)
3:26
Data Types in Mojo
8:14
Else If in Mojo
3:17
Loops in Mojo
6:02
Functions in Mojo
3:54
Struct Versus Class In Mojo
4:44
Error Handling in Mojo
4:28
Inout, Borrowed and Owned in Mojo
4:59
Importing NumPy in Mojo
3:57

Intro to All Built-In Python Functions (What, Why and How of Level 16)
00:34
Absolute Value Built-In Function abs( )
00:56
All Built-In Function all( )
1:17
Any Built-In Function any( )
1:21
ASCII Built-In Function ascii ( )
2:09
Bin Built-In Function bin( )
1:15
Bool Built-In Function bool( )
1:24
Breakpoint Built-In Function breakpoint( )
1:29
Bytearray Built-In Function bytearray( )
1:06
Bytes Built-In Function bytes( )
00:41
Callable Built-In Function callable( )
1:01
Chr Built-In Function chr ( )
00:56
Classmethod Built-In Function classmethod( )
1:26
Compile Built-In Function compile( )
2:15
Complex Built-In Function complex( )
00:55
Dict Built-In Function dict( )
1:03
Dir Built-In Function dir( )
1:35
Divmod Built-In Function divmod( )
1:03
Enumerate Built-In Function enumerate( )
1:15
Eval Built-In Function eval( )
1:08
Exec Built-In Function exec( )
1:31
Filter Built-In Function filter( )
2:12
Float Built-In Function float( )
00:41
Format Built-In Function format( )
2:08
Frozenset Built-In Function frozenset( )
1:05
Hash Built-In Function hash( )
1:14
Help Built-In Function help( )
00:29
Hex Built-In Function hex( )
00:35
ID Built-In Function id( )
1:05
Input Built-In Function input( )
00:40
Int Built-In Function int( )
00:37
Isinstance Built-In Function isinstance( )
1:26
Issubclass Built-In Function issubclass( )
1:04
Iter Built-In Function iter( )
1:00
Len Built-In Function len( )
00:57
List Built-In Function list( )
00:54
Map Built-In Function map( )
1:15
Max Built-In Function Max( )
00:31
Min Built-In Function Min( )
00:30
Next Built-In Function next( )
1:44
Oct Built-In Function oct( )
00:34
Open Built-In Function open( )
1:07
Ord Built-In Function ord( )
00:39
Pow Built-In Function pow( )
00:31
Print Built-In Function print( )
00:28
Range Built-In Function range( )
1:45
Repr Built-In Function repr( )
00:57
Reversed Built-In Function reversed( )
00:43
Round Built-In Function round( )
00:59
Set Built-In Function set( )
1:10
Slice Built-In Function slice( )
1:07
Sorted Built-In Function sorted( )
00:33
Str Built-In Function str( )
00:31
Sum Built-In Function sum( )
00:42
Tuple Built-In Function tuple( )
1:01
Type Built-In Function type( )
1:02
Zip Built-In Function zip( )
1:06

CONGRATULATIONS & Next Steps!
00:54

Bonus Items
This course includes