This project was an introduction to API's.
I learnt about what Bash scripting should not be used for, what an API is, what a REST API is, what microservices are, what the CSV format is, what the JSON format is. I also learnt about Pythonic; Package and module name style, Class name style, Variable name style, Function name style, Constant name style and finally the Significance of CapWords or CamelCase in Python.
Each file contains the solution to a task in the project.
- 0-gather_data_from_an_API.py: A Python script that, using this REST API, for a given employee ID, returns information about his/her TODO list progress.
task specific requirements - 1-export_to_CSV.py: Extends the Python script from
task 0to export data in the CSV format.task specific requirements - 2-export_to_JSON.py: Extends the Python script from
task 0to export data in the JSON format.task specific requirements - 3-dictionary_of_list_of_dictionaries.py: Extends the Python script from
task 0to export data in the JSON format.task specific requirements