🐍 Python Programming
Using Python as a core problem-solving tool for analysis, automation, and experimentation.
Overview
This track documents my Python learning journey, from fundamentals to applied projects. The focus is not only on writing code, but on structuring problems, documenting decisions, and building reproducible workflows.
Focus Areas
- Data Analysis: EDA, data cleaning, and visualization
- Automation: Scripts for repetitive and file-based tasks
- Experimentation: Jupyter notebooks for structured exploration
Contents
- Python Basics – core syntax and concepts
- Projects – shareable, documented Python projects
- Scripts – small, reusable utilities
- Notes – reflections and concept summaries
How I Use Python
I treat Python as a thinking tool rather than just a programming language. Emphasis is placed on readability, documentation, and clarity over cleverness.
How This Connects to My EDA & Career Work
My Python work is not an isolated skill set, but a direct extension of my long-standing experience in semiconductor engineering and physical verification.
Many of the patterns explored here—automation, data structuring, and reproducible analysis—are rooted in real-world challenges I have encountered across advanced-node verification, sign-off ownership, and customer-facing engineering roles.
Python allows me to formalize engineering intuition into scalable workflows, improve turnaround predictability, and bridge domain expertise with modern automation practices.
Author: test chips and electrical process control monitors (PCM)