Levels and Courses
1
No coding experience required.
Tailored for teens aged 13–17 who are ready to dive into text-based programming. Leveraging Python—one of the world’s most popular and versatile languages—students will explore core coding concepts: variables, data types, loops, conditionals, and functions. Through engaging, hands-on projects such as interactive quizzes, simple games, and custom calculators, participants will cultivate strong logical reasoning and problem-solving abilities. This course lays the groundwork for future study in software development, data science, and computer science.
-
Python Essentials: Master syntax, variables, data types, and standard input/output
-
Control Flow: Use loops and conditionals to drive program logic
-
Modular Coding: Define and call functions to organize and reuse code
-
Project Development: Build real-world applications—quizzes, games, calculators—that reinforce creativity and computational thinking
-
Debugging & Testing: Develop strategies to identify and fix errors, ensuring reliable code
2
Completed L401 (Basic) or have prior Python programming experience.
Take your Python skills to the next level with this intermediate course, tailored for teens who already know the basics and want to build real-world programs. You’ll dive into Python’s powerful data structures, master writing clean, reusable functions, and explore object-oriented design patterns to structure larger projects. Through hands-on exercises and mini-projects, you’ll strengthen your problem-solving toolkit and get ready for advanced topics in software development, data science, or automation.
-
Advanced Data Structures: Work with lists, dictionaries, tuples, and sets.
-
Modular Functions: Define and invoke functions that accept parameters, return values, and leverage lambda expressions for concise operations.
-
Object-Oriented Programming: Create and use classes and objects; implement methods, constructors, and inheritance to model real-world entities.
-
Code Organization & Reusability: Apply best practices—write DRY (Don’t Repeat Yourself) code, split logic into modules, and document your work for maintainability.
-
Hands-On Mini-Projects: Cement your learning by building small applications (e.g. a contact manager, simple game, or data analyzer) that combine these concepts end-to-end.
Base Level
Advanced Level
What Parents Say
Coder of the Term
2024 Term 4
Jia Yu

🎉 Congratulations to Jia Yu, our Coder of the Term for 2024 Term 4! 🎉
Jia Yu has been learning coding with us at Lyza Education for three terms, starting from basic CodeLab and advancing all the way to Machine Learning! His dedication, curiosity, and creativity have truly set him apart in his coding journey.
We are so proud of your hard work and achievements, Jia Yu! Keep shining and coding your way to greatness. 💻🌟
#LyzaEducation #CoderOfTheTerm #CodingForKids #STEMEducation #ProudMoment #FutureCoder #KebbiBot #CelebratingAchievements #CodingJourney
2025 Term 1
Samuel

Congratulations to Samuel, our Coder of the Term for 2025 Term 1! 🥳
Samuel joined our L303 Python program and quickly grasped new concepts, applying them confidently. His computational thinking, problem-solving skills, and curiosity truly set him apart.
We’re so proud of your hard work and achievements, Samuel! ❤️
Keep shining on your coding journey! 🌟💻
#LyzaEducation #CoderOfTheTerm #CodingForKids #STEMEducation
