The data is available on Kaggle. 15000+ people who do online coding/tech courses were surveyed. Below is my analysis of the data. I used Pandas to import and analyse the data.
The average course participant is a male in his late twenties.
He works in IT as a software developer but feels under employed.
He has about two years of software development experience.
If he has a university degree then his degree is probably in Computer Science.
He wants to work in web development either full stack or front end.
He was probably born in North America, India or maybe Europe.
He may have emigrated for his current job, the most likely places to emigrate to are the US, the UK, Canada, Australia and Germany.
So (perhaps with the exception of Germany) he will need to speak English to a high level.
The most likely places to emigrate from are India and Eastern Europe.
age data summary stats:
gender data summary stats:
current occupation summary stats:
software development and IT 4349 57.2%
education 610 8.0%
arts entertainment sports or media 416 5.5%
office and administrative support 414 5.4%
sales 335 4.4%
food and beverage 279 3.7%
finance 274 3.6%
health care 264 3.5%
(plus various other smaller groups)
According to data from IT jobs watch demand for web developers is declining. In addition the mean salary is about 17% lower than a .NET developer and about 32% lower than a Java developer (this data is for the UK only). In the US it may be a similar story, according to money.usnews.com, web developers have a lower salary and higher unemployment rate than other tech jobs (except for support specialists who can expect a lower salary).