Python & Data Projects
Projects that mirror work I’d do as a software engineer, data engineer, or data scientist: data pipelines, analytics, ML models, and service backends.
Back to ProjectsMore Python & data projects on GitHub
I keep extra experiments and smaller scripts in my GitHub repositories (CLI tools, notebooks, and one-off utilities).
-
Simple Calculator with Tkinter — Desktop calculator built with Python/Tkinter. Supports basic arithmetic
(+),(−),(×),(÷). -
Unit Converter with Tkinter — Multiple converters built with Tkinter (e.g., BMI, temperature, and other unit conversions).
Popular Baby Names Dashboard
End-to-end analysis of NYC’s Popular Baby Names. A Python prep script labels New / Rising / Falling / Stable trends, and the results are visualized in Looker Studio (or optionally a Plotly/Dash view) with interactive filters and KPI rollups.
Customer Metrics Pipeline & API
End-to-end churn-style pipeline: generate synthetic customer CSVs, engineer metrics,
train a simple model, and expose a /score_customer FastAPI endpoint with
interactive docs at /docs.
Scientific Calculator
Extended Tkinter calculator with improved keyboard handling, clear-entry,
allow-listed evaluation, and scientific functions like x², 1/x,
sin/cos/tan (+ inverses), and log₁₀.
Customer Churn (Cars)
Cost-aware churn model for car owners using synthetic data. TF-IDF text features plus
numeric & categorical signals feed a tuned Logistic Regression classifier.
Includes CLI tools (train.py, predict.py) to train and score CSV files.
Python Foundations Toolkit
Small, portfolio-style toolkit showing solid Python foundations: a reusable core package, a CLI with subcommands, a FastAPI service that reuses the same logic, and a tiny SQLite demo database seeded with synthetic rows and sample CSV files for learning and testing.
Hello-Prod-FastAPI
Small FastAPI template organized for production: app factory pattern, versioned routes, environment-based settings, and centralized error handling.