Matthew Ghannoum's Blog

Welcome to my blog where I share insights and experiences from my journey in software development and data science. Here, you will find a collection of thoughtfully crafted articles, tutorials, and discussions aimed at helping both beginners and seasoned professionals in the field. Whether you're looking to dive deeper into coding algorithms, grasp complex data analysis techniques or simply stay up-to-date with the latest trends in the tech industry, you've come to the right place.

Some of my articles can be found on Medium if you prefer to read there:

Medium Blog
Photo of an empty gym.

03/05/2024 • 7 Minute Read

Using Hypothesis Testing to Determine if Temperature Impacts Workout Performance

How to use Python and the Statsmodel package to run hypothesis tests to determine if temperature and humidity impacts workout performance

Data Science

Hypothesis Testing

Python

Statsmodels

Gym Workout

Developer writing Swift code for IOS App.

10/04/2024 • 8 Minute Read

Understanding SwiftUI Basics from a React Developer Perspective

A Comparative Guide to SwiftUI and React: Key Concepts and Differences for Developers

Swift

SwiftUI

IOS

React

App Development

python programming on laptop

05/02/2024 • 4 Minute Read

How to Build a Multi-Key Dictionary in Python

Enhancing Dictionaries in Python: A Guide to Implementing Multi-Key Dictionaries

Python

Dictionaries in Python

Data Structures

Doctor with Laptop.

29/01/2024 • 7 Minute Read

Why did my Disease Classification Model Achieve 99% Accuracy?

Understanding the Factors Influencing the High Accuracy of a Disease Classification Model in Machine Learning

Machine Learning

Data Science

SciKit

Python

Projects

photo of a spreadsheet

18/01/2024 • 8 Minute Read

Pandas Basics: Everything you Need to Know for 90% of your Projects

Getting to Grips with Pandas: A Simple and Friendly Guide to Manipulating Data in Python

Pandas

Python

Data Cleaning

Data Processing

programming python on a laptop

14/01/2024 • 2 Minute Read

Python Environments: An Overview

Navigating the Diverse Landscape of Python Environments: Understanding and Utilizing Pip, VENV, and Conda

Software Design

Python

AI Generated

html close tag graphic

13/01/2024 • 3 Minute Read

Don’t Forget these Important HTML Elements

Utilizing Less Common HTML Elements for Improved SEO, Accessibility and Clarity

HTML

SEO

Components

Accessibility

network graph graphic

13/01/2024 • 5 Minute Read

Import your CSV data into a Neo4j Graph Database

Efficiently Import Your CSV Data into a Neo4j Graph Database With This Comprehensive Guide

Databases

Graphs

Neo4j

Tutorial

placeholder image

13/01/2024 • 2 Minute Read

Object Oriented Programming in Python

Mastering the Fundamentals: An In-Depth Guide to Object-Oriented Programming in Python

Software Design

Python

AI Generated

mac menu file dialog

13/01/2024 • 1 Minute Read

Python File Handling

Mastering File Handling in Python: A Comprehensive Guide to Reading, Writing, and Managing Files Efficiently

Software Design

Python

AI Generated

Abstract Graph Visualisation: Image from lytics.com

13/01/2024 • 4 Minute Read

Simple Graph Database Setup with Neo4j and Docker

A Tutorial on Neo4j Docker Configuration, Environment Variables, and Memory Management

Databases

Graphs

Docker

Neo4j

Tutorial