Save for later

Python for Financial Analysis and Algorithmic Trading

Welcome to Python for Financial Analysis and Algorithmic Trading. Are you interested in how people use Python to conduct rigorous financial analysis and pursue algorithmic trading, then this is the right course for you.

This course will guide you through everything you need to know to use Python for Finance and Algorithmic Trading. We'll start off by learning the fundamentals of Python, and then proceed to learn about the various core libraries used in the Py-Finance Ecosystem, including jupyter, numpy, pandas, matplotlib, statsmodels, zipline, Quantopian, and much more.

We'll cover the following topics used by financial professionals:

  • Python Fundamentals
  • NumPy for High Speed Numerical Processing
  • Pandas for Efficient Data Analysis
  • Matplotlib for Data Visualization
  • Using pandas-datareader and Quandl for data ingestion
  • Pandas Time Series Analysis Techniques
  • Stock Returns Analysis
  • Cumulative Daily Returns
  • Volatility and Securities Risk
  • EWMA (Exponentially Weighted Moving Average)
  • Statsmodels
  • ETS (Error-Trend-Seasonality)
  • ARIMA (Auto-regressive Integrated Moving Averages)
  • Auto Correlation Plots and Partial Auto Correlation Plots
  • Sharpe Ratio
  • Portfolio Allocation Optimization
  • Efficient Frontier and Markowitz Optimization
  • Types of Funds
  • Order Books
  • Short Selling
  • Capital Asset Pricing Model
  • Stock Splits and Dividends
  • Efficient Market Hypothesis
  • Algorithmic Trading with Quantopian
  • Futures Trading

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy.

Set Reminder Save for later

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:


Rating 4.4 based on 843 ratings
Length 17 hours
Starts On Demand (Start anytime)
Cost $13
From Udemy
Instructor Jose Portilla
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Get an email reminder about this course

Send to:

What people are saying

According to other learners, here's what you need to know

algorithmic trading in 28 reviews

Developing algorithms should have been language and library specific, not depending on such a platform so students can apply to a wider range of fields within the algorithmic trading realm.

Still insightful for learning about algorithmic trading, but could be cool if it updated to show how it applies on another application.

Great way to get up and running with algorithmic trading, very powerful libraries introduced here.

What I would have liked to learn more about are the real and more complex trading strategies used in Algorithmic Trading, but overall the course delivered what it promised!

DEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEZ NUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTZ I spent about 12 hours researching algorithmic trading and python tutorials, following popular Python instructors on YouTube and trying to find a decent Quantopian tutorial.

Whereas other course instructors appear to be creating programs on the fly and searching for errors, Jose's course is well planned and takes the guesswork out of wondering what I need to know to do algorithmic trading.

I mean before the beginning of the lecture I wanted to know how I am going to apply the concept to the algorithmic trading.

Read more

easy to understand in 21 reviews

Easy to understand examples without lacking more sophisticated background information.

Very informative and with easy to understand lecturing.

Very concise and clear Easy to understand Clear and succinct examples.

So far the course has been rewarding and easy to follow along Clear, easy to understand very nice but quandl interface is not the same for me, you cant just filter it as jose did...

The first section is well-organised, easy to understand and follow.

As always Jose Portilla lectures are easy to understand and give you all the essentials required to dive into Python for Finance.

Easy to understand and not overly complicated.

Read more

financial analysis in 21 reviews

Good course for learning python and how to apply it to financial analysis.

Level is too low, it took too long to even begin doing any financial analysis (almost half the course spent recapping the basics of python), and the financial analysis conducted is so simple google would have sufficed.

Really good course to get started with python financial analysis and data-analysis in general.

I signed up for the course to get an insight into the commonly used tools for financial analysis using python, and it is exactly what I got.

Lacks in depth financial analysis material and exercises.

Great course, provides a valuable toolkit to anyone in the field of market finance/ financial analysis.

However, I strongly feel that the student would need to have some basic financial analysis background in order to make full use of this course.

Read more

jupyter notebook in 13 reviews

Clear-cut, many exercises, and using Jupyter Notebook made things much easier to write, test and visualize for people unfamiliar with Python and data.

I feel like I walked away with a lot, for both personal and career (am planning on implementing some things I learned for work) I really would have liked to see more actual algorithms samples, as well as less jupyter notebook usage.

Thanks Intermediate level hard and great I could not get the jupyter notebook command to work after activating the pyfinance but since I already had jupyter notebook installed I was able to find the course files.

На превью узнал много полезных фишек по jupyter notebook.

Ended up opening anaconda from launch pad and from there jupyter notebook sem conhecimento algum não entendendo, mas vou seguir..

If the textbook(written in Jupyter notebook) were more organized and had more written explanations in detail, it would be better.

Using Jupyter Notebooks is a valuable tool since you can instantly see the output of your code and it also serves as documentation that you can refer back to later.

Read more

real world in 12 reviews

- Easy to follow, language was clear, exercises very practical (compared to other very theoretical courses, this one was completely suited for developers and programmers and not academics) - Many real world examples and a lot of material covered in a short amount of time (personally this is good) - Great suggestion of code along vs exercises.

Everything he offers in this course is theoretical in the sense that he shows you the tools but offers no concrete trading strategy that one can use in the real world.

It was very helpful to have financial data be the base material for examples, because alot of the examples applicable in the real world.

One thing missing is practicality, the actual implementation of an algo in the real world.

And assistance with linking a funded account to Quantopian and implementing an algo in the real world with a funded account.

I am happy to implement the course learn-outs in real world case at NSE data for stock trading.

The only demerit I found is that quantopian is still to come to India, so I will not not be able to apply the knowledge gained in real world.

Read more

step by step in 11 reviews

Think of it as a step by step into the coding part of Algo trading.

Step by step from scratch..well explained..I like it Great explanation of the expectations and knowledge needed for the course.

100% recommended... Having the download lecture option helps a lot for commuters (: Great concise info The step by step approach is just so good Excellent course Jose is an excellent lecturer.

In this case, I need more clearer explanation step by step.

an easy and clear step by step refresh of the main function so Python, I like the approach.

Awesome step by step explanations!

Nicely explained step by step progression.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Media Trading Strategis t $31k

Trading 2 $53k

Algorithmic Execution Desk Support $67k

Algorithmic Trading Support $73k

Operations and Trading $80k

Head of Trading Operation $80k

Equity Algorithmic Quant Analyst $83k

Treasury Trading $83k

Principal FIX Trading Support Analyst - Trading Ventures $98k

Algorithmic Trading Developer - C++ $104k

Algorithmic Software Engineer $111k

East Trading $115k

Write a review

Your opinion matters. Tell us what you think.


Rating 4.4 based on 843 ratings
Length 17 hours
Starts On Demand (Start anytime)
Cost $13
From Udemy
Instructor Jose Portilla
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now