This course is an introduction to programming with Python for total beginners. Python is a really popular language used by companies like Google, Facebook, Dropbox, Instagram, and Reddit. Python is used for all sorts of things like building websites, web scraping, data analysis, machine learning, and natural language processing. The language is designed to be easy to read, while still being very powerful, which makes it a great language for beginners to learn.
This class is an online/offline hybrid-course, meaning that students will complete a 90-minute video modules before coming to each week’s 90-minute in-person session.
In this course, we’ll be learning the basics of programming – variables, strings, lists, functions, and all that stuff – but we’ll be doing it with a focus on business use cases. You’ll learn how to write scripts that automate tedious tasks, read other people’s code, parse and interpret data, interact with APIs, and build web scrapers. This might be one of the most useful classes you ever take.
Students will need to bring a laptop to class. Both Macs and PCs (or even Linux!) are fine, as long as your operating system is relatively up to date (at least Windows 7 and Mac OS 10.8).
Adjunct Assistant Professor
Kriste Krstovski is an adjunct assistant professor at the Columbia Business School and an associate research scientist at the Data Science Institute. Previously he was a postdoctoral research scientist working with David Blei at Columbia University and John Lafferty at Yale University.
Kriste received his Ph.D. in computer science from University of Massachusetts Amherst with David Smith. He spent half of...