Algo Trading 101 – Learn Practical Python 3 Beginners
Learn Practical Python 3 for Beginners
What You’ll Learn In Learn Practical Python 3 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
More courses from the same author: Algo Trading 101



