🌟 New Year Offer 🌟
Celebrate 2025 with 30% OFF on all products! Use code: NEWYEAR2025. Hurry, offer ends soon!
AlgoTrading101 – Learn Practical Python 3 for Beginners

Learn Practical Python 3 for Beginners
Chapter 1 Introduction
AlgoTrading101 x Michael Russell
Why Choose This Course?
What is Python?
Resources + How to ask Questions? (IMPORTANT!)
Installing Jupyter Notebook with Python
Command Terminal (PC and MAC)
Overview of Jupyter Notebook (PC + MAC Shortcuts)
Chapter 2 Basics
Variables and Mathematical Operators
Comparison Operators
Strings and Len
Slice, Split and Join
Formatting Strings
Chapter 3 > Data Structures
Lists and Range
Tuples and Built-in Functions
Sets
Dictionaries
Is Operator
Structures Exercise
Structures Solutions
Chapter 4 Control Flow and Loops
Control Flow (If, Elif, Else)
For Loops
While Loops
Loops with Control Flow
Break, Pass and Continue
Advanced Loops
Loops Exercise
Loops Solutions
Chapter 5 Comprehension
List Comprehension
Control Flow in Comprehension
Dictionary Comprehension
Set Comprehension
Comprehension Exercise
Comprehension Solutions
Chapter 6 Functions
Functions
Built-in Functions
Args and Kwargs
Scope
Random Module
Decorators (Pure)
Decorators (Practical)
Functions Exercise
Functions Solutions – Part 1
Functions Solutions – Part 2
Chapter 7 Handling Errors
Try, Except and Finally
Lambda Expressions
Errors Exercise
Errors Solutions
Chapter 8 Files
Files
Pickle Module
OS Module
Files Exercise
Files Solutions
Chapter 9 Generators
Generator Functions
Generator Expressions
Map, Filter and Reduce
Generators Exercise
Generators Solutions
Chapter 10 Object Orientated Programming
Classes and Methods
Initialization
Class Attributes and Modules
Decorators in Classes – Part 1
Decorators in Classes – Part 2
Creating Modules
Inheritance – Part 1
Inheritance – Part 2
Inheritance – Part 3
Composition
Special Methods
Static and Class Methods
Encapsulation
OOP Exercise
OOP Solutions – Part 1
OOP Solutions – Part 2
Chapter 11 NumPy
NumPy Arrays
Advanced Indexing
NumPy Methods
NaN Values and Linear Algebra
Random Methods
Saving and Loading NumPy Data
NumPy Exercise
NumPy Solutions
Chapter 12 Pandas
Pandas Series
Pandas DataFrames
Loc, Iloc and Slicing
Adding Dates
Cleaning Data
Saving and Reading Data
Reshaping DataFrames
Merge
Melting and Grouping Data
Pivoting Data
Aggregate, Filter and Boolean Operations
Pandas Exercis
Pandas Solutions – Part 1
Pandas Solutions – Part 2
Chapter 13 Matplotlib
Basics
Bar Charts
Pie Charts
Histograms
Scatter Plot
Heatmaps
Subplots
Nested Subplots
Annotations and Equations
Multi-Page PDF
3D Bar Plots – Part 1
3D Bar Plots – Part 2
3D Scatter Plots
Matplotlib Exercise
Matplotlib Solutions
Learn Practical Python 3 for Beginners
Course Features
- Lectures 0
- Quizzes 0
- Duration 10 weeks
- Skill level All levels
- Language English
- Students 64
- Assessments Yes


