Final Project


The final project is really meant to be an opportunity for you to go as deep as you want on a Python project. Create anything that you want to build! You will be allowed to work with one other partner on this project.

Potential Project Ideas

Requirements

Given the open-ended nature of the project, these guidelines are not solid, but more for you to get a grasp of what effort we’re looking for. As a rule of thumb, we’re looking for something of at least the scale of the homeworks.

Also, if you pick something ambitious, it’s totally fine to have something that’s very bare bones!

Milestones

Project Proposal

Due Date: Tuesday 11/12 11:59PM

The first deadline will be the project proposal. Write no longer than a page about your idea and how you will attempt to accomplish it. Identify what you think will be the hardest portion of the project. What packages do you think you will need to use? What’s the end goal of the project?

Project Presentation

Due Date: In Class 12/3

Create a short presentation about your project, aim for no longer than 10 minutes. You don’t necessarily have to be completed, but you should go over:

  1. What your idea is
  2. A rough roadmap of your plan
  3. Any challenges you ran into
  4. A demo if applicable (and if you’re ready!)

Code Submission

Due Date: Monday 12/9 11:59PM

The final code will be due on the last day of classes. Alongside your code, please include a README.md that at least covers the following:

  1. A description of your project
  2. An explanation of code structure
  3. Instructions to install and run the project

Zip your code and submit it on Canvas.