Computer Science 218: Introduction to Computer Programming with Python introduces Python, an object-oriented, high-level programming language with dynamic semantics. In this course, you will learn to program in Python, analyze problems and design algorithms to solve them, design and implement applications with Python, and more.