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/except block, (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.