Dav/Devs LogoDav/Devs

Python Notebooks ๐Ÿ

A showcase of Python projects and coding exercises demonstrating programming skills, problem-solving approaches, and data science implementations.

Newest

Processing and Standardising the Combined Project Dataset (Part 2)

Part 2 of a multi-step data preparation pipeline, focusing on processing and standardising a combined project dataset to ensure consistency, correctness, and readiness for downstream analysis.

1 Dec 2025

Preparing and Enriching the Dataset for ML & AI (Part 3)

Part 3 of a data preparation pipeline, focusing on preparing and enriching a cleaned dataset with ML- and AI-relevant fields to support downstream modelling and embeddings.

1 Dec 2025

Handling Missing Values and Data Gaps in the Dataset (Part 4)

Part 4 of a multi-step data preparation pipeline, focusing on identifying, handling, and resolving missing values and data gaps to improve dataset reliability for machine learning.

1 Dec 2025

Generating Embeddings for Machine Learning Features (Part 5)

Part 5 of a multi-step data preparation pipeline, focusing on generating embeddings to transform structured and unstructured data into machine-learning-ready feature representations.

1 Dec 2025

Validating and Finalising the ML-Ready Dataset (Part 6)

Part 6 and final step of a data preparation pipeline, focusing on validating dataset integrity, consistency, and readiness for machine learning workflows.

1 Dec 2025

Building a Unified Dataset from Multiple CSV Trackers (Part 1)

A Python notebook that prepares raw CSV data for machine learning by joining datasets, cleaning fields, and producing a structured training-ready dataset.

29 Nov 2025

Hash Generator

A Python notebook that generates cryptographic hashes from input data, introducing hashing concepts, repeatability, and basic security principles.

19 Jul 2025

OOP Animals

A Python notebook that introduces object-oriented programming concepts using simple animal classes, attributes, and methods.

19 Jun 2025

OOP Library Management System

A Python notebook that applies object-oriented programming concepts to build a simple library management system using classes and object interactions.

19 Jun 2025

Timesheet Analysis (Datetime)

A Python notebook that enhances timesheet analysis by using proper datetime handling to improve accuracy in duration calculations and time-based insights.

19 Jun 2025

CSS to TypeScript Converter

A Python notebook that converts CSS color definitions into TypeScript-friendly objects, bridging design tokens and frontend development.

27 May 2025

JSON to TypeScript Converter

A Python notebook that converts structured JSON data into TypeScript-friendly objects, making large datasets easier to consume in modern frontend applications.

27 May 2025

Featured

Pandas Drop Cheatsheet

A concise Pandas cheatsheet covering common ways to drop rows, columns, and values from DataFrames using the drop method.

22 May 2025

Test Python Setup

A Python notebook used to verify that a local Python environment is correctly installed and ready for development.

19 May 2025

Tic Tac Toe

A Python notebook that implements a simple Tic Tac Toe game, demonstrating game logic, control flow, and state management.

19 May 2025

Timesheet Analysis

A Python notebook that analyses timesheet and project tracking data to uncover work patterns, time allocation, and productivity insights.

19 May 2025

Python Tutorial: Data Processing

A hands-on Python notebook that demonstrates real-world data processing using CSV files, structured data cleaning, and basic aggregation techniques.

15 May 2025

Python Tutorial: Library Management System

A step-by-step Python tutorial that builds a simple library management system, demonstrating collections, functions, and state management.

15 May 2025

Python Tutorial: Python Basics

A beginner-friendly Python tutorial covering core language fundamentals such as variables, data types, input, and basic operations.

15 May 2025

Calculator with Modules

A Python notebook that refactors a calculator into reusable modules, demonstrating separation of concerns, operator mapping, and cleaner program structure.

5 May 2025

Modules and NumPy

A Python notebook that introduces external modules and NumPy, demonstrating how Python is extended with powerful libraries for numerical computation.

5 May 2025

Calculator

A Python Jupyter Notebook that implements a simple calculator using functions, operator handling, and basic error management.

2 May 2025

Library Management System

A Python notebook that simulates a simple library management system, introducing state, collections, and basic CRUD-style operations.

30 Apr 2025

Advanced Fruit Calculator

An expanded Python notebook that builds on basic arithmetic by introducing functions, validation, and more structured logic for calculating fruit totals.

29 Apr 2025