Background
We will complete six projects during the class that each take about four days of class. The average student will take 2 hours per class for a total of 8 hours each project to complete the readings, submit any Canvas items, and complete the project. Each project will be structured into sections like this page. This section will provide some context to the project. Make sure you read the background carefully to see the big picture needs and purpose of the project.
During our first two days of class we need to get VS Code prepped for data science programming.
Data:
Every data science project should start with data. We will keep to this model for our six projects. Each project will have links after the two items below.
Download: mpg data
Information: Data description
Readings:
This section will have links to the readings that you will need to complete the projects. Remember that we are reading this material to build skills. Reading to read will waste your time. Take the time to comprehend the readings and the skills contained within. We recommend that you read through the readings for a general understanding once before the first day of that project’s class. You will reread and reference the readings multiple times as you complete the projects. Those readings that are meant for a reference during the project are included under Optional References. You will see bulleted links to the required readings.
The readings listed below are required for the first two days of class.
- Python for Data Science (P4DS): Introduction
- P4DS: Data Visualization Section 3.1 & 3.2 Only
- Saving Altair charts
- Markdown for DS
Optional References
Grand Questions:
This section will have the project deliverables listed. These are the primary items that need to be completed for the project. You will need to submit your projects in Canvas by the weekend following the last class day for that project.
- Finish the readings and come to class prepared with any questions to get your environment working smoothly.
- Create a python script and use VS Code to create the example Altair chart in the assigned readings (note that you have to type
chart
to see the Altair chart after you run the code). Save your Altair chart for submission. - Include the Markdown table created from the following code in your report (assuming you have
mpg
from question 2).
print(mpg
.head(5)
.filter(["manufacturer", "model","year", "hwy"])
.to_markdown(index=False))
Deliverables:
This section will be the same for all six projects. After this submission, you will be expected to submit a report using markdown within VSCode. Make sure you have your image ready. We will finalize the introduction project submission the class period following the due date.
Use this template to submit your Client Report. The template has three sections (for additional details please see the instructional template):
- An “elevator pitch” that summarizes the entire project.
- Answers to the grand questions that include text, pictures, and tables.
- An appendix that provides your commented code and justification for any programming that required you to choose an option.