Welcome. This site provides a set of tutorials in python to guide your learning. This site supports the NYU Stern Programming in Python course by Kristen Sosulski. These tutorials are intended to be completed following an in-person lecture. However, if you are accessing these materials (and unable to take my course) there are a few things you should note. First, not every aspect of programming is explicilty explained (that’s the purpose of the class that accompanies these materials). However, you should fair pretty well if you are a curious learner and are willing to ask Google when you have questions. 2) There are several ways to code in python. In the course we will code using ipython notebooks in Google Colab.

  • Lesson 1 - Basics
  • Lesson 2 - Data types and variables
  • Lesson 3 - Data structures I
  • Lesson 4 - Objects and data structures II
  • Lesson 5 - Conditionals and controls
  • Lesson 6 - Visualization and data exploration


Outside NYU, the content is shared under a Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) license. For more details see

Inside NYU, please coordinate with Kristen Sosulski ( if you would like to use the materials.