Python for Finance and Data Science
Learn Python for Finance and Data Science – Analyze Real Data, Build Portfolios, and Backtest Trading Strategies
- 
                
- 
                        
                          
                        
                        
                        
What does this course cover?
 - 
                        
                          
                        
                        
                        
Disclaimer
 - 
                        
                          
                        
                        
                        
How to get the most of this course?
 - 
                        
                          
                        
                        
                        
Any questions or problems? Reach out!
 
 - 
                        
                          
                        
                        
                        
 - 
                
- 
                        
                          
                        
                        
                        
Download Anaconda & Set Up Jupyter Notebook
 - 
                        
                          
                        
                        
                        
Jupyter Notebook Basics
 
 - 
                        
                          
                        
                        
                        
 - 
                
- 
                        
                          
                        
                        
                        
Variables & Single Datatypes
 - 
                        
                          
                        
                        
                        
What you should NEVER do
 - 
                        
                          
                        
                        
                        
Typecasting & User Input
 - 
                        
                          
                        
                        
                        
Practice Time :-)
 - 
                        
                          
                        
                        
                        
Arithmetic Operators
 - 
                        
                          
                        
                        
                        
Comparison Operators / Logical Operators
 - 
                        
                          
                        
                        
                        
Indentations & If-Statements
 - 
                        
                          
                        
                        
                        
Practice Time II :-)
 - 
                        
                          
                        
                        
                        
Lists as objects with methods in Python
 - 
                        
                          
                        
                        
                        
List Slicing & Indexing
 - 
                        
                          
                        
                        
                        
Difference between lists & tuples
 - 
                        
                          
                        
                        
                        
Dictionaries
 - 
                        
                          
                        
                        
                        
For loops
 - 
                        
                          
                        
                        
                        
Combining lists & loops: List comprehension
 - 
                        
                          
                        
                        
                        
While loop
 - 
                        
                          
                        
                        
                        
Practice Time III :-)
 - 
                        
                          
                        
                        
                        
Practice your knowledge with a common Interview question!
 - 
                        
                          
                        
                        
                        
Functions
 
 - 
                        
                          
                        
                        
                        
 - 
                
- 
                        
                          
                        
                        
                        
Setting up a DataFrame and DataFrame properties
 - 
                        
                          
                        
                        
                        
Adding columns and using dictionaries for DataFrame initialization
 - 
                        
                          
                        
                        
                        
New columns based on calculations
 - 
                        
                          
                        
                        
                        
Data Selection with iloc
 - 
                        
                          
                        
                        
                        
Data Selection with loc
 - 
                        
                          
                        
                        
                        
Data Filtering with Boolean Masks and Boolean Indexing
 
 - 
                        
                          
                        
                        
                        
 - 
                
- 
                        
                          
                        
                        
                        
Pulling stock prices and OHLC data
 - 
                        
                          
                        
                        
                        
yfinance update 2025!
 - 
                        
                          
                        
                        
                        
Quick Recap on what we did in the last chapter
 - 
                        
                          
                        
                        
                        
Return calculation with shift and pct_change
 - 
                        
                          
                        
                        
                        
Important functions: diff, dropna, rolling
 - 
                        
                          
                        
                        
                        
Very important argument: axis=0 or axis=1
 - 
                        
                          
                        
                        
                        
nlargest and nsmallest
 - 
                        
                          
                        
                        
                        
Bringing together Dataframes: Concat
 - 
                        
                          
                        
                        
                        
Combining Time Series and OHLC in general
 - 
                        
                          
                        
                        
                        
Resampling Data
 - 
                        
                          
                        
                        
                        
Resampling OHLC Data
 - 
                        
                          
                        
                        
                        
Plotting in Pandas
 - 
                        
                          
                        
                        
                        
Iterating over a dataframe: Iterrows
 - 
                        
                          
                        
                        
                        
Performance Comparison: Iterrows vs. Vectorization
 - 
                        
                          
                        
                        
                        
Return calculation deep dive
 - 
                        
                          
                        
                        
                        
Practice Task: Plot the yearly returns of the S&P500
 - 
                        
                          
                        
                        
                        
Solution to the Practice Task: Plot yearly returns of the S&P500
 
 - 
                        
                          
                        
                        
                        
 - 
                
- 
                        
                          
                        
                        
                        
Portfolio Analysis Introduction
 - 
                        
                          
                        
                        
                        
Variance, Standarddeviation, Covariance and Correlation
 - 
                        
                          
                        
                        
                        
Portfolio Return and Risk
 - 
                        
                          
                        
                        
                        
Portfolio Expected Return and Portfolio Risk using Python
 - 
                        
                          
                        
                        
                        
Use the Dot Product to calculate Portfolio Return and Portfolio Risk
 - 
                        
                          
                        
                        
                        
Application to real data: Portfolio of Microsoft, Coca Cola and Tesla
 - 
                        
                          
                        
                        
                        
Efficient Frontier, Minimum Variance Portfolio and dominant Portfolios
 
 - 
                        
                          
                        
                        
                        
 
  - 77 lessons
 - 9 hours of video content
 - Real-world projects
 - Hands-on practice
 - Taught by an Industry Expert