Programming Explained in 5 Minutes
Programming Explained in 5 Minutes
Installing Python and Jupyter
Jupyter’s Interface – the Dashboard
Jupyter’s Interface – Prerequisites for Coding
Python 2 vs Python 3: What's the Difference?
Numbers and Boolean Values
Numbers and Boolean - Exercise #1
Numbers and Boolean - Exercise #2
Numbers and Boolean - Exercise #3
Numbers and Boolean - Exercise #4
Numbers and Boolean - Exercise #5
Numbers and Boolean Values
Arithmetic Operators - Exercise #1
Arithmetic Operators - Exercise #2
Arithmetic Operators - Exercise #3
Arithmetic Operators - Exercise #4
Arithmetic Operators - Exercise #5
Arithmetic Operators - Exercise #6
Arithmetic Operators - Exercise #7
Arithmetic Operators - Exercise #8
The Double Equality Sign - Exercise #1
Reassign Values - Exercise #1
Reassign Values - Exercise #2
Reassign Values - Exercise #3
Reassign Values - Exercise #4
Line Continuation - Exercise #1
Indexing Elements - Exercise #1
Indexing Elements - Exercise #2
Structure Your Code with Indentation
Structure Your Code with Indentation - Exercise #1
Structure Your Code with Indentation
Comparison Operators - Exercise #1
Comparison Operators - Exercise #2
Comparison Operators - Exercise #3
Comparison Operators - Exercise #4
Logical and Identity Operators
Logical and Identity Operators - Exercise #1
Logical and Identity Operators - Exercise #2
Logical and Identity Operators - Exercise #3
Logical and Identity Operators - Exercise #4
Logical and Identity Operators - Exercise #5
Logical and Identity Operators - Exercise #6
Logical and Identity Operators
Defining a Function in Python
Creating a Function with a Parameter
Creating a Function - Exercise #1
Creating a Function - Exercise #2
Another Way to Define a Function
Another Way to Define a Function - Exercise #1
Another Way to Define a Function
Using a Function in another Function
Using a Function in another Function - Exercise #1
Combining Conditional Statements and Functions
Combining Conditional Statements and Functions - Exercise #1
Creating Functions Containing a Few Arguments
Notable Built-in Functions in Python
Notable Built-in Functions in Python - Exercise #1
Notable Built-in Functions in Python - Exercise #2
Notable Built-in Functions in Python - Exercise #3
Notable Built-in Functions in Python - Exercise #4
Notable Built-in Functions in Python - Exercise #5
Notable Built-in Functions in Python - Exercise #6
Notable Built-in Functions in Python - Exercise #7
Notable Built-in Functions in Python - Exercise #8
Notable Built-in Functions in Python - Exercise #9
Using Methods - Exercise #1
Using Methods - Exercise #2
Using Methods - Exercise #3
Using Methods - Exercise #4
List Slicing - Exercise #1
List Slicing - Exercise #2
List Slicing - Exercise #3
List Slicing - Exercise #4
List Slicing - Exercise #5
List Slicing - Exercise #6
List Slicing - Exercise #7
Dictionaries - Exercise #1
Dictionaries - Exercise #2
Dictionaries - Exercise #3
Dictionaries - Exercise #4
Dictionaries - Exercise #5
Dictionaries - Exercise #6
While Loops and Incrementing
While Loops and Incrementing - Exercise #1
Create Lists with the range() Function
Create Lists with the range() Function - Exercise #1
Create Lists with the range() Function - Exercise #2
Create Lists with the range() Function - Exercise #3
Create Lists with the range() Function
Use Conditional Statements and Loops Together
Use Conditional Statements and Loops Together - Exercise #1
Use Conditional Statements and Loops Together - Exercise #2
Use Conditional Statements and Loops Together - Exercise #3
All In – Conditional Statements Functions and Loops
Conditional Statements Functions and Loops - Exercise #1
Iterating over Dictionaries
Iterating over Dictionaries - Exercise #1
Iterating over Dictionaries - Exercise #2
Object Oriented Programming
Object Oriented Programming - Quiz
The Standard Library - Quiz
Must-have packages for Finance and Data Science
Must-have packages - Quiz
Generating Random Numbers
A Note on Using Financial Data in Python
Sources of Financial Data
Accessing the Notebook Files
Importing and Organizing Data in Python – part I
Importing and Organizing Data in Python – part II.A
Importing and Organizing Data in Python – part II.B
Importing and Organizing Data in Python – part III
Changing the Index of Your Time-Series Data
Restarting the Jupyter Kernel
Considering both risk and return
What are we going to see next?
Calculating a security's rate of return
Calculating a security's rate of return
Calculating a Security’s Rate of Return in Python – Simple Returns – Part I
Calculating a Security’s Rate of Return in Python – Simple Returns – Part II
Calculating a Security’s Return in Python – Logarithmic Returns
What is a portfolio of securities and how to calculate its rate of return
What is a portfolio of securities and how to calculate its rate of return - Quiz
Calculating a Portfolio of Securities' Rate of Return
Popular stock indices that can help us understand financial markets
Which of the following is not an index? - Quiz
Calculating the Indices' Rate of Return
How do we measure a security's risk?
Which of the following sentences is true? - Quiz
Calculating a Security’s Risk in Python
The benefits of portfolio diversification
Investing in stocks - Quiz
Calculating the covariance between securities
Measuring the correlation between stocks
Calculating Covariance and Correlation
Considering the risk of multiple securities in a portfolio
Calculating Portfolio Risk
Understanding Systematic vs. Idiosyncratic risk
Diversifiable Risk - Quiz
Calculating Diversifiable and Non-Diversifiable Risk of a Portfolio
Markowitz Portfolio Theory - One of the main pillars of modern Finance
Obtaining the Efficient Frontier in Python – Part I
Obtaining the Efficient Frontier in Python – Part II
Obtaining the Efficient Frontier in Python – Part III
The intuition behind the Capital Asset Pricing Model (CAPM)
Understanding and calculating a security's Beta
Calculating the Beta of a Stock
Calculating the Expected Return of a Stock (CAPM)
Introducing the Sharpe ratio and how to put it into practice
Obtaining the Sharpe ratio in Python
Measuring alpha and verifying how good (or bad) a portfolio manager is doing
The essence of Monte Carlo simulations
Monte Carlo applied in a Corporate Finance context
Monte Carlo in Corporate Finance - Quiz
Monte Carlo: Predicting Gross Profit – Part I
Monte Carlo: Predicting Gross Profit – Part II
Forecasting Stock Prices with a Monte Carlo Simulation
Monte Carlo Simulations - Quiz
Monte Carlo: Forecasting Stock Prices - Part I
Monte Carlo: Forecasting Stock Prices - Part II
Monte Carlo: Forecasting Stock Prices - Part III
An Introduction to Derivative Contracts
The Black Scholes Formula for Option Pricing
Monte Carlo: Black-Scholes-Merton
Using Monte Carlo with Black-Scholes-Merton - Quiz
Monte Carlo: Euler Discretization - Part I
Monte Carlo: Euler Discretization - Part II
pandas Series - Introduction
A Note on Completing the Upcoming Coding Exercises
pandas Series - Exercise #1
pandas Series - Exercise #2
pandas Series - Exercise #3
pandas Series - Exercise #4
pandas Series - Exercise #5
pandas Series - Exercise #6
pandas Series - Exercise #7
pandas Series - Exercise #8
pandas Series - Exercise #9
pandas Series - Exercise #10
pandas - Working with Methods - Part I
pandas - Working with Methods - Part II
pandas - Working with Methods - Exercise #1
pandas - Working with Methods - Exercise #2
pandas - Using Parameters and Arguments
pandas - Using Parameters and Arguments - Exercise #1
pandas - Using Parameters and Arguments - Exercise #2
pandas Series - .unique() and .nunique()
pandas Series - .sort_values()
pandas DataFrames - Introduction - Part I
pandas DataFrames - Introduction - Exercise #1
pandas DataFrames - Introduction - Exercise #2
pandas DataFrames - Introduction - Part II
pandas DataFrames - Introduction - Exercise #3
pandas DataFrames - Introduction - Exercise #4
pandas DataFrames - Introduction - Exercise #5
pandas DataFrames - Common Attributes
pandas DataFrames - Data Selection
pandas DataFrames - Data Selection with .iloc[]
pandas DataFrames - Data Selection with .loc[]
Technical Analysis - Principles Applications Assumptions
Charts Used in Technical Analysis
Other Tools Used in Technical Analysis
Trend Support and Resistance Lines
Non-price Based Indicators
Technical Analysis - Cycles