Mô tả


Do you want to learn how to use Python in a working environment?

Are you a young professional interested in a career in Data Science?  

Would you like to explore how Python can be applied in the world of Finance and solve portfolio optimization problems?  

If so, then this is the right course for you!  

We are proud to present Python for Finance: Investment Fundamentals and Data Analytics – one of the most interesting and complete courses we have created so far.  

An exciting journey from Beginner to Pro.   

If you are a complete beginner and you know nothing about coding, don’t worry! We start from the very basics. The first part of the course is ideal for beginners and people who want to brush up on their Python skills. And then, once we have covered the basics, we will be ready to tackle financial calculations and portfolio optimization tasks.   

Finance Fundamentals.  

And it gets even better! The Finance part of this course will teach you in-demand real-world skills employers are looking for. To be a high-paid programmer, you will have to specialize in a particular area of interest. In this course, we will focus on Finance, covering many tools and techniques used by finance professionals daily:   

  • Rate of return of stocks  

  • Risk of stocks  

  • Rate of return of stock portfolios  

  • Risk of stock portfolios  

  • Correlation between stocks  

  • Covariance  

  • Diversifiable and non-diversifiable risk  

  • Regression analysis  

  • Alpha and Beta coefficients  

  • Measuring a regression’s explanatory power with R^2  

  • Markowitz Efficient frontier calculation  

  • Capital asset pricing model  

  • Sharpe ratio  

  • Multivariate regression analysis  

  • Monte Carlo simulations  

  • Using Monte Carlo in a Corporate Finance context  

  • Derivatives and type of derivatives  

  • Applying the Black Scholes formula  

  • Using Monte Carlo for options pricing  

  • Using Monte Carlo for stock pricing

Everything is included! All these topics are first explained in theory and then applied in practice using Python. This is the best way to reinforce what you have learned.   

This course is great, even if you are an experienced programmer, as we will teach you a great deal about the finance theory and mechanics you will need if you start working in a finance context.     

Teaching is our passion.  

Everything we teach is explained in the best way possible. Plain and clear English, relevant examples and time-efficient lessons. Don’t forget to check some of our sample videos to see how easy they are to understand.   

If you have questions, contact us! We enjoy communicating with our students and take pride in responding very soon. Our goal is to create high-end materials that are fun, exciting, career-enhancing, and rewarding.    

What makes this training different from the rest of the Programming and Finance courses out there?  

  • This course will teach you how to code in Python and apply these skills in the world of Finance. It is both a Programming and a Finance course.

  • High-quality production – HD video and animations (this isn’t a collection of boring lectures!)

  • Knowledgeable instructors. Martin is a quant geek fascinated by the world of Data Science, and Ned is a finance practitioner with several years of experience who loves explaining Finance topics in real life and on Udemy.

  • Complete training – we will cover all the major topics you need to understand to start coding in Python and solving the financial topics introduced in this course (and they are many!)

  • Extensive Case Studies that will help you reinforce everything you’ve learned.

  • Course Challenge: Solve our exercises and make this course an interactive experience.

  • Excellent support: If you don’t understand a concept or you simply want to drop us a line, you’ll receive an answer within 1 business day.

  • Dynamic: We don’t want to waste your time! The instructors set a very good pace throughout the whole course.

Please don’t forget that the course comes with Udemy’s 30-day unconditional, money-back-in-full guarantee. And why not give such a guarantee, when we are convinced the course will provide a ton of value for you?

Click 'Buy now' to start your learning journey today. We will be happy to see you inside the course.

Bạn sẽ học được gì

Learn how to code in Python

Take your career to the next level

Work with Python’s conditional statements, functions, sequences, and loops

Work with scientific packages, like NumPy

Understand how to use the data analysis toolkit, Pandas

Plot graphs with Matplotlib

Use Python to solve real-world tasks

Get a job as a data scientist with Python

Acquire solid financial acumen

Carry out in-depth investment analysis

Build investment portfolios

Calculate risk and return of individual securities

Calculate risk and return of investment portfolios

Apply best practices when working with financial data

Use univariate and multivariate regression analysis

Understand the Capital Asset Pricing Model

Compare securities in terms of their Sharpe ratio

Perform Monte Carlo simulations

Learn how to price options by applying the Black Scholes formula

Be comfortable applying for a developer job in a financial institution

Yêu cầu

  • You’ll need to install Anaconda. We will show you how to do it in one of the first lectures of the course
  • All software and data used in the course is free

Nội dung khoá học

20 sections

Welcome! Course Introduction

2 lectures
What Does the Course Cover?
05:10
Download Useful Resources - Exercises and Solutions
02:54

Introduction to programming with Python

11 lectures
Programming Explained in 5 Minutes
05:04
Programming Explained in 5 Minutes
2 questions
Why Python?
05:11
Why Python?
2 questions
Why Jupyter?
03:29
Why Jupyter?
2 questions
Installing Python and Jupyter
07:12
Jupyter’s Interface – the Dashboard
03:15
Jupyter’s Interface – Prerequisites for Coding
06:15
Jupyter’s Interface
4 questions
Python 2 vs Python 3: What's the Difference?
02:56

Python Variables and Data Types

20 lectures
Variables
04:51
Variables - Exercise #1
1 question
Variables - Exercise #2
1 question
Variables - Exercise #3
1 question
Variables - Exercise #4
1 question
Variables
1 question
Numbers and Boolean Values
03:05
Numbers and Boolean - Exercise #1
1 question
Numbers and Boolean - Exercise #2
1 question
Numbers and Boolean - Exercise #3
1 question
Numbers and Boolean - Exercise #4
1 question
Numbers and Boolean - Exercise #5
1 question
Numbers and Boolean Values
1 question
Strings
06:38
Strings - Exercise #1
1 question
Strings - Exercise #2
1 question
Strings - Exercise #3
1 question
Strings - Exercise #4
1 question
Strings - Exercise #5
1 question
Strings
3 questions

Basic Python Syntax

30 lectures
Arithmetic Operators
03:23
Arithmetic Operators - Exercise #1
1 question
Arithmetic Operators - Exercise #2
1 question
Arithmetic Operators - Exercise #3
1 question
Arithmetic Operators - Exercise #4
1 question
Arithmetic Operators - Exercise #5
1 question
Arithmetic Operators - Exercise #6
1 question
Arithmetic Operators - Exercise #7
1 question
Arithmetic Operators - Exercise #8
1 question
Arithmetic Operators
1 question
The Double Equality Sign
01:33
The Double Equality Sign - Exercise #1
1 question
The Double Equality Sign
1 question
Reassign Values
01:08
Reassign Values - Exercise #1
1 question
Reassign Values - Exercise #2
1 question
Reassign Values - Exercise #3
1 question
Reassign Values - Exercise #4
1 question
Reassign values
1 question
Add Comments
01:34
Add Comments
1 question
Line Continuation
00:49
Line Continuation - Exercise #1
1 question
Indexing Elements
01:18
Indexing Elements - Exercise #1
1 question
Indexing Elements - Exercise #2
1 question
Indexing Elements
1 question
Structure Your Code with Indentation
01:44
Structure Your Code with Indentation - Exercise #1
1 question
Structure Your Code with Indentation
1 question

Python Operators Continued

14 lectures
Comparison Operators
02:10
Comparison Operators - Exercise #1
1 question
Comparison Operators - Exercise #2
1 question
Comparison Operators - Exercise #3
1 question
Comparison Operators - Exercise #4
1 question
Comparison Operators
2 questions
Logical and Identity Operators
05:35
Logical and Identity Operators - Exercise #1
1 question
Logical and Identity Operators - Exercise #2
1 question
Logical and Identity Operators - Exercise #3
1 question
Logical and Identity Operators - Exercise #4
1 question
Logical and Identity Operators - Exercise #5
1 question
Logical and Identity Operators - Exercise #6
1 question
Logical and Identity Operators
2 questions

Conditional Statements

11 lectures
Introduction to the IF statement
03:01
IF - Exercise #1
1 question
IF - Exercise #2
1 question
Introduction to the IF statement
1 question
Add an ELSE statement
02:45
ELSE - Exercise #1
1 question
Else if, for Brief – ELIF
05:34
ELIF Exercise #1
1 question
ELIF Exercise #2
1 question
A Note on Boolean Values
02:13
A Note on Boolean Values
1 question

Python Functions

23 lectures
Defining a Function in Python
02:02
Creating a Function with a Parameter
03:49
Creating a Function - Exercise #1
1 question
Creating a Function - Exercise #2
1 question
Another Way to Define a Function
02:36
Another Way to Define a Function - Exercise #1
1 question
Another Way to Define a Function
1 question
Using a Function in another Function
01:49
Using a Function in another Function - Exercise #1
1 question
Combining Conditional Statements and Functions
03:06
Combining Conditional Statements and Functions - Exercise #1
1 question
Creating Functions Containing a Few Arguments
01:17
Notable Built-in Functions in Python
03:56
Notable Built-in Functions in Python - Exercise #1
1 question
Notable Built-in Functions in Python - Exercise #2
1 question
Notable Built-in Functions in Python - Exercise #3
1 question
Notable Built-in Functions in Python - Exercise #4
1 question
Notable Built-in Functions in Python - Exercise #5
1 question
Notable Built-in Functions in Python - Exercise #6
1 question
Notable Built-in Functions in Python - Exercise #7
1 question
Notable Built-in Functions in Python - Exercise #8
1 question
Notable Built-in Functions in Python - Exercise #9
1 question
Functions
2 questions

Python Sequences

34 lectures
Lists
04:02
Lists - Exercise #1
1 question
Lists - Exercise #2
1 question
Lists - Exercise #3
1 question
Lists - Exercise #4
1 question
Lists - Exercise #5
1 question
Lists
1 question
Using Methods
03:19
Using Methods - Exercise #1
1 question
Using Methods - Exercise #2
1 question
Using Methods - Exercise #3
1 question
Using Methods - Exercise #4
1 question
Using Methods
1 question
List Slicing
04:30
List Slicing - Exercise #1
1 question
List Slicing - Exercise #2
1 question
List Slicing - Exercise #3
1 question
List Slicing - Exercise #4
1 question
List Slicing - Exercise #5
1 question
List Slicing - Exercise #6
1 question
List Slicing - Exercise #7
1 question
Tuples
03:11
Tuples - Exercise #1
1 question
Tuples - Exercise #2
1 question
Tuples - Exercise #3
1 question
Tuples - Exercise #4
1 question
Dictionaries
04:04
Dictionaries - Exercise #1
1 question
Dictionaries - Exercise #2
1 question
Dictionaries - Exercise #3
1 question
Dictionaries - Exercise #4
1 question
Dictionaries - Exercise #5
1 question
Dictionaries - Exercise #6
1 question
Dictionaries
1 question

Using Iterations in Python

20 lectures
For Loops
02:56
For Loops - Exercise #1
1 question
For Loops - Exercise #2
1 question
For Loops
1 question
While Loops and Incrementing
02:26
While Loops and Incrementing - Exercise #1
1 question
Create Lists with the range() Function
03:49
Create Lists with the range() Function - Exercise #1
1 question
Create Lists with the range() Function - Exercise #2
1 question
Create Lists with the range() Function - Exercise #3
1 question
Create Lists with the range() Function
1 question
Use Conditional Statements and Loops Together
03:11
Use Conditional Statements and Loops Together - Exercise #1
1 question
Use Conditional Statements and Loops Together - Exercise #2
1 question
Use Conditional Statements and Loops Together - Exercise #3
1 question
All In – Conditional Statements, Functions, and Loops
02:27
Conditional Statements, Functions, and Loops - Exercise #1
1 question
Iterating over Dictionaries
03:07
Iterating over Dictionaries - Exercise #1
1 question
Iterating over Dictionaries - Exercise #2
1 question

Advanced Python tools

21 lectures
Object Oriented Programming
05:00
Object Oriented Programming - Quiz
2 questions
Modules and Packages
01:05
Modules - Quiz
2 questions
The Standard Library
02:47
The Standard Library - Quiz
1 question
Importing Modules
04:10
Importing Modules - Quiz
2 questions
Must-have packages for Finance and Data Science
04:53
Must-have packages - Quiz
3 questions
Working with arrays
06:02
Generating Random Numbers
02:52
A Note on Using Financial Data in Python
02:42
Sources of Financial Data
06:49
Accessing the Notebook Files
02:35
Importing and Organizing Data in Python – part I
03:44
Importing and Organizing Data in Python – part II.A
07:01
Importing and Organizing Data in Python – part II.B
04:37
Importing and Organizing Data in Python – part III
04:19
Changing the Index of Your Time-Series Data
03:17
Restarting the Jupyter Kernel
02:17

PART II FINANCE: Calculating and Comparing Rates of Return in Python

14 lectures
Considering both risk and return
02:33
Risk and return - Quiz
1 question
What are we going to see next?
02:34
Calculating a security's rate of return
05:31
Calculating a security's rate of return
1 question
Calculating a Security’s Rate of Return in Python – Simple Returns – Part I
05:23
Calculating a Security’s Rate of Return in Python – Simple Returns – Part II
03:28
Calculating a Security’s Return in Python – Logarithmic Returns
03:39
What is a portfolio of securities and how to calculate its rate of return
02:39
What is a portfolio of securities and how to calculate its rate of return - Quiz
1 question
Calculating a Portfolio of Securities' Rate of Return
08:34
Popular stock indices that can help us understand financial markets
03:24
Which of the following is not an index? - Quiz
1 question
Calculating the Indices' Rate of Return
05:03

PART II Finance: Measuring Investment Risk

15 lectures
How do we measure a security's risk?
06:05
Which of the following sentences is true? - Quiz
1 question
Calculating a Security’s Risk in Python
05:55
The benefits of portfolio diversification
03:28
Investing in stocks - Quiz
1 question
Calculating the covariance between securities
03:34
Covariance - Quiz
1 question
Measuring the correlation between stocks
03:59
Correlation - Quiz
1 question
Calculating Covariance and Correlation
05:00
Considering the risk of multiple securities in a portfolio
03:19
Calculating Portfolio Risk
02:38
Understanding Systematic vs. Idiosyncratic risk
02:58
Diversifiable Risk - Quiz
1 question
Calculating Diversifiable and Non-Diversifiable Risk of a Portfolio
04:28

PART II Finance - Using Regressions for Financial Analysis

6 lectures
The fundamentals of simple regression analysis
03:55
Regressions - Quiz
1 question
Running a Regression in Python
06:35
Are all regressions created equal? Learning how to distinguish good regressions
04:55
Regressions - Quiz
1 question
Computing Alpha, Beta, and R Squared in Python
06:14

PART II Finance - Markowitz Portfolio Optimization

5 lectures
Markowitz Portfolio Theory - One of the main pillars of modern Finance
06:34
Markowitz - Quiz
1 question
Obtaining the Efficient Frontier in Python – Part I
05:35
Obtaining the Efficient Frontier in Python – Part II
05:18
Obtaining the Efficient Frontier in Python – Part III
02:07

Part II Finance - The Capital Asset Pricing Model

13 lectures
The intuition behind the Capital Asset Pricing Model (CAPM)
04:44
CAPM - Quiz
1 question
Understanding and calculating a security's Beta
04:14
Beta - Quiz
1 question
Calculating the Beta of a Stock
03:38
The CAPM formula
04:20
CAPM - Quiz
1 question
Calculating the Expected Return of a Stock (CAPM)
02:16
Introducing the Sharpe ratio and how to put it into practice
02:21
Sharpe ratios - Quiz
1 question
Obtaining the Sharpe ratio in Python
01:22
Measuring alpha and verifying how good (or bad) a portfolio manager is doing
04:13
Alpha - Quiz
1 question

Part II Finance: Multivariate regression analysis

3 lectures
Multivariate regression analysis - a valuable tool for finance practitioners
05:42
Multivariate Regressions - Quiz
1 question
Running a multivariate regression in Python
06:20

PART II Finance - Monte Carlo simulations as a decision-making tool

18 lectures
The essence of Monte Carlo simulations
02:31
Monte Carlo - Quiz
1 question
Monte Carlo applied in a Corporate Finance context
02:30
Monte Carlo in Corporate Finance - Quiz
1 question
Monte Carlo: Predicting Gross Profit – Part I
06:03
Monte Carlo: Predicting Gross Profit – Part II
02:56
Forecasting Stock Prices with a Monte Carlo Simulation
04:27
Monte Carlo Simulations - Quiz
1 question
Monte Carlo: Forecasting Stock Prices - Part I
03:39
Monte Carlo: Forecasting Stock Prices - Part II
04:38
Monte Carlo: Forecasting Stock Prices - Part III
04:17
An Introduction to Derivative Contracts
06:32
Derivatives - Quiz
1 question
The Black Scholes Formula for Option Pricing
04:51
Monte Carlo: Black-Scholes-Merton
06:00
Using Monte Carlo with Black-Scholes-Merton - Quiz
1 question
Monte Carlo: Euler Discretization - Part I
06:21
Monte Carlo: Euler Discretization - Part II
02:09

APPENDIX - pandas Fundamentals

32 lectures
pandas Series - Introduction
08:33
A Note on Completing the Upcoming Coding Exercises
01:22
pandas Series - Exercise #1
1 question
pandas Series - Exercise #2
1 question
pandas Series - Exercise #3
1 question
pandas Series - Exercise #4
1 question
pandas Series - Exercise #5
1 question
pandas Series - Exercise #6
1 question
pandas Series - Exercise #7
1 question
pandas Series - Exercise #8
1 question
pandas Series - Exercise #9
1 question
pandas Series - Exercise #10
1 question
pandas - Working with Methods - Part I
04:49
pandas - Working with Methods - Part II
02:32
pandas - Working with Methods - Exercise #1
1 question
pandas - Working with Methods - Exercise #2
1 question
pandas - Using Parameters and Arguments
04:09
pandas - Using Parameters and Arguments - Exercise #1
1 question
pandas - Using Parameters and Arguments - Exercise #2
1 question
pandas Series - .unique() and .nunique()
03:49
pandas Series - .sort_values()
03:58
pandas DataFrames - Introduction - Part I
04:41
pandas DataFrames - Introduction - Exercise #1
1 question
pandas DataFrames - Introduction - Exercise #2
1 question
pandas DataFrames - Introduction - Part II
05:05
pandas DataFrames - Introduction - Exercise #3
1 question
pandas DataFrames - Introduction - Exercise #4
1 question
pandas DataFrames - Introduction - Exercise #5
1 question
pandas DataFrames - Common Attributes
04:15
pandas DataFrames - Data Selection
06:55
pandas DataFrames - Data Selection with .iloc[]
05:56
pandas DataFrames - Data Selection with .loc[]
03:52

APPENDIX - Technical Analysis

10 lectures
Technical Analysis - Principles, Applications, Assumptions
02:56
Charts Used in Technical Analysis
05:32
Other Tools Used in Technical Analysis
01:52
Trend, Support and Resistance Lines
03:56
Common Chart Patterns
04:25
Price Indicators
03:46
Momentum Oscillators
03:42
Non-price Based Indicators
04:47
Technical Analysis - Cycles
04:07
Intermarket Analysis
01:09

BONUS LECTURE

1 lectures
Bonus Lecture: Next Steps
01:02

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.