Design of Computer Programs | Udacity

Learn how to model problems, and how to optimize performance by using some of the advanced features of Python.