Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 2.86 KB

File metadata and controls

42 lines (27 loc) · 2.86 KB

# Python Coding Portfolio

This repository tracks my progress as I move from programming basics into intermediate Python and production-ready automated ecosystems. Instead of just dumping scripts into a folder, I am using this space to break down how my code works under the hood, highlight architectural design choices, and document the defensive logic behind everything I build.


📁 Repository Structure

🔹 [Basic Python Practice]

This is where I nailed down the fundamentals like basic math calculations, variables, and conditional statements. These early scripts helped me get comfortable with core syntax and program flow without too much friction.

  • Featured Scripts:

    • automated_delivery_drone.py (Calculating distance coordinates and optimizing package drop routes)
    • bill_splitter.py & movieticketbooking.py (Handling math logic and user choice routing)
    • bounty_hunter.py & caesarcypher.py (Text manipulation, simple games, and basic encryption logic)
    • employee_profile_generator.py & report_card_printer.py (Storing user variables and printing clean visual layouts)
    • isbn_debug.py & medical.py (Practicing basic algorithmic syntax checks and syntax validations)
    • numpattern.py & pinextractor.py (Manipulating basic matrix layouts and indexing nested text values)
    • user_configurator_manager.py (Managing settings objects via direct variable modifications)
  • Core Focus: Processing user inputs, basic string formatting, converting data types, and rendering clean terminal interface menus.


🔹 [Intermediate Python Practice]

This is where the training wheels came off. The concepts get more abstract here, and I use these scripts to practice defensive programming—writing resilient code that strictly validates inbound data packets and intercepting errors before they can cause an unexpected system crash.

  • Featured Scripts:

    • budget_app.py (Constructing class ledgers, cross-category transfer logs, and rendering custom text-based spending distribution charts)
    • game_character_stats_tracker.py (Implementing secure object-oriented state tracking through @property getter/setters, forcing attribute variables to stay inside strict legal thresholds, and overriding string representation formatting)
    • musicalinstrument_inventory.py (Structuring relational database blueprints with custom object-oriented instance tracking parameters)
    • planet_class.py (Building dynamic cosmological physics tracking models with custom instance string formatting (__str__))
  • Core Focus: Object-Oriented Programming (OOP), explicit data encapsulation, custom properties, and multi-field validation criteria.


📁 Technical Documentations & Logs

  • post-coding reflections.txt — Deep architectural design breakdowns, full structural diagrams, review logs, and systemic component communication maps.