Section 1 : Welcome! Course Introduction
|
Lecture 1 | What Does the Course Cover | 00:05:10 Duration |
|
Lecture 2 | About Proctor Testing |
Section 2 : Introduction to programming with Python
|
Lecture 1 | Programming Explained in 5 Minutes | 00:05:04 Duration |
|
Lecture 2 | Why Python | 00:05:11 Duration |
|
Lecture 3 | Why Jupyter | 00:03:29 Duration |
|
Lecture 4 | Installing Python and Jupyter | 00:07:12 Duration |
|
Lecture 5 | Jupyter’s Interface – the Dashboard | 00:03:16 Duration |
|
Lecture 6 | Jupyter’s Interface – Prerequisites for Coding | 00:06:15 Duration |
|
Lecture 7 | Python 2 vs Python 3 What's the Difference | 00:02:57 Duration |
Section 3 : Python Variables and Data Types
|
Lecture 1 | Variables | |
|
Lecture 2 | Numbers and Boolean Values | 00:03:06 Duration |
|
Lecture 3 | Strings | 00:12:18 Duration |
Section 4 : Basic Python Syntax
|
Lecture 1 | Arithmetic Operators | 00:03:24 Duration |
|
Lecture 2 | The Double Equality Sign | 00:01:34 Duration |
|
Lecture 3 | Reassign Values | 00:01:09 Duration |
|
Lecture 4 | Add Comments | 00:03:20 Duration |
|
Lecture 5 | Line Continuation | 00:00:50 Duration |
|
Lecture 6 | Indexing Elements | 00:01:18 Duration |
|
Lecture 7 | Structure Your Code with Indentation | 00:03:42 Duration |
Section 5 : Python Operators Continued
|
Lecture 1 | Comparison Operators | 00:02:11 Duration |
|
Lecture 2 | Logical and Identity Operators | 00:05:36 Duration |
Section 6 : Conditional Statements
|
Lecture 1 | Introduction to the IF statement | 00:06:14 Duration |
|
Lecture 2 | Add an ELSE statement | 00:05:38 Duration |
|
Lecture 3 | Else if, for Brief – ELIF | 00:11:16 Duration |
|
Lecture 4 | A Note on Boolean values | 00:04:39 Duration |
Section 7 : Python Functions
|
Lecture 1 | Defining a Function in Python | 00:04:20 Duration |
|
Lecture 2 | Creating a Function with a Parameter | 00:07:58 Duration |
|
Lecture 3 | Another Way to Define a Function | 00:05:29 Duration |
|
Lecture 4 | Using a Function in another Function | |
|
Lecture 5 | Combining Conditional Statements and Functions | 00:03:07 Duration |
|
Lecture 6 | Creating Functions Containing a Few Arguments | 00:02:48 Duration |
|
Lecture 7 | Notable Built-in Functions in Python | 00:03:56 Duration |
Section 8 : Python Sequences
|
Lecture 1 | Lists | 00:08:18 Duration |
|
Lecture 2 | Using Methods | 00:06:54 Duration |
|
Lecture 3 | List Slicing | 00:04:31 Duration |
|
Lecture 4 | Tuples | 00:06:40 Duration |
|
Lecture 5 | Dictionaries | 00:08:27 Duration |
Section 9 : Using Iterations in Python
|
Lecture 1 | For Loops | 00:05:40 Duration |
|
Lecture 2 | While Loops and Incrementing | 00:05:11 Duration |
|
Lecture 3 | Create Lists with the range() Function | 00:06:22 Duration |
|
Lecture 4 | Use Conditional Statements and Loops Together | 00:06:30 Duration |
|
Lecture 5 | All In – Conditional Statements, Functions, and Loops | 00:02:27 Duration |
|
Lecture 6 | Iterating over Dictionaries | 00:06:22 Duration |
Section 10 : Advanced Python tools
|
Lecture 1 | Object Oriented Programming | 00:05:00 Duration |
|
Lecture 2 | Modules and Packages | 00:01:06 Duration |
|
Lecture 3 | The Standard Library | 00:02:47 Duration |
|
Lecture 4 | Importing Modules | 00:04:10 Duration |
|
Lecture 5 | Must-have packages for Finance and Data Science | 00:04:54 Duration |
|
Lecture 6 | Working with arrays | 00:06:02 Duration |
|
Lecture 7 | Generating Random Numbers | 00:02:52 Duration |
|
Lecture 8 | A Note on Using Financial Data in Python | 00:02:42 Duration |
|
Lecture 9 | Sources of Financial Data | |
|
Lecture 10 | Accessing the Notebook Files | 00:02:35 Duration |
|
Lecture 11 | Importing and Organizing Data in Python – part I | 00:03:44 Duration |
|
Lecture 12 | Importing and Organizing Data in Python – part II | 00:07:02 Duration |
|
Lecture 13 | Importing and Organizing Data in Python – part II | 00:04:38 Duration |
|
Lecture 14 | Importing and Organizing Data in Python – part III | 00:04:19 Duration |
|
Lecture 15 | Changing the Index of Your Time-Series Data | 00:03:17 Duration |
|
Lecture 16 | Restarting the Jupyter Kernel | 00:02:17 Duration |
Section 11 : PART II FINANCE Calculating and Comparing Rates of Return in Python
|
Lecture 1 | Considering both risk and return | 00:02:33 Duration |
|
Lecture 2 | What are we going to see next | 00:02:35 Duration |
|
Lecture 3 | Calculating a security's rate of return | 00:05:31 Duration |
|
Lecture 4 | Calculating a Security’s Rate of Return in Python – Simple Returns – Part I | 00:05:24 Duration |
|
Lecture 5 | Calculating a Security’s Rate of Return in Python – Simple Returns – Part II | |
|
Lecture 6 | Calculating a Security’s Return in Python – Logarithmic Returns | 00:03:40 Duration |
|
Lecture 7 | What is a portfolio of securities and how to calculate its rate of return | 00:02:39 Duration |
|
Lecture 8 | Calculating a Portfolio of Securities' Rate of Return | 00:08:35 Duration |
|
Lecture 9 | Popular stock indices that can help us understand financial markets | 00:03:24 Duration |
|
Lecture 10 | Calculating the Indices' Rate of Return | 00:05:03 Duration |
Section 12 : PART II Finance Measuring Investment Risk
|
Lecture 1 | How do we measure a security's risk | 00:06:06 Duration |
|
Lecture 2 | Calculating a Security’s Risk in Python | 00:05:56 Duration |
|
Lecture 3 | The benefits of portfolio diversification | 00:03:28 Duration |
|
Lecture 4 | Calculating the covariance between securities | 00:03:35 Duration |
|
Lecture 5 | Measuring the correlation between stocks | 00:03:59 Duration |
|
Lecture 6 | Calculating Covariance and Correlation | 00:05:00 Duration |
|
Lecture 7 | Considering the risk of multiple securities in a portfolio | 00:03:20 Duration |
|
Lecture 8 | Calculating Portfolio Risk | 00:02:39 Duration |
|
Lecture 9 | Understanding Systematic vs | 00:02:59 Duration |
|
Lecture 10 | Calculating Diversifiable and Non-Diversifiable Risk of a Portfolio | 00:04:28 Duration |
Section 13 : PART II Finance - Using Regressions for Financial Analysis
|
Lecture 1 | The fundamentals of simple regression analysis | 00:03:55 Duration |
|
Lecture 2 | Running a Regression in Python | 00:06:35 Duration |
|
Lecture 3 | Are all regressions created equal Learning how to distinguish good regressions | 00:04:55 Duration |
|
Lecture 4 | mp4 | 00:06:14 Duration |
Section 14 : PART II Finance - Markowitz Portfolio Optimization
|
Lecture 1 | Markowitz Portfolio Theory - One of the main pillars of modern Finance | 00:06:34 Duration |
|
Lecture 2 | Obtaining the Efficient Frontier in Python – Part I | 00:05:36 Duration |
|
Lecture 3 | Obtaining the Efficient Frontier in Python – Part II | |
|
Lecture 4 | Obtaining the Efficient Frontier in Python – Part III | 00:02:08 Duration |
Section 15 : Part II Finance - The Capital Asset Pricing Model
|
Lecture 1 | The intuition behind the Capital Asset Pricing Model (CAPM) | 00:04:45 Duration |
|
Lecture 2 | Understanding and calculating a security's Beta | 00:04:15 Duration |
|
Lecture 3 | Calculating the Beta of a Stock | 00:03:38 Duration |
|
Lecture 4 | The CAPM formula | 00:04:20 Duration |
|
Lecture 5 | Calculating the Expected Return of a Stock (CAPM) | 00:02:16 Duration |
|
Lecture 6 | Introducing the Sharpe ratio and how to put it into practice | 00:02:21 Duration |
|
Lecture 7 | Obtaining the Sharpe ratio in Python | 00:01:23 Duration |
|
Lecture 8 | Measuring alpha and verifying how good (or bad) a portfolio manager is doing | 00:04:13 Duration |
Section 16 : Part II Finance Multivariate regression analysis
|
Lecture 1 | Multivariate regression analysis - a valuable tool for finance practitioners | 00:05:42 Duration |
|
Lecture 2 | Running a multivariate regression in Python | 00:06:21 Duration |
Section 17 : PART II Finance - Monte Carlo simulations as a decision-making tool
|
Lecture 1 | The essence of Monte Carlo simulations | 00:02:32 Duration |
|
Lecture 2 | Monte Carlo applied in a Corporate Finance context | 00:02:31 Duration |
|
Lecture 3 | Monte Carlo Predicting Gross Profit – Part I | 00:06:03 Duration |
|
Lecture 4 | Monte Carlo Predicting Gross Profit – Part II | 00:02:57 Duration |
|
Lecture 5 | Forecasting Stock Prices with a Monte Carlo Simulation | 00:04:28 Duration |
|
Lecture 6 | Monte Carlo Forecasting Stock Prices - Part I | 00:03:39 Duration |
|
Lecture 7 | Monte Carlo Forecasting Stock Prices - Part II | 00:04:39 Duration |
|
Lecture 8 | Monte Carlo Forecasting Stock Prices - Part III | 00:04:18 Duration |
|
Lecture 9 | An Introduction to Derivative Contracts | 00:06:33 Duration |
|
Lecture 10 | The Black Scholes Formula for Option Pricing | 00:04:52 Duration |
|
Lecture 11 | Monte Carlo Black-Scholes-Merton | 00:06:01 Duration |
|
Lecture 12 | Monte Carlo Euler Discretization - Part I | 00:06:22 Duration |
|
Lecture 13 | Monte Carlo Euler Discretization - Part II | 00:02:10 Duration |