This is how you can use NLP and Web-Scraping to find in-demand skills for your dream job.

Indie Quant
9 min readNov 14, 2023

In this fast-evolving professional world, how do you know which skills are needed for your dream job? go through jobs descriptions on LinkedIn and find out the skills required — sounds like an arduous task. Let’s solve it for you so that you can focus more on learning skills than looking for what to learn.

Introduction

How do you go about finding what skills to learn for the desired job vacancies? from friends, colleagues, LinkedIn posts are some of the most common sources of information. But these provide just a surface level knowledge and always leave a room for some key skill slipping through the cracks.

Another way is to go through job descriptions and read them one by one and take a note of the skillsets. This is definitely better than the first one but even this leaves a room for key misses as it involves manually going through the job descriptions. At the same time, it might be enervating task to go through hundreds of job descriptions.

In below sections, we will utilize publicly available data on LinkedIn and use simple web-scraping tool to systematically fetch the data. We will further leverage fundamental NLP techniques to clean the data and get the key words. Among these top key words, we will see the most popular skillsets required.

Below are the libraries we will be using in this project:

# libraries import #
#…

--

--

Indie Quant

Passionate About Data Science, Programming & Finance