Write a Data Science Blog Post

kiran SANTWANI
Kiran Santwani
Published in
4 min readJan 24, 2020

This project (Write a Data Science Blog Post) is part of Udacity Data Scientists (Nanodegree Program). Detailed analysis with all required code is posted in my github repository and Jupyter Notebook.

What are the most common programming languages used in India?

With the emerging technology in India such as Artificial Intelligence and Data Science, many programming languages that were poorly spoken and used are now experiencing a rise in popularity.

In this article, we are going to analyze real data to verify if these programming languages are really being used in India or if they are just rumors.

For this, we are going to use data from Stackoverflow’s 2017 and 2018 Annual Developer Survey.

Motivation behind this project includes answer to following questions:

“What are most used programming language in India?”
“Do you program as a hobby or contribute to open source projects?”
“What are most wanted programming language in India?”
“Which occupations were most popular in each year?”

1. What programming languages are most used to work and which programming languages are most required in India?

We can see that classic languages like: Java Script, SQL, Java are still in the top positions. Stack Overflow 2017 survey data and Stack Overflow 2018 survey data

We can see that in 2018 two programming languages have risen such as HTML and CSS, but these programming languages are old and commonly used, this probably happened because in the StackOverflow Survey of 2017 it was probably not possible to select these two languages as option.

2. What are the most wanted programming languages in India?

We can see that Javascript, Java and SQL are still in top list of wanted languages.

Most of the programming languages that have appeared as programming languages most used at work, also appeared in the ranking of most wanted programming languages, this show us that are many people wanting to learn these languages.

Part 3 — How does programming languages used at work relates with programming languages people want to learn?

By looking at the raw data, we can spot some patterns such as for people that use python at work, for example, python is also cited as language that those people wanted to learn in the next year.

A natural question arise:

“The pattern observed for python holds for the other languages?”

To address this question, we built a heat map that indicate how the work programming languages ​​were related to the desired programming languages. The darker the position gets, the more related the programming language is.

With this figure we can have two insights:

  1. As is evidenced by the diagonal line, people who already work with a programming language have a strong probability of wanting to learn the same programming language.
  2. People who work with a programming language of a specific area, tend to want to learn programming languages of the same area. For example: HTML is strongly correlated with CSS and JavaScript.

4. Which occupations are most popular in India??

Web developer is the most popular occupation among participants in 2017.

Back-end developer, Full-stack web developer, Front end developer is the most popular occupation among participants after 2018.

Mobile developer is the popular occupation among participants in 2017, whereas in 2018 its trend is slowing down.

Conclusion

In this article, we took a look at what were the most popular and most biased programming languages, according to Stackoverflow’s 2017 and 2018 Annual Developer Survey data.

  1. We have seen that some older programming languages such as JavaScript, SQL, and Java still dominates.
  2. Learning trend is going on as per demand of these languages in India. It seems oldest languages still have their value and are being much demanded.
  3. People who already work with a certain programming language have a tendency to learn that language or related languages within correlated areas to improve their own skill.
  4. Back-end developer, Full-stack web developer, Front end developer is the most popular occupation among participants after 2018.

References

Stackoverflow Developer Survey Data: https://insights.stackoverflow.com/survey

Github: https://github.com/KiranUdacity/master_data

--

--