Intro to Programming and Data Science (Summer 2020)/Day 5 Coding Challenges: Difference between revisions
From CommunityData
No edit summary |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Python for Everybody == | == Python for Everybody == | ||
Chapter 9: | |||
* Exercise 2: Naomi | |||
* Exercise 3: Ji-young | |||
* Exercises 4-5* | |||
Chapter 10: | |||
* Exercise 1: Tiwalade | |||
* Exercise 2: Nate | |||
* Exercise 3* | |||
Line 16: | Line 18: | ||
# Search for your own name. Are there both boys and girls that have your name? Is it more popular for one group than for the other? | # Search for your own name. Are there both boys and girls that have your name? Is it more popular for one group than for the other? | ||
# What is the most common name for each gender? | #* Carly | ||
# What is the most common name for each gender? | |||
#* Jessie | |||
# What is the least common name? | # What is the least common name? | ||
#* Vanessa | |||
# How often does the least common name occur? (Does that concern you?) | # How often does the least common name occur? (Does that concern you?) | ||
#* Tamara | |||
# Are there more boys names or girls names? | # Are there more boys names or girls names? | ||
# What is the longest name in the dataset? | # What is the longest name in the dataset? | ||
# How many boys and girls names are described in the dataset (i.e., how unique boy names and unique girl names are there)? | # How many boys and girls names are described in the dataset (i.e., how unique boy names and unique girl names are there)? | ||
# How many boys names are also girls names? How many girls names are also boys names? | # How many boys names are also girls names? How many girls names are also boys names? | ||
#* Zhaozhe | |||
# What is the most popular girl name that is also a boy name? | # What is the most popular girl name that is also a boy name? | ||
#* Yihan | |||
=== Above and beyond === | === Above and beyond === | ||
# Write a function that takes a prefix as input and prints the number of boys and girls with that prefix (e.g., get_names("m") would list all names that start with "m" and get_names("ma") would only list those that start with "ma"). | # Write a function that takes a prefix as input and prints the number of boys and girls with that prefix (e.g., get_names("m") would list all names that start with "m" and get_names("ma") would only list those that start with "ma"). | ||
#* Jeremy | |||
# Plot (in Excel) the number of people who share a name with n other people in the data set, where n is 4 to 19. | # Plot (in Excel) the number of people who share a name with n other people in the data set, where n is 4 to 19. | ||
# Reuse and modify the code at the end of [https://raw.githubusercontent.com/jdfoote/Intro-to-Programming-and-Data-Science/master/summer-2020//week_5_exercises.ipynb today's notebook] so that it prints a dictionary of the total population of cities that start with each letter of the alphabet. |
Latest revision as of 15:41, 22 May 2020
Python for Everybody[edit]
Chapter 9:
- Exercise 2: Naomi
- Exercise 3: Ji-young
- Exercises 4-5*
Chapter 10:
- Exercise 1: Tiwalade
- Exercise 2: Nate
- Exercise 3*
Baby Name Challenges[edit]
Download the baby names data and code.
We will go through the Jupyter Notebook file in class. Once we understand what is is doing, you can use it as a springboard to write programs that do each of the following:
- Search for your own name. Are there both boys and girls that have your name? Is it more popular for one group than for the other?
- Carly
- What is the most common name for each gender?
- Jessie
- What is the least common name?
- Vanessa
- How often does the least common name occur? (Does that concern you?)
- Tamara
- Are there more boys names or girls names?
- What is the longest name in the dataset?
- How many boys and girls names are described in the dataset (i.e., how unique boy names and unique girl names are there)?
- How many boys names are also girls names? How many girls names are also boys names?
- Zhaozhe
- What is the most popular girl name that is also a boy name?
- Yihan
Above and beyond[edit]
- Write a function that takes a prefix as input and prints the number of boys and girls with that prefix (e.g., get_names("m") would list all names that start with "m" and get_names("ma") would only list those that start with "ma").
- Jeremy
- Plot (in Excel) the number of people who share a name with n other people in the data set, where n is 4 to 19.
- Reuse and modify the code at the end of today's notebook so that it prints a dictionary of the total population of cities that start with each letter of the alphabet.