Intro to Programming and Data Science
Syllabus
Schedule
Assignments
Course content
Week 16: Final Paper Due
Overview
Course Schedule
Course content
Week 1: Introduction to Python and Computational Thinking
Week 2: Variables, conditionals, and functions
Week 3: Functions and Iteration
Week 4: Strings and Lists
Week 5: Files, Dictionaries, and Tuples
Week 6: Dataframes and Visualization
Week 7: Dataframes and visualization (continued)
Week 8: Collecting Data with APIs
Week 9: Collecting Data with APIs (continued)
Week 10: Introduction to Computational Text Analysis
Week 11: Intro to Computational Text Analysis (continued)
Week 12: Data cleaning and operationalization
Week 13: Organizing and storing computational projects
Week 14: Ethics of Online Research
Week 15: Final Project Presentations
Week 16: Final Paper Due
On this page
Assignments Due (on Monday)
Edit this page
Report an issue
Week 16: Final Paper Due
Content for the week of May 5, 2026
Assignments Due (on Monday)
Final paper due
Final self reflection due