TDM 10200

Only the best 10 of 14 projects will count towards your grade.

Topics are subject to change. While this is a rough sketch of the project topics, we may adjust the topics as the semester progresses.

Project Release date Due date

Project 1: Getting acquainted with Jupyter Lab

8-Jan

19-Jan

Project 2: Python tuples/lists/data frames/matplotlib

11-Jan

26-Jan

Project 3: Looping through files

25-Jan

2-Feb

Project 4: Looping through data frames

1-Feb

9-Feb

Project 5: Writing functions for analyzing data

8-Feb

16-Feb

Project 6: More practice with functions

Feb 15

Feb 23

Project 7: Even more practice with functions

22-Feb

1-Mar

Project 8: Another project with functions

Feb 29

Mar 8

Project 9: Deeper dive into functions and analysis of data frames

7-Mar

22-Mar

Project 10: Introduction to numpy

21-Mar

29-Mar

Project 11: Introduction to classes

28-Mar

5-Apr

Project 12: Deeper dive into classes

4-Apr

12-Apr

Project 13: Introduction to flask

11-Apr

19-Apr

Project 14: Feedback about Spring 2024

18-Apr

26-Apr

Projects are released on Thursdays, and are due 1 week and 1 day later on the following Friday, by 11:55pm. Late work is not accepted. We give partial credit for work you have completed — always submit the work you have completed before the due date. If you do not submit the work you were able to get done, we will not be able to give you credit for the work you were able to complete.

Always double check that the work that you submitted was uploaded properly. See here for more information.

Each week, we will announce in Piazza that a project is officially released. Some projects, or parts of projects may be released in advance of the official release date. Work on projects ahead of time at your own risk. These projects are subject to change until the official release announcement in Piazza.

Piazza

Piazza links remain the same from Fall 2023 to Spring 2024.

Syllabus

Navigate to the syllabus.