Skip to content

juutu/Python-Documentation

Repository files navigation

# 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.

About

Professional portolio recording my Python development journey from Basic to Advanced.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages