You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6.6 KiB
6.6 KiB
Project Time!
You've Made It!
Congratulations on making it this far!
You Do: Project
For the final project, you're making a new app of your choosing from scratch.
If you're having trouble coming up with a topic, consider:
- Find a fun dataset and base it on that.
- Make an app that contrasts data from your hobbies.
- Make something you think would improve your life in some way.
- Feel free to share resources and inspiration with your classmates!
Deliverables
You must have a Pandas app in Jupyter Notebooks.
You will work individually on this project, but feel free to share inspiration, resources, or cool datasets that you find with your classmates!
Requirements
Your assignment must include:
- Data pulled from at least one dataset.
- Get creative! Tons of free datasets exist! Ask your instructor or classmates for ideas!
- Data displayed in a minimum of two different visualizations.
- Take care that they're the best choice of visualizations for the data and are easy to comprehend.
- Cleaning the data - handling of null values or other potential errors in the data.
- Core Python topics. At minimum:
- Dictionaries or sets, or tuples.
**argsorkwargsor*kwargs.- Basic debugging, such as a
try/exceptblock, (only if necessary). - A class.
- User input or reading from a file.
- Comments, so another developer can easily see what your app does.
Suggested Ways to Get Started
- Begin with the end in mind. Know where you want to go by planning ahead, so you don't waste time building things you don't need.
- Read the docs for whatever technologies or datasets you use. Most of the time, there is a tutorial that you can follow! This isn't always the case, though, learning to read documentation is crucial to your success as a developer.
- Write pseudocode before you write actual code. Thinking through the logic of something helps.
Useful Resources
- An extremely helpful debugging flowchart
- The Python Docs
- Keyword Args
- Args and Kwargs
- Chain and Other Itertools
- Sets, on a Python tutorial website)
- Tuples
Evaluation
Your project will be evaluated based on the rubric below.
| Score | Expectations |
|---|---|
| 0 | No credit - Incomplete |
| 1 | Half credit - Working app without all requirements |
| 2 | Full credit - Working app with all requirements |
| 3 | Extra credit - Working app with bonus enhancements |
Let's Get Started!
Open the Final Project Prompt {final-project-prompt} to see the project and its instructions. Follow the instructions there.
Remember:
- You're making any app you'd like! Find something that interests you.
- You must have a Pandas app in Jupyter Notebooks.
- Don't be afraid to ask for help!
