A public build log of learning Python from zero and turning it into real, working, breakable systems data tools, security scanners, and eventually a full AI powered risk platform.
This repository is a public, ongoing record of a 180 day journey from an empty Python file to real engineering skill. Every entry here is something that actually runs, something I deliberately tried to break, and something I learned from not a tutorial copy, not a certificate screenshot. Real code, real bugs, real fixes.
The mission is simple. By the end of this journey I should be able to open a blank file and build something that works, understand exactly why it works, and know how to make it fail on purpose so I understand its limits.
Every single build in this repository follows the same four step cycle, without exception.
Learn a concept in small, focused pieces rather than everything at once.
Build something small and real with that concept, never just a syntax exercise.
Break the thing on purpose. Feed it bad input, missing data, impossible numbers, and watch what happens. A tool I never tried to break is a tool I do not actually understand yet.
Ship it publicly with a clear explanation of what it does and what breaking it taught me.
This repository moves through six major phases, each one built on top of the last.
Python Foundations — going from a blank file to confident, clean, working code. Variables, control flow, functions, data structures, and the first real command line tools.
Intermediate Engineering — file handling, error handling, object oriented design, APIs, and a reusable Python library built from scratch.
Data and Mathematics — NumPy, Pandas, visualization, and just enough statistics, probability, and linear algebra to understand what is actually happening inside a machine learning model.
AI and Machine Learning Engineering — training real classifiers, evaluating them honestly instead of trusting a misleading accuracy number, and building an explainability layer so predictions come with real reasons.
Cybersecurity and AI Security — thinking like both an attacker and a defender, secure coding practices, threat modeling, and adversarial testing of my own AI systems.
Production and Systems — wrapping everything in a real API, giving it a database, containerizing it with Docker, and shipping a final capstone platform that ties every phase together.
If something takes longer than planned, that is not failure, that is normal engineering. What actually matters is never skipping the step where I try to break my own work. A project I never attempted to break is a project I do not truly understand.