Project 2: World Development Statistics (Exploratory Data Analysis)

About

Our first unit in the course covers:

You might wonder if you’re ready to start doing data science. While you still have tons to learn, there are many aspects of the data science process that you’re ready to tackle. This project aims to allow you to practice and demonstrate these skills.

We’re going to take a look at World Development Statistics from Gapminder, an independent Swedish foundation that aims to make data about the world more accessible and reliable. A good introduction on Gapminder is this Ted Talk from Hans Rosling, which also shows how effective data visualization can be for your audience.


Prerequisites


Deliverables

All of your projects will comprise of a written technical report and a presentation. As we continue in the course, your technical report will grow in complexity, but for this project it will comprise:

For your first presentation, you’ll be presenting to a non-technical audience. You should prepare a slideshow with appropriately scaled visuals to complement a compelling narrative. Presentations should be about 5 minutes. Time tends to fly when presenting, and doing a dry run for a friend or family member is a great way to practice.


Problem Statement

You will be asked to come up with a data science problem. For this project, your problem statement is up to you! Below are some guidelines/things to consider when crafting a problem statement:

  1. Consider your audience. Who is your project going to help? Who will your presentation be geared towards? Establishing your audience first can help you narrow down your scope.
  2. Consider the data you will use. Based on the contents of this data, think about some questions you could reasonably answer. These questions should aim to solve some kind of problem.
  3. Based on these questions, what would bring some kind value to your audience? This can be business insights, increase sales, make decisions, etc.
  4. Put everything from the above steps together into a few sentences that describe the specific problem you are trying to solve and who it will benefit.

Here are some example prompts if you need inspiration:


Data sets

Provided Data

There are 3 data sets included in the data folder for this project. You are required to pick at least two of these to complete your analysis. Feel free to use more than two if you would like, or add other relevant datasets you find online. Hint: The Gapminder website has way more datasets

Make sure you cross-reference your data with your data sources to eliminate any data collection or data entry issues.

Additional Data

You are welcome to add any other data sources you find online to support your analysis, but this is not required.


Technical Report Starter Code

Future projects will require you to decide on the entire structure of your technical report. Here, we provide you with starter code in a Jupyter notebook that will help to guide your data exploration and analysis. If you choose to edit the core structure of this notebook, make sure you don’t exclude any of the requested operations.


Style Guide and Suggested Resources

Project Overview Guidelines have been included for you in this repository. Some recommendations are geared toward future projects (which will include modeling and span multiple notebooks), but generally these are great recommendations.

In addition, the Readme Template provides examples and advice for writing a problem statement and structuring your readme file. Note, in order for your readme to automatically display in github, it must be named README.md. So, before submitting, make sure to delete this one and replace it with your own!

Here’s a link on how to give a good lightning talk, which provides some good recommendations for short presentations.

Here’s a great summary of the main points of the book Storytelling with Data, which I can’t recommend enough. Here’s a blog post by the author about his guiding principles for visualizations.


Submission

Materials must be submitted by the date and in the method outlined by your instructor.

Your technical report will be hosted on GitHub Enterprise. Make sure it includes:

Please fork the project, download or clone to your local machine, and submit a link as per guidelines from your instructor.


Presentation Structure

You must be ready to present your findings by the start of class on the date set by your instructor.

Be sure to rehearse and time your presentation before class.


Rubric

Your instructors will evaluate your project (for the most part) using the following criteria. You should make sure that you consider and/or follow most if not all of the considerations/recommendations outlined below while working through your project.

Scores will be out of 21 points based on the 7 items in the rubric.
3 points per section

Score Interpretation
0 Project fails to meet the minimum requirements for this item.
1 Project meets the minimum requirements for this item, but falls significantly short of portfolio-ready expectations.
2 Project exceeds the minimum requirements for this item, but falls short of portfolio-ready expectations.
3 Project meets or exceeds portfolio-ready expectations; demonstrates a thorough understanding of every outlined consideration.

Project Organization

Clarity of Message

Python Syntax and Control Flow

Data Cleaning and EDA

Visualizations

Research and Conceptual Understanding

Presentation

In order to pass the project, students must earn a minimum score of 1 for each category.

REMEMBER:

This is a learning environment and you are encouraged to try new things, even if they don’t work out as well as you planned! While this rubric outlines what we look for in a good project, it is up to you to go above and beyond to create a great project. Learn from your failures and you’ll be prepared to succeed in the workforce.


Important note

Please ignore the _layouts folder and the config.yml file in the root of this repo. They are needed to make sure the repo renders well; please don’t change them or delete them and your repo will work fine :)


Instructor-only resources