
Python Programming
Students will gain a strong foothold in one of today’s fundamental programming languages, Python. Students will gain proficiency with Python, data analytic tools like NumPy, Pandas, Matplotlib, and specific libraries for interacting with web data.
Skills
Earning Criteria
-
Create a Python script that analyzes financial records of a fictitious company and prints the results to the terminal as well as exports a text file. Create a Python script that analyzes poll data from multiple counties and prints the results to the terminal as well as exports a text file with the results.
-
Create one of two challenges: create a report using Python Pandas to analyze purchasing data from a gaming company’s fantasy game, or create a report using Python Pandas to analyze a school district’s standardized test results and showcase trends in school performance.
-
Create one of two challenges using Matplotlib, Pandas, and Jupyter Notebook: create bubble plots and pie charts that showcase relationships between key variables and city types for a ride-sharing company, or create a scatter plot and bar graphs that show results between different treatments from a pharmaceutical company’s most recent animal study.
-
Create a representative model of weather across world cities using either Matplotlib or Pandas and the OpenWeatherMap API.
-
Demonstrate appropriate methodologies for data importing and preprocessing, such as data type-casting and text sanitization.
-
Demonstrate clean coding techniques such as abstraction of functions, commenting, and effective git commit messages.
-
Demonstrate consideration of code efficiency.