Skip to content

Analysis of job postings scraped from Real Python’s fake job listings. Includes top job titles, in-demand skills, and visualizations using Python (Pandas, Seaborn, Matplotlib, BeautifulSoup).

Notifications You must be signed in to change notification settings

RightfulCode/Job-Posting-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Task 6: Web Scraping and Analysis of Job Postings

This project is part of my Elevvo Internship (Data Analytics track).
The objective was to scrape job listings from a real website and analyze the data to identify the most common job titles and in-demand skills.

📂 Dataset

🛠️ Tools & Libraries

  • Python
  • Pandas
  • Matplotlib
  • Seaborn
  • BeautifulSoup
  • Requests
  • Jupyter Notebook

🔎 Key Steps

  1. Web Scraping – Fetch job postings using BeautifulSoup and Requests
  2. Data Cleaning – Remove duplicates, extract city from location
  3. Analysis – Identify top job titles and most in-demand skills
  4. Data Visualization – Create clean bar plots for top job titles and skills
  5. Insights & Conclusion – Interpret results

📊 Key Insights

  • Most common job title: Python Programmer (Entry-Level)
  • Unique companies: 99
  • Top skills overall: Python, Django (based on job title keywords)

📈 Visualizations

Top Job Titles

Top Job Titles

Top Skills Overall

Top Skills Overall

▶️ How to Run

  • Install dependencies: pip install -r requirements.txt
  • Open the notebook: jupyter notebook Job_Postings_Analysis.ipynb

About

Analysis of job postings scraped from Real Python’s fake job listings. Includes top job titles, in-demand skills, and visualizations using Python (Pandas, Seaborn, Matplotlib, BeautifulSoup).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published