Overview
The best way to learn is by doing. That’s why, over the these three days, you are tasked with analysing, visualising and reporting on a set of data!
Roughly 50% of our intensive is dedicated to working on the project. Working in groups of 2-4, you’ll need to use the techniques we learn to draw some observations about your chosen dataset.
The end goal will be a quick fire (low stakes) one-minute presentation with a dashboard to complement.
See the datasets page for the data and below for submission details.
Project outline
There are a few key requirements for the project, but otherwise it’s up to you!
- Analyse a dataset and create some visualisations
- Put together a final dashboard-style report. Anything from a powerpoint slide to an interactive dashboard will do!
- Deliver a quick fire one-minute presentation with your group
We’ll have 5 sessions during the intensive days to work on the project, just shy of six hours. The goal of these sessions is twofold
- To work on the project, analysing data and creating visualisations
- To dive deeper into the content, perfect for questions and conversations
While you’ll be working in groups, everyone should practise analysing and visualising the data. We recommend distributing roles amongst the group, maybe looking at different variables or different presentation formats.
You’re welcome to use the project time however you’d like. Below is a rough guide if you’re unsure:
Session | Recommendation |
---|---|
Tuesday afternoon | Pick a dataset and play with the data, consider dividing roles amongst group |
Wednesday morning | More exploratory analysis, start collecting initial visualisations |
Wednesday afternoon | Preparing format (e.g. dashboard), continue analysing and creating visualisation |
Thursday morning | Polish up results and finalise dashboard, begin merging work across group |
Thursday afternoon | Finish up dashboard and upload |
The presentations will be during Thursday’s final session at 2:50pm.
Good luck!
Design and submissions
We’ve put together an example dashboard which you’re welcome to start from. Download the code to have a look at our example. You can also see a gallery of examples on Quarto’s website.
Uploading the submission
Below are two ways you can upload your visualisations.
You should consider where your dashboard gets its data from. Our repo has all datasets in the data_sources
folder, so you have two options:
- Include the data in your dashboard’s folder that you upload.
- Use the relative reference
../../data_sources/data_set_of_your_choice.csv
to access the data on our repo
We’ve used the second option in the example project.
When you are ready to upload, you have two options:
Upload dashboard to GitHub
This is the advanced way of doing things - we recommend this way, because it’ll show you a good insight into using GitHub.
- Create a GitHub account and log in
- Create a fork of our python-training-intensive repository. This is a copy of the repo in your account, changes will not automatically affect the main repo. Leave all settings unchanged.
- Create a folder for your dashboard inside the
Projects
directory- Go into the
Projects
folder, and clickAdd file
\(\rightarrow\)Create new file
. This will be your folder. - Give it a name but no content.
- Press
Commit changes...
.
- Go into the
- Upload your files
- Go into your new folder and click
Add file
\(\rightarrow\)Upload files
. - Upload your dashboard and associated files.
- Press
Commit changes
.
- Go into your new folder and click
- Merge your repo with ours
- Press
<> Code
(top left) to go back to the top level of the repo - Press
Contribute
\(\rightarrow\)Open pull request
to request merging your files into the main repo - Press
Create pull request
when you’re ready. - If you need to make further changes, no worries - the pull request will stay up to date with these until approved or closed.
- Press
Give it a go if you can!
If there’s any issues, we’ll leave a comment for you to fix up the merge and we’ll approve it when ready.
Upload dashboard to Teams
If you’re having issues with the GitHub approach, we can upload it for you. Just put your folder with the dashboard into our Teams folder.