Skip to content

serilalithadevi/StackOverflow-Developer-Survey-Analysis

Repository files navigation

Stack Overflow Developer Survey Analysis

Python Pandas NumPy Matplotlib Jupyter Notebook Power BI


📖 Overview

The Stack Overflow Developer Survey Analysis project explores developer demographics, programming language usage, employment patterns, remote work preferences, education levels, organization size, and industry trends using the Stack Overflow Developer Survey dataset.

This project demonstrates an end-to-end data analytics workflow, including data cleaning, exploratory data analysis (EDA), data visualization, and interactive dashboard development using Python and Power BI.


📊 Dashboard Preview


🚀 Project Highlights

  • Analyzed 18,845 developer survey responses.
  • Performed data cleaning and preprocessing using Pandas.
  • Conducted Exploratory Data Analysis (EDA).
  • Built an interactive Power BI Dashboard.
  • Created visualizations using Matplotlib.
  • Generated insights into developer demographics, employment trends, and work preferences.

🛠 Technologies Used

  • Python
  • Pandas
  • NumPy
  • Matplotlib
  • Jupyter Notebook
  • Power BI

📂 Dataset

This project uses the Stack Overflow Developer Survey dataset for analysis and dashboard development.

📊 View Dataset View Dataset

Note: The dataset is hosted on Google Sheets for easy browser access. You can also download it as a CSV from File → Download.


📊 Power BI Dashboard

The dashboard provides interactive insights into:

  • Respondents
  • Employment
  • Remote Work
  • Experience
  • Education
  • Industry
  • Job Satisfaction

Dashboard Files

Note: GitHub does not preview Power BI (.pbix) files. Click View Dashboard and then Download raw file to open it in Microsoft Power BI Desktop. A PDF version is also available for quick viewing.


📓 Jupyter Notebook

The notebook contains the complete workflow including:

  • Data Cleaning
  • Exploratory Data Analysis
  • Data Visualization
  • Insights

📘 Notebook: View Notebook

Note: GitHub renders Jupyter Notebooks directly in the browser. If the notebook does not load completely because of its size, click Download raw file to open it locally in Jupyter Notebook or JupyterLab.


📑 Project Report

The report documents the project methodology, analysis, dashboard, findings, and conclusions.

📑 View Project Report View Report

Note: The report is hosted on Google Slides for convenient viewing. You can also download it as a PDF or PowerPoint from File → Download.


📈 Key Insights

  • Remote and Hybrid work arrangements are more common than fully in-office work.
  • Most respondents are employed full-time.
  • The largest respondent age group is 25–34 years.
  • Bachelor's degree holders represent the largest education category.
  • Software Development is the leading industry among respondents.
  • Developers generally report moderate to high job satisfaction.

📁 Repository Structure

StackOverflow-Developer-Survey-Analysis/
│
├── README.md
├── StackOverflow_Developer_Survey_Analysis.ipynb
├── StackOverflow_Developer_Survey_Analysis_Report.pptx
├── StackOverflow_Developer_Survey_Dashboard.pbix
└── StackOverflow_Developer_Survey_Dashboard.pdf

🔮 Future Improvements

  • Compare technology trends across multiple Stack Overflow survey years.
  • Develop predictive models for technology adoption.
  • Build a web-based interactive dashboard.
  • Extend the analysis with additional datasets.

👩‍💻 Author

Lalitha Devi Seri

📧 Email

serilalithadevi@gmail.com

💼 LinkedIn

https://www.linkedin.com/in/lalitha-devi-seri/

🐙 GitHub

https://github.com/serilalithadevi


⭐ Support

If you found this project helpful, consider giving it a ⭐ on GitHub.

About

Data analysis of the Stack Overflow Developer Survey using Python, Jupyter Notebook, and Power BI.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors