Day 23: Switching Roles—Preparing to Take the Lead on a Python Lesson
- tbilisi2026
- Jul 7
- 2 min read
After a sleepless night and a 3:00 AM airport run to say goodbye to my mom, Monday was all about downing a massive cup of coffee, fighting off the fatigue, and shifting my brain back into full-on tech mode.
With our final week of the exchange program officially underway, the pressure is turning up. We spent the entire day at our host school, but instead of just working on our standard projects, my focus shifted toward preparing for a massive personal milestone: holding my very own lesson on Python.
1. Prepping the Curriculum
Teaching programming to a classroom of students is completely different from just writing code on your own laptop. You have to break down complex logic into digestible, engaging concepts—especially when navigating a slight language barrier.
I spent hours at my desk drafting the lesson plan, structuring the coding exercises, and preparing the presentation slides. The goal is to make Python feel accessible, practical, and fun, rather than just a wall of intimidating syntax.
2. Practice Makes Perfect
The rest of our school hours were filled with running through the code examples to ensure everything works flawlessly and aligning with the local IT teachers to map out the classroom logistics. It’s definitely a bit nerve-wracking to step into the role of the educator, but after the success of our industry presentation on Day 13, I feel ready to take the lead.
Student to Student Tip: If you ever have to teach a technical topic on an exchange, keep your live-coding examples as simple as possible! Rely on interactive tasks where the students can actually type along with you—it keeps them awake, engaged, and stops you from just lecturing at a whiteboard.
After a highly productive (and exhausting) day of lesson planning, it was straight back to the apartment to catch up on all that missed sleep from the night before. The countdown to the lesson is on!


Comments