Why take this course?

Prerequisites:
- Students must be 12 years or older or meet the following technical qualifications.
- Prior experience with Blockly languages (like Scratch Level 2) is required.
- Must understand projects that involve loops, variables, and conditional statements.
- A typing speed of 35–40 WPM is recommended. Practice typing here:
Course Outline
Learning Outcomes
- Master fundamental Python concepts including variables, data types, and operators, and use them to write basic computational scripts in environments like Replit.
- Implement conditional statements (if/else) and loops to control program flow, manage game states, and process user input effectively.
- Design and build interactive visual projects using the Processing library, responding to mouse and keyboard input and demonstrating a clear grasp of coordinate systems and basic graphics functions.
- Apply foundational game logic and validation techniques to create simple, functional games (like Tic-Tac-Toe), including turn management and rule enforcement.
- Utilize File Input/Output (I/O) to achieve data persistence, culminating in a fully functional Username & Login System project that securely stores and retrieves data.
Schedule
Up Coming
Ends 18 Feb 2027
12:00 PM - 1:00 PM
5 seats left
Ayila Rasheed
Ends 22 Feb 2027
4:00 PM - 5:00 PM
5 seats left
Ayila Rasheed
Ends 24 Feb 2027
3:00 PM - 4:00 PM
5 seats left
Mishal Ahmed
Ends 28 Feb 2027
12:00 PM - 1:00 PM
5 seats left
Navaal Noshi
Ongoing
Ends 17 Jan 2027
9:00 AM - 10:00 AM
0 students enrolled
Currently in Module 1
Navaal Noshi
Ends 20 Mar 2027
4:00 AM - 5:30 AM
0 students enrolled
Currently in Module 2
Navaal Noshi
Ends 21 Dec 2026
2:00 PM - 3:00 PM
0 students enrolled
Currently in Module 2
Navaal Noshi
Teachers

Shuja ul Hasan
Teaching Python Level 1
I've always only taught by finding something that's meaningful for a students. There are almost unlimited resources on learning python online through tutorials, but no one remembers that once the turotial is over. But if you can attach a story to a concept, like how you created a rain simulation or a snowfall on a software using python, that'll help you remember that. That's how we do it in this course.

Mishal Ahmed
Teaching Python Level 1
This course builds a solid Python foundation through visual arts and game design. Students master variables, loops, and logic by creating interactive projects in Processing, from dynamic graphics to functional login systems. What makes this class unique is a reward-based approach tailored to student interests. Instead of rigid drills, lessons become fun challenges where milestones are celebrated. By aligning tasks with individual passions, curiosity leads to mastery and every breakthrough feels

Navaal Noshi
Teaching Python Level 1
Get ready to enter the exciting world of real programming with Python! From writing your very first lines of code to building impressive projects like an Akinator game and Tic-Tac-Toe, every session is packed with hands-on challenges and creative thinking. Students will develop genuine problem-solving skills that last a lifetime. Let's begin this incredible coding journey together!

Ayila Rasheed
Teaching Python Level 1
I’ll teach Python by encouraging students to think through a problem before writing the code. We’ll break simple problems into steps, turn their ideas into Python programs, and test different solutions together. I’ll guide students with questions and hints when they get stuck rather than simply giving them the answer, helping them develop logical thinking, confidence, and an understanding of how programmers approach problems
Projects
Our Young Innovators in Action
Every project tells a story of creativity, curiosity, and critical thinking. Here are some of the incredible works built by our students






