Investment Analysis & Portfolio Management with Python (Udemy.com)
Financial Analysis Done Right - Rigorously Analyse Investments & Manage Portfolios using Python for Finance / Investing
Created by: Fervent #LearnWithDistinction
Last updated August 2026
What you will learn
- Calculate stock returns manually as well as on Python, using real world data obtained from free sources.
- Extensively work with a variety of Python libraries including Pandas, NumPy, SciPy, Matplotlib, to name a few.
- Understand why the math works, and what the equations mean - even if your math is weak and if math freaks you out.
- Witness the power of diversification and how the risk of your portfolio can be lower than the individual assets that make up the portfolio!
- Estimate the Expected Returns of Stocks using the Mean Method, State Contingent Weighted Probabilities, as well as Asset Pricing Models.
- Calculate the total risk, market risk, and firm specific risk of stocks from scratch, and explore how the different risks interact.
- Measure your investment portfolio's performance by calculating portfolio returns and risks.
- Optimise your portfolios by maximising your returns while minimising your risk.
Course Description
Say hello to Financial Analysis done right. Become a PRO at Investment Analysis & Portfolio Management with Python. Apply robust techniques that are rigorously grounded in academic and practitioner literature using Python for Finance.
Explore Python's robust modules including Pandas, NumPy, Matplotlib, Seaborn, and a whole lot more, working extensively with real world Finance data.
Discover the simplicity and power of Python for Finance. Take command by creating your own functions, cleaning and wrangling real world data.
Remove the guesswork by conquering the mathematics behind your own Investment Analysis & Portfolio Management process.
Explore and master powerful relationships between stock prices, returns, and risk. Quantify and measure your investment risk, from scratch.
Discover what your financial advisor should be doing to manage your portfolio - to manage your investments.
While you do need to know how to code, there’s no prior Finance knowledge required. We’ll start you from the very basics, and build you to a financial analysis PRO, leveraging Python for Finance, thanks to:
6 SECTIONS TO MASTERY (plus, all future updates included).
Introduction: Understanding Investment Security Relationships & Estimating Returns
Explore powerful relationships between risk, return, and price.
Gain a solid command of the baseline fundamental law of Financial Analysis - The Law of One Price.
Calculate stock returns for dividend and non-dividend paying stocks, manually.
Download and work with real world data, and estimate stock returns on Python from scratch.
Estimating Expected Returns
Estimate expected returns using the average (mean) method.
Create your own function on Python to automate the estimation of Expected Returns using the mean method.
Estimate expected returns using 'state contingent weighted probabilities'.
Take the analysis further by learning how to estimate expected returns using Asset Pricing Models including the Capital Asset Pricing Model (CAPM).
You'll learn each approach theoretically AND practically, ensuring you fully understand why the formulas work the way they do.
Understanding and Measuring Risk and Relationships
Estimate the total risk of a stock manually and on Python.
Estimate the market risk of a stock; again, manually and on Python!
As a by-product of learning to measure the market risk, you'll also learn how to quantity the relationships between securities - something that will be a focal theme of portfolio management and investment / financial analysis.
As with the expected returns, you'll learn to measure risk manually as on Python. Thanks to a solid understanding of why the equations work the way they do, you'll see how some defaults in Python's NumPy module can lead to inaccurate estimates.
Measuring Portfolio Risk and Return
Estimate the return of a 2 asset and multi-asset portfolio.
Measure the risk of a 2 asset and multi-asset portfolio.
Discover the 3 factors that influence / impact portfolio risk - 1 of which is more important than the other two combined!
Explore how to calculate portfolio risk and returns on Python, from scratch.
Exploring Diversification & Optimisation
Risk reduction by diversification.
Explore Optimal Diversification - identify the 'optimal' number of securities to hold.
Optimise your portfolio weights to achieve a target expected return.
Minimise your portfolio risk (mathematically) using robust financial analysis techniques, leveraging Python for Finance.
Explore the power of Python's SciPy library to quickly and efficiently optimise your portfolios.
Decomposing Diversification
Investigate and explore why, fundamentally, diversification works for financial analysis / investment analysis.
Rethink the way you measure the relationships between securities for financial analysis by extending the current measure.
Explore precisely how and why the most important factor of risk influences / impacts portfolio risk.
DESIGNED FOR DISTINCTION
We've used the same tried and tested, proven to work teaching techniques that've helped our clients ace their exams and become chartered certified accountants, get hired by the most renowned investment banks in the world, and indeed, manage their own portfolios. Here's how we'll help you master financial analysis, take command of one of the most important concepts in Finance, and turn you into an Investment Analysis & Portfolio Management PRO:
A Solid Foundation
You’ll gain a solid foundation of the core fundamentals that drive the entire investment analysis and portfolio management process. These fundamentals are the essence of financial analysis done right. And form an integral part of Finance as a whole.
Example Walkthroughs
Every major concept is taught with example question walkthroughs, so you can literally see how we analyse investments and conduct rigorous financial analysis, one step at a time.
Loads of Practice Questions
Apply what you learn immediately with 150+ practice questions, all with impeccably detailed solutions.
Cheat Sheets & Resources
Mathematical proofs, one page cheat sheets, workable .ipynb and .py Python code – all included.
Say goodbye to information overload.
Engage with carefully thought out, clutter-free, and engaging study materials that focus on the 20% finance fundamentals that drive 80% of the results.
Easily follow through complex financial analysis concepts with great visuals that don’t overdo it.
Explore byte-sized lectures that don’t cut corners – so you receive the right amount of information which will hold you in good stead wherever you go, whatever you move on to do.
Finally understand why the math works.
Instructor Details
- 4.7 Rating
545 Reviews
Fervent #LearnWithDistinction
Fervent empowers you to master complex concepts in Finance and Accounting with distinction.
Explore student-centric courses that help you gain a genuine understanding of the intricacies of Finance and Accounting.
Learn by relying on the data, math, and logic exclusively. Not subjective opinions.
As a standard, Fervent's courses come with:
- Carefully thought out, clutter-free HD video lessons that break the subject down to its core
- Quizzes to help you test your understanding and track your progress
- Assignments that take you outside your comfort zone.
Enroll now and start to Learn with Distinction.
More courses by Fervent #LearnWithDistinction
Investment Analysis & Portfolio Management - Core Finance (2026)
4.5 (4,226 Reviews)
Provider: Udemy
Time: 8h
$15.99
Bond Valuation Mastery - Learn To Value Bonds From Scratch. (2026)
4.6 (1,237 Reviews)
Provider: Udemy
Time: 3.8h
$11.99
Investment Appraisal Mastery - NPV, IRR, Payback, PI, ARR (2026)
4.9 (811 Reviews)
Provider: Udemy
Time: 2.5h
$10.99
Investment Analysis with Natural Language Processing NLP (2026)
4.6 (146 Reviews)
Provider: Udemy
Time: 12.6h
$11.99
More Finance & Accounting courses
Penny Stocks King: How 2 really Trade Penny Stocks (6+Hours) (2026)
5.0 (359 Reviews)
Provider: Udemy
Time: 6.5h
$11.99
DIY Advance Options Trading (5 Courses) 11hrs w/ Live Trades (2026)
5.0 (275 Reviews)
Provider: Udemy
Time: 11.3h
$11.99
Investment Appraisal Mastery - NPV, IRR, Payback, PI, ARR (2026)
4.9 (811 Reviews)
Provider: Udemy
Time: 2.5h
$10.99
Beginner Binary Options Trading: The Bandit Strategy (2026)
4.9 (352 Reviews)
Provider: Udemy
Time: 1.7h
Free
Economics 101 : Master the Basics of Business & Finance (2026)
4.9 (104 Reviews)
Provider: Udemy
Time: 1.5h
$19.99
The Real Estate Financial Modeling Bootcamp (2026)
4.8 (12,490 Reviews)
Provider: Udemy
Time: 8.8h
$39.99
Reviews
By CRISTIAN ANDRES GIUPPONE on 6/6/2026
Excellent course with high-quality material and practical examples. It provides a clear understanding of the relationship between risk and expected return, which is fundamental for making sound investment decisions. The course does an excellent job of explaining portfolio construction and optimization. By the end, you not only understand the theory behind diversification, but also how to adjust portfolio weights to minimize risk while maintaining a desired level of return. I particularly appreciated the hands-on approach and the focus on applying Modern Portfolio Theory to real investment scenarios. Highly recommended for anyone interested in portfolio management, quantitative investing, or financial analysis.
By Daniel Sidler on 12/20/2024
Useful as a refresher. But very basic throughout, sometimes frustratingly so. You'll often power through a 20 minute video and realize you essentially calculated an average in two slightly different basic ways, and wrote a superfluous python function parametrized for both methods, when a one liner would have done. Again, we go 10 minutes into the equation of a straight line. I get the idea, reframing more complex concepts into something more understandable. But at the end of the day, you have minimal tools you can actually use on real world instruments beyond "what's the historical average return", which is a very minor component of predicting future behavior. I'd still recommend this course, just wishing we got into some more advanced models.
By Ingo Klöckl on 9/26/2024
This was one of the courses worth every minute I spent with it! Vash did a superb job of explaining financial matter which was completely new to me. Equally good is the integration/application of the matter in Python so that you can actually work with your new knowledge in practical. As a scientist, I looked for systematic background when starting investing, and found exactly was I needed. The math deductions de-mystified the indicators, and Vash did a great job to fill them with life. The quizzes and assignments in all their variations of the subject were very good for exercise the application. The test was challenging, but also gave further meaning by enforced thinking about the questions. Now it all makes sense for me. I suppose I will spend many future hours with my Python IDE to apply the concepts instead of simply hunting the cheapest stock of the day. Naturally, a lot of questions arised when applying in practice. I will check the Q&A discussions what they say. I enrolled in some more Fervent courses and look forward to them. Great job you did!
By Ville Jalkanen on 1/31/2024
I took this course mainly as a refresher to core concepts of portfolio theory, but the biggest Heureka! moment for me was clear explenation of the relationship between correlation of different stocks and it's effect on overall portfolio risk. I really much enjoyed the applied approach with Python as well. Very nice and digestible course!
By Luke Nash on 9/1/2023
Was initially a bit sceptical about this course but as I worked my way through it definitely improved. There were a couple of times where the link between what they were asking in the questions and the course content wasn't as established as I'd normally like from a personal preference, but mostly it was just relating to how formulas were either communicated or written, which I know for some people it will come more naturally to them in the format that these guys have written it. Was a bit thrown by the matrix algebra in here but it's not the most difficult thing to pick up (certainly compared to other quant finance topics), and after a couple of short YouTube videos I was good to go. After some initial misgivings I grew to like the coding procedures as well and they're certainly a lot better than some other courses I'm taking in the same field.
By Jaareshiah Quarles on 4/1/2023
The teacher does a phenomenal job of explaining financial concepts. Walking through them in an organized manner. Also, being able to explain the corresponding python code that goes along with the information. The structure, information, and explanations are all top class. They do a great job of teaching you about finance, math, and python all wrapped in one while keeping the main thing focused on finance and python. The only downside is the author has a lot of investment opinions that are not substantiated by any proof such as "technical analysis doesn't work" when there are many professionals who have made a career off of something that "doesn't work". If he is going to teach a finance class do not embed those biases into people who may not know any better. Overall this class was above my expectations and will give me a foundation to use python to do more in-depth financial analysis. Thank you.
By Daniele Pau on 10/10/2021
The course is really good especially for beginners. The presenter is very knowledgeable both on the subject and on the use of python, and above all he is clear in every step during the explanations of the various modules of the course. The math is not so "user friendly" but it is explained in an appropriate way and I would say that it allows at least a rough understanding of the various contents. In general the course is useful and well organized with quizzes and hands on!
By Pranithan Thamcharoenporn on 8/5/2021
This course is very good for gaining the financial knowledge. I am quite the beginner of this path. There are some math requirement in this course but not too tight. I think I will revisit the course sometime because I cannot remember all formula but the core concept is much more condensed in my mind. I will continue to learn more about finance!!
By C C on 3/2/2021
Excellent course and very good course materials. Vash answered my questions quickly. I haven’t noticed anything on the Sharpe Ratio or a Monte Carlo simulation which is a shame, but perhaps it’s coming as I haven’t finished the course. The music at the start of each unit is too loud for people with headphones.
By Jaco-Chris Koorts on 6/10/2020
What an amazing course! The course content is very relevant, and the tuition is amazing. Frequent quizzes also makes sure that you are ready to move on to the next part of the course, and the parts build on each other. I would definitely recommend this course to anyone wanting to use Python for portfolio construction.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100









