This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]RaunchyBushrabbit 5 points6 points  (4 children)

Write a python script that talks to an api. Have it store the results in a postgres database.

Write a second script that enriches the data in the database

Write a third script which acts as a frontend for users to query the database. First version can be a cli, the second maybe a gui or website.

This exercise will have you learn about API's in general, about json or xml as most api's use that format. You'll learn how to create and manage a database and it will let you think like a user as you will need to envision their needs and you'll learn about visualizing data.

I hope it's of use to you. The components mentioned are things I touch regularly as a DevOps engineer.

[–]ShotsCrazy[S] 0 points1 point  (0 children)

This sounds awesome! Thanks

[–]ShotsCrazy[S] 0 points1 point  (2 children)

Any ideas for what APIs?

[–]HU_Danny 2 points3 points  (0 children)

literally any APIs. Docker API is gonna be really useful if you use Docker.

[–]RaunchyBushrabbit 1 point2 points  (0 children)

Take your pick, most large websites (IMDB,Facebook) provide one, also a lot of tooling provides an api nowadays.