gitwtfhub

wtf is 2016-new-coder-survey?

freecodecamp/2016-new-coder-survey — explained in plain English

Analysis updated 2026-08-03 · repo last pushed 2017-10-05

202RAudience · dataComplexity · 1/5DormantLicenseSetup · easy

TL;DR

A public dataset of over 15,000 people learning to code, capturing their backgrounds, goals, and expectations. It includes raw survey responses and a cleaned version ready for analysis.

Mindmap

mindmap
  root((repo))
    What it does
      Survey of new coders
      Raw and clean data
      Demographics and goals
    Tech stack
      R
      d3js
      Spreadsheets
    Use cases
      Build data visualizations
      Analyze bootcamp trends
      Explore coder demographics
    Audience
      Data analysts
      Journalists
      Educators
    License
      Open Database License
      Free to use and share
      Credit the source

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Build charts showing which bootcamps are most popular among new coders.

REASON 2

Analyze the demographics of people learning to code.

REASON 3

Visualize the job outcomes and salary expectations of coding learners.

REASON 4

Explore survey data on Kaggle or in a personal blog and submit findings.

What's in the stack?

Rd3.js

How it stacks up

freecodecamp/2016-new-coder-surveyjosephmisiti/ml_for_hackershadley/web-scraping
Stars2027875
LanguageRRR
Last pushed2017-10-052014-12-302024-07-08
MaintenanceDormantDormantDormant
Setup difficultyeasymoderateeasy
Complexity1/52/52/5
Audiencedatageneraldata

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

No setup required, just download the CSV files from the clean-data folder and start analyzing.

You are free to use, share, and adapt this data as long as you credit the source and keep any derived databases under the same open license.

Wtf does this do

The 2016 New Coder Survey is a public dataset capturing who is learning to code, where they come from, and what their goals are. freeCodeCamp and Code Newbie ran the survey to better understand the people entering the programming world, and this repository holds the results for anyone to explore. The repo contains two main folders of data. The raw-data folder has the original survey responses in spreadsheet format. The clean-data folder has a tidied version of those responses, with inconsistencies smoothed out so that people can more easily build charts and run analyses without first having to wrangle the data themselves. This is a resource for data analysts, journalists, educators, or anyone curious about the learn-to-code movement. You might use it to build visualizations showing what bootcamps are most popular, what demographics dominate the new-coder population, or what job outcomes learners expect. The project actively invites people to create charts (using a visualization library called d3.js) and submit their findings. Several analyses are already linked from the README, including work hosted on Kaggle and various personal blogs. The project is community-driven. A small team of volunteers from freeCodeCamp's data science chatroom prepared the cleaned dataset and coordinated the presentation of early charts, and the repo's issue tracker still lists questions that could be answered with further visualizations. The data is shared under the Open Database License, which means you're free to use, share, and adapt it as long as you credit the source and keep any derived databases similarly open.

Yoink these prompts

Prompt 1
Load the clean-data CSV from the 2016 New Coder Survey into a pandas DataFrame and show me the top 10 bootcamps attended by respondents.
Prompt 2
Create a bar chart using d3.js that visualizes the age distribution of respondents from the 2016 New Coder Survey clean dataset.
Prompt 3
Using the 2016 New Coder Survey data, compare the expected salary of respondents based on their gender. Run a summary statistic and plot the results in R.
Prompt 4
Analyze the 2016 New Coder Survey raw data vs clean data and list the top inconsistencies that were cleaned up.

Frequently asked questions

wtf is 2016-new-coder-survey?

A public dataset of over 15,000 people learning to code, capturing their backgrounds, goals, and expectations. It includes raw survey responses and a cleaned version ready for analysis.

What language is 2016-new-coder-survey written in?

Mainly R. The stack also includes R, d3.js.

Is 2016-new-coder-survey actively maintained?

Dormant — no commits in 2+ years (last push 2017-10-05).

What license does 2016-new-coder-survey use?

You are free to use, share, and adapt this data as long as you credit the source and keep any derived databases under the same open license.

How hard is 2016-new-coder-survey to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is 2016-new-coder-survey for?

Mainly data.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.