Python is one of my core tools for data cleaning, analysis, automation, and visualisation. I use libraries such as Pandas, NumPy, Matplotlib, and Seaborn to transform raw datasets into clear, meaningful insights that support dashboards and reporting.
Data cleaning with Pandas (dropna, fillna, merge, groupby)
Statistical analysis using NumPy
Data visualisation with Matplotlib & Seaborn
Automating repetitive tasks and workflows
Reading/writing CSV, Excel, and JSON files
Creating reusable functions for analysis
Working with Google Colab
This exercise focused on refactoring a Python script that analysed student marks using Pandas, Matplotlib, and Seaborn. I improved the code by removing redundancy, adding comments, applying consistent styling, and restructuring the visualisation workflow.
Using Pandas, I created a pivot table to analyse average student scores by class and gender. This helps identify performance trends and compare groups efficiently.