Python Evolution: 8-Stage Curriculum
Foundation 1
-
a.Intro to UI
Computational Thinking & Python Mastery
Building logical solutions through text-based programming.
Current Progress: The Advanced Track
Building on my success with Spike Prime graphical programming, I am now transitioning into Python to unlock deeper computational logic and prepare for high-school level mechatronics.
Level
Currently Mastering
Training Center
The Brainery Code Academy
Core Competencies
Intermediate 4 (Professional Python Track)
Data structures, Boolean logic, input validation, and algorithm optimization.
Technical Case Study: Inventory & Logic
Albert's Fruit Shop
This project demonstrates how to manage a dynamic database using Python.
Feature Highlight – Dynamic Inventory: The program uses fruits.remove(choice) to ensure that once a fruit is purchased, it is no longer available in the shop.
Developer Reflection: "I used a while True loop to keep the shop open for the customer, but I had to fix a bug on my code to allow the user to 'exit' and break the loop properly."
Technical Case Study: Human-Computer Interaction
Rock, Paper, Scissors (AI Edition)
A focus on randomization and making programs 'smart' enough to handle human errors.
Feature Highlight – Crash Prevention: The program uses a try-except block in get_rounds(). This prevents the program from breaking if a user enters a letter instead of a number.
Developer Reflection: "I designed a custom scoring system that recognizes 'ties' by awarding half-points (0.5), which required me to understand how Python handles float data types."
Future Integration: Python x Robotics
The Next Step (Target: Secondary 1)
While my competition success was built on mastery of Spike Prime logic, I am currently bridging the gap to text-based engineering by advancing through Intermediate 4 Python.. I want to use the computational logic I've learned in these projects to build more responsive and intelligent robots.