Python and Flask Project
Create an API using Python, Flask, and SQL!
Prerequisites
- Python
- SQL and PeeWee
- Flask
Instructions
- Create a new repository on GitHub (not GitHub Enterprise)
- Clone down the repository and complete your work in there.
- Fulfill the listed requirements.
Your submission is due by the deadline on your cohort calendar. Submit your project by creating an issue on this repository.
Requirements
For this project, you’re going to find a dataset and build an API using Python, SQL, and Flask.
Your project should meet the following requirements:
- Run without errors
- Built in Python and Flask, use a SQL database with PeeWee models
- Have at least one model
- Have a list and show route for every model
- Include a README written in well formatted Markdown (hint: look up a README template)
- Shows a good commit history with frequent commits. We’re looking for lots of small commits
Submission
DO NOT FORK THIS REPOSITORY! Create a new repository, then submit your project as an issue on this repository.
Potential APIs to use
- https://api.nasa.gov/
- https://developer.nytimes.com/
- https://www.api-football.com/
- https://developer.musixmatch.com/
- https://restcountries.eu/
- http://urbanscraper.herokuapp.com/
- https://www.wordsapi.com/
- https://www.themoviedb.org/documentation/api
- https://www.nutritionix.com/business/api
- A collective list of free APIs for use in software and web development.
You could also use one of the Data is Plural or Kaggle data sets. Data is Plural is a weekly email newsletter of interesting and unique datasets and APIs. Their archive contains every dataset or API they’ve featured.
Bonus
Once you have the base requirements met, consider one of the following bonuses:
- Get Update and Delete working
- Use web scraping to get more data. Here are two good sources to get you started:
License
- All content is licensed under a CCBYNCSA 4.0 license.
- All software code is licensed under GNU GPLv3. For commercial use or alternative licensing, please contact legal@ga.co.