Skip to content
Competition - Everyone Can Learn Data Scholarship
0
  • AI Chat
  • Code
  • Report
  • Everyone Can Learn Data Scholarship

    📖 Background

    The second "Everyone Can Learn Data" Scholarship from DataCamp is now open for entries.

    The challenges below test your coding skills you gained from beginner courses on either Python, R, or SQL. Pair them with the help of AI and your creative thinking skills and win $5,000 for your future data science studies!

    The scholarship is open to secondary and undergraduate students, and other students preparing for graduate-level studies (getting their Bachelor degree). Postgraduate students (PhDs) or graduated students (Master degree) cannot apply.

    The challenge consist of two parts, make sure to complete both parts before submitting. Good luck!

    💡 Learn more

    The following DataCamp courses can help review the skills to get started for this challenge:

    • Intermediate Python
    • Introduction to the Tidyverse in R
    • Introduction to SQL

    ℹ️ Introduction to Data Science Notebooks

    You can skip this section if you are already familiar with data science notebooks.

    Data science notebooks

    A data science notebook is a document containing text cells (what you're reading now) and code cells. What is unique with a notebook is that it's interactive: You can change or add code cells and then run a cell by selecting it and then clicking the Run button to the right ( , or Run All on top) or hitting control + enter.

    The result will be displayed directly in the notebook.

    Try running the Python cell below:

    # Run this cell to see the result (click on Run on the right, or Ctrl|CMD + Enter)
    100 * 1.75 * 20

    Modify any of the numbers and rerun the cell.

    You can add a Markdown, Python|R, or SQL cell by clicking on the Add Markdown, Add Code, and Add SQL buttons that appear as you move the mouse pointer near the bottom of any cell.

    🤖 You can also make use of our AI assistent, by asking it what you want to do. See it in action here.

    Here at DataCamp, we call our interactive notebook Workspace. You can find out more about Workspace here.

    1️⃣ Part 1 (Python) - Dinosaur data 🦕

    📖 Background

    You're applying for a summer internship at a national museum for natural history. The museum recently created a database containing all dinosaur records of past field campaigns. Your job is to dive into the fossil records to find some interesting insights, and advise the museum on the quality of the data.

    💾 The data

    You have access to a real dataset containing dinosaur records from the Paleobiology Database (source):

    Column nameDescription
    occurence_noThe original occurrence number from the Paleobiology Database.
    nameThe accepted name of the dinosaur (usually the genus name, or the name of the footprint/egg fossil).
    dietThe main diet (omnivorous, carnivorous, herbivorous).
    typeThe dinosaur type (small theropod, large theropod, sauropod, ornithopod, ceratopsian, armored dinosaur).
    length_mThe maximum length, from head to tail, in meters.
    max_maThe age in which the first fossil records of the dinosaur where found, in million years.
    min_maThe age in which the last fossil records of the dinosaur where found, in million years.
    regionThe current region where the fossil record was found.
    lngThe longitude where the fossil record was found.
    latThe latitude where the fossil record was found.
    classThe taxonomical class of the dinosaur (Saurischia or Ornithischia).
    familyThe taxonomical family of the dinosaur (if known).

    The data was enriched with data from Wikipedia.

    # Import the pandas and numpy packages
    import pandas as pd
    import numpy as np
    # Load the data
    dinosaurs = pd.read_csv('data/dinosaurs.csv')
    # Preview the dataframe
    dinosaurs

    💪 Challenge I

    Help your colleagues at the museum to gain insights on the fossil record data. Include:

    1. How many different dinosaur names are present in the data?
    2. Which was the largest dinosaur? What about missing data in the dataset?
    3. What dinosaur type has the most occurrences in this dataset? Create a visualization (table, bar chart, or equivalent) to display the number of dinosaurs per type. Use the AI assistant to tweak your visualization (colors, labels, title...).
    4. Did dinosaurs get bigger over time? Show the relation between the dinosaur length and their age to illustrate this.
    5. Use the AI assitant to create an interactive map showing each record.
    6. Any other insights you found during your analysis?

    2️⃣ Part 2 (SQL) - Understanding movie data 🎥

    📖 Background

    You have just been hired by a large movie studio to perform data analysis. Your manager, an executive at the company, wants to make new movies that "recapture the magic of old Hollywood." So you've decided to look at the most successful films that came out before Titanic in 1997 to identify patterns and help generate ideas that could turn into future successful films.

    💾 The data

    You have access to the following table, cinema.films:

    Column nameDescription
    idUnique movie identifier.
    titleThe title of the movie.
    release_yearThe year the movie was released to the public.
    countryThe country in which the movie was released.
    durationThe runtime of the movie, in minutes.
    languageThe original language the movie was produced in.
    certificationThe rating the movie was given based on their suitability for audiences.
    grossThe revenue the movie generated at the box office, in USD.
    budgetThe available budget the production had for producing the movie, in USD.

    You can click the "Browse tables" button in the upper right-hand corner of the SQL cell below to view the available tables. They will show on the left of the notebook.

    The data was sourced from IMDb.

    Spinner
    DataFrameavailable as
    df
    variable
    SELECT * 
    FROM cinema.films
    LIMIT 10

    💪 Challenge II

    Help your team leader understand the data that's available in the cinema.films dataset. Include:

    1. How many movies are present in the database?
    2. There seems to be a lot of missing data in the gross and budget columns. How many rows have missing data? What would you recommend your manager to do with these rows?
    3. How many different certifications or ratings are present in the database?
    4. What are the top five countries in terms of number of movies produced?
    5. What is the average duration of English versus French movies? (Don't forget you can use the AI assistant!)
    6. Any other insights you found during your analysis?