Coursera
Investment Management with Python and Machine Learning Specialization: The uniqueness of this series is that it is taught by both professors with academic background but also practitioner who is actually running an asset management firm. I find their Python Lab session especially helpful.
- Introduction to Portfolio Construction and Analysis with Python: this course covers basics of portfolio analysis using Python. By the end of the course, the audience
- Advanced Portfolio Construction and Analysis with Python: this course covers basics of factor and style analysis, covariance estimation techniques, and portfolio optimization.