Student Programming Habit Analysis
🎯 Overview
This project explores how students learn programming — their preferred languages, coding habits, progress levels, and challenges — using simulated survey data.
It demonstrates skills in:
- Python scripting
- NumPy and pandas for data simulation
- Matplotlib for data visualization
Tools & Libraries
- Python 3.10+
- NumPy
- pandas
- Matplotlib
How to Run
git clone https://github.com/oseovie/Student-programming-habit-analysis.git
cd Student-programming-habit-analysis
pip install pandas numpy matplotlib
python generate_survey_data.py
python analyze_survey_data.py
📊 Visualization Previews
Below are charts generated directly from the Python scripts — giving a quick overview of how students approach programming:
avg_hours_language.png
avg_progress_platform.png
popular_languages.png
common_challenges .png
💡 All visualizations are generated automatically using Python’s Matplotlib library.
Future Enhancements
Add demographic insights (e.g., age, education level)
Include pie charts and heatmaps for deeper analysis
Build an interactive dashboard using Streamlit
🧑💻 Author
Ose Ovie Derrick
Aspiring Software Developer | Passionate about Data & Research
📧 ovieose17@gmail.com
📍 Asaba, Delta State, Nigeria