Python

I have developed a strong foundation in Python programming focused on data analysis and automation. My experience includes using Pandas for data manipulation, BeautifulSoup for web scraping, and Seaborn & Matplotlib for visualisation. I specialise in data cleaning, transforming raw datasets into structured formats for automating tasks to streamline workflows. Additionally, I leverage Python's data capabilities to uncover insights from complex datasets, driving data-driven decisions and optimising processes for the workplace.

Please find my Python projects beneath:

EXPLORATORY DATA ANALYSIS
Global Population data

KEY SKILLS: DataFrame manipulation, Data Visualisation with Seaborn & Matplotlib, Correlation Analysis

The project showcases the use of Python for analysing and visualising global population data. By applying critical EDA techniques, it uncovers trends in population growth by year and continent, offering valuable insights for population studies and predictive analysis.

Data Cleaning
Customer Call data

File Sorter

KEY SKILLS: Data Cleaning, Pandas, String Manipulation, Data Transformation

The project demonstrates Python's use for cleaning and transforming customer call data, focusing on phone number formatting, removing duplicates, and simplifying customer statuses to enhance data accuracy and analysis readiness.

Data Scraping
Amazon Webpage

File Sorter

KEY SKILLS: Web Scraping, Data Cleaning, Automation, CSV Handling, Pandas

The project demonstrates Python's ability to automate the extraction of Amazon product data, including prices and titles, and store this information in a CSV file for future analysis. The automation runs daily, ensuring up-to-date tracking of pricing trends.

Data Scraping
Wikipedia Page

File Sorter

KEY SKILLS: Web Scraping, BeautifulSoup, Data Cleaning, Pandas, CSV Handling

The project demonstrates scraping structured data from a Wikipedia page using Python’s BeautifulSoup, cleaning it effectively, and transforming it into a structured format CSV with Pandas for comprehensive analysis and reporting.

File Handling
File Organisation

File Sorter

KEY SKILLS: File sorting, Data Organisation, Automation

The project above automates the organisation of various file types into structured folders, streamlining data preparation and management. This automation is essential for efficient data workflows in data analysis, ensuring that files are accessible for deeper insights.

Control Flows
BMI Calculator

KEY SKILLS: IFs, ELIFs, Conditional Statements, Arithmetic Calculations

The project above demonstrates techniques to evaluate and categorise BMI (Body Mass Index) results. It adjusts based on user input, providing personalised feedback, and reinforces fundamental Python concepts.