--- title: Learn Optimization description: > Learn the basics of convex optimization using Python, and see how to apply these ideas to vehicle control, portfolio allocation in finance, and other areas. --- After working through these notebooks, you'll understand how to create and solve optimization problems using Python's [CVXPY](https://github.com/cvxpy/cvxpy) library, as well as how to apply what you've learned to real-world problems. ![SpaceX](https://www.debugmind.com/wp-content/uploads/2020/01/spacex-1.jpg) _SpaceX solves convex optimization problems onboard to land its rockets, using CVXGEN, a code generator for quadratic programming developed at Stephen Boyd's Stanford lab. Photo by SpaceX, licensed CC BY-NC 2.0._ ## Contributors Thanks to our notebook authors: * [Akshay Agrawal](https://github.com/akshayka)