This book is an innovative and comprehensive guide that provides readers with the knowledge about the latest trends, models and algorithms used to build investment portfolios and the practical skills necessary to apply them in their own investment strategies. It integrates latest advanced quantitative techniques into portfolio optimization, raises questions about which alternatives to modern portfolio theory exists and how they can be applied to improve the performance of multi-asset portfolios. It provides answers and solutions by offering practical tools and code samples that enable readers to implement advanced portfolio optimization techniques and make informed investment decisions. Portfolio Optimization goes beyond traditional portfolio theory (Quadratic Programming), incorporating last advances in convex optimization techniques and cutting-edge machine learning algorithms. It extensively addresses risk management and uncertainty quantification, teaching readers how to measure