Medium: Python, Google CoLab
Year: 10
Why: I have no doubt you have heard someone say, "It was a data-driven decision." Have you ever looked at an infographic, and something felt a little off? Is it funny, or scary, how a company seems to know what you want, sometimes before you do? Our world is drowning in data, data that, when analyzed, makes what was once unpredictable, predictable (or seem that way). Developing comfort with and being able to apply data critically and ethically, while being conscious of bias, are high-demand skills. Moreover, they will make you a more critical consumer of information. Coupling this wealth of data with an ever-growing number of robust Application Programming Interfaces (API) that can manage, process and represent data in beautiful and convincing ways gives corporations and individuals great insight and power. In the words of Peter Parker, "With great power, comes great responsibility." This unit delves into fundamental programming techniques needed to begin to wrangle, manipulate and represent the story of data, a skill only possible through leveraging ever-changing APIs.
What: For this project, you will be focusing on developing modular approaches, algorithmic development and data structures. The deliverable product is the representation of data to convey a message. The programming medium will be Python, and as a starting point, everyone will use Google CoLab.