Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn Practical Python 3 for Beginners
Chapter 1 > Introduction
AlgoTrading101 x Michael Russell
Why Choose This Course? (2:04)
What is Python? (3:35)
Resources + How to ask Questions? (IMPORTANT!)
Installing Jupyter Notebook with Python (3:14)
Command Terminal (PC and MAC) (13:37)
Overview of Jupyter Notebook (PC + MAC Shortcuts) (12:02)
Chapter 2 > Basics
Variables and Mathematical Operators (6:55)
Comparison Operators (8:11)
Strings and Len (11:25)
Slice, Split and Join (12:56)
Formatting Strings (9:17)
Chapter 3 > Data Structures
Lists and Range (10:12)
Tuples and Built-in Functions (4:15)
Sets (6:22)
Dictionaries (9:32)
Is Operator (4:37)
Structures Exercise (6:53)
Structures Solutions (11:33)
Chapter 4 > Control Flow and Loops
Control Flow (If, Elif, Else) (17:11)
For Loops (13:11)
While Loops (20:11)
Loops with Control Flow (6:54)
Break, Pass and Continue (4:34)
Advanced Loops (18:45)
Loops Exercise (9:24)
Loops Solutions (15:53)
Chapter 5 > Comprehension
List Comprehension (10:15)
Control Flow in Comprehension (13:21)
Dictionary Comprehension (14:10)
Set Comprehension (2:34)
Comprehension Exercise (6:38)
Comprehension Solutions (8:55)
Chapter 6 > Functions
Functions (13:17)
Built-in Functions (15:24)
*Args and **Kwargs (7:12)
Scope (11:17)
Random Module (13:43)
Decorators (Pure) (10:25)
Decorators (Practical) (24:23)
Functions Exercise (8:56)
Functions Solutions - Part 1 (7:45)
Functions Solutions - Part 2 (10:00)
Chapter 7 > Handling Errors
Try, Except and Finally (20:10)
Lambda Expressions (8:36)
Errors Exercise (5:38)
Errors Solutions (11:03)
Chapter 8 > Files
Files (20:50)
Pickle Module (7:34)
OS Module (11:59)
Files Exercise (7:31)
Files Solutions (12:48)
Chapter 9 > Generators
Generator Functions (11:30)
Generator Expressions (12:15)
Map, Filter and Reduce (9:45)
Generators Exercise (5:06)
Generators Solutions (9:51)
Chapter 10 > Object Orientated Programming
Classes and Methods (18:10)
Initialization (15:49)
Class Attributes and Modules (14:55)
Decorators in Classes - Part 1 (6:20)
Decorators in Classes - Part 2 (22:10)
Creating Modules (10:43)
Inheritance - Part 1 (18:06)
Inheritance - Part 2 (18:38)
Inheritance - Part 3 (7:23)
Composition (9:18)
Special Methods (13:43)
Static and Class Methods (18:55)
Encapsulation (4:29)
OOP Exercise (12:13)
OOP Solutions - Part 1 (8:54)
OOP Solutions - Part 2 (15:34)
Chapter 11 > NumPy
NumPy Arrays (18:26)
Advanced Indexing (6:07)
NumPy Methods (13:09)
NaN Values and Linear Algebra (13:56)
Random Methods (8:38)
Saving and Loading NumPy Data (13:06)
NumPy Exercise (5:32)
NumPy Solutions (11:59)
Chapter 12 > Pandas
Pandas Series (8:34)
Pandas DataFrames (14:35)
Loc, Iloc and Slicing (7:24)
Adding Dates (7:54)
Cleaning Data (7:48)
Saving and Reading Data (9:03)
Reshaping DataFrames (7:55)
Merge (7:59)
Melting and Grouping Data (7:04)
Pivoting Data (10:46)
Aggregate, Filter and Boolean Operations (11:37)
Pandas Exercise (6:11)
Pandas Solutions - Part 1 (7:14)
Pandas Solutions - Part 2 (8:42)
Chapter 13 > Matplotlib
Basics (15:03)
Bar Charts (21:30)
Pie Charts (6:15)
Histograms (11:01)
Scatter Plot (11:13)
Heatmaps (9:05)
Subplots (17:12)
Nested Subplots (13:16)
Annotations and Equations (18:33)
Multi-Page PDF (5:19)
3D Bar Plots - Part 1 (5:28)
3D Bar Plots - Part 2 (20:50)
3D Scatter Plots (7:42)
Matplotlib Exercise (9:00)
Matplotlib Solutions (20:31)
Try, Except and Finally
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock