9 Languages and 21 Courses

HTML CSS Javascript Python Java SQL C C++ R

👉 Explore Your Learning Journey >

Why Teens Programming?

✭✭✭✭✭

Please see the testimonials. Thank you, parents and students, for your encouragement, your reviews mean a lot to me.

A Free Trial Class

We offer a free trial class for new students. Parents can experience our course quality, teaching methods, and effectiveness without any risk. Text us at (519)701-7988.

AI From Code to AI

Led by an instructor with a Master’s degree in Artificial Intelligence, our courses go beyond coding — they prepare students for the future of AI and data-driven innovation.

Professional

With substantial industry experience as a Technical Lead and Senior Software Developer, the teacher is also a certified industry professional, holding SCJP, SCWCD, and SCBCD certifications. My profile

Practical

Bringing real-world industry experience into the classroom, our highly practical and results-driven courses lead to successful university applications and prepare students to confidently seek job and co-op opportunities.

Systematic

We offer a complete and well-structured curriculum consisting of over 20 courses across software engineering, competitive programming, academic, and creative coding. Our progressive learning path is designed to help students master programming systematically—step by step, from beginner to professional level.

Live coding

In class, the teacher doesn't just read code or slides to the students but actually writes and debugs code live while explaining it. This approach highlights the necessity of hands-on practice and application.

Affordable, with free retakes

Group lessons are offered at 3 levels, priced at $22, $26, and $30 per hour. If you have already paid for a course, you are welcome to review it for free each time it is offered. Feel free to join us again.


In the News

CBC news logo

New science curriculum with hands-on learning, coding and food literacy gets top marks locally. By Kate Dubinski · CBC News


Testimonials

✭✭✭✭✭
Mr. Sun is very friendly and makes learning so much easier. He goes through each point thoroughly and will always make sure that all of the students understood clearly. Amazing teacher.
- Kate D
✭✭✭✭✭
Strongly suggest you try it if you want to learn any programming language or computer science! Trust me, programming is hard but Teens Programming made it an easier experience for me.
- Andy L
✭✭✭✭✭
Napu taught me a couple of years ago and was very kind and professional. I have heard many great things about this school recently and I am glad to hear that the quality of his teaching is still among the best I have ever had
- Jason L
✭✭✭✭✭
The course offered here is organized and covers various computer science and coding topics. The contest course will prepare you well for CCC and any other computer contest. Learning from Teens Programming definitely prepared me well for high school computer science class and helped me get my offer of admission to UWaterloo CS, CFM and CE. Overall I highly recommend anyone interested in computers take classes from Teens Programming.
- Yao Lei

Are you interested?

1

Text us at (519)701-7988

2

We will inform you when courses are open


Course Tracks

Progressive Learning Path >>>

Tech Job Training

This track prepares you to be a strong competitor in the job market for paid co-ops and professional tech jobs — with practical experience that sets you apart.
You’ll build the skills to become an AI Engineer, Software Engineer, Data Scientist, or even an Independent Developer, creating your own real-world software applications.

Competitive Coding

This track sharpens your brain, trains how you think, and builds strong algorithmic skills for high-level contests like the Senior CCC.
CCC certifications boost university applications, and stand out in job interviews and coding assessments;
You’ll see math in a new light — and when combined with the Tech Job Training track, gain the ability to build advanced systems like game engines and AI infrastructures.

Computer Science

This track is ideal for students preparing for the AP Computer Science exam, high school CS, or university-level programs.
Explore key topics such as data structures, algorithms, programming strategies and paradigms.
Go beyond writing code — gain insight into low-level computing principles and advanced programming concepts — essential for AI, systems programming, and high-performance computing.

Creative Coding

This track combines code and creativity — where code meets art.
By learning to build animations, games, and visual designs, students not only create projects they love, but also discover how math drives motion, interaction, and visual expression — gaining a new appreciation for how math can be practical, visual and fun.
It also builds real-world skills for UI/UX design, front-end development, online games, data visualization, and the digital signage industry.


Goal-Based Course Selection

Your Goals Languages Courses
Software Engineer Frontend:
  • HTML/CSS
  • Javascript

Backend:
  • Python
  • SQL
  • Java
Frontend:
  • Web101
  • Web102
  • Web201
  • Web202

Backend:
  • Web301
  • Web302
  • AP Computer Science
  • Java Certificate
Competitive Sport Programmer
  • Python
  • Java
  • C++
  • Python CCC101, Python CCC201, Python CCC301, Python CCC302, Python CCC303
  • Java CCC302
  • C++ CCC201, C++ CCC301-302, C++ CCC303
Data Analysis /
Data Science
  • Python
  • R
  • SQL
  • Python DS101
  • R DS102
  • SQL
AI
  • All languages from ❶ (backend) and ❷ ❸
    All courses from:
  • ❶ (backend)
  • ❷ ❸
Computer Science / Engineering
  • C
  • All languages from ❶ ❷ ❸ ❽
  • AP Computer Science
  • C
  • All courses from ❶ ❷ ❸ ❽
Future Math Major
  • HTML/CSS
  • Javascript
  • C
  • All languages from ❷ ❸
  • Web101, Web201
  • C
  • All courses from ❷ ❸
Boost High School Grades
  • HTML/CSS
  • Javascript
  • Java
  • Python
  • C++ (optional)
  • ❶ (frontend)
  • Python CCC101, Python CCC201
  • AP Computer Science
  • Python DS101
  • C++ CCC201
Science / Engineering / Economics / Business / Social Science / Medical
  • HTML/CSS
  • Javascript
  • All languages from ❸
  • Web101, Web201
  • All courses from ❸
Creative Coder (who blends art and code)
  • HTML/CSS
  • Javascript
  • Fun101
  • Web201/Fun201
Please review the prerequisites for each course

21 Live Online Courses

Retake courses for free

First course

Web101

Modern web page

$880

  • 40 hours + 5 in-person practice sessions
  • If you like design
  • You will learn to build websites
  • You will start to learn Software Engineering
First course

CCC101

Python and contests

$880

  • 40 hours + 5 in-person practice sessions
  • If you like solving problems
  • If you like mind sports
  • You will learn #1 language for AI
Mini Group

Hourly Rates by Level

One-to-One

$60 / $65 / $75

One-to-Two

$44 / $50 / $58

One-to-Three

$37 / $43 / $50

Group Lessons

Beginner

$22/hour

Intermediate

$26/hour

Senior

$30/hour


About

Run and taught by a former Technical Lead and Senior Software Developer, Teens Programming has been the first school in London, Ontario to offer practical, industry-level programming training for students in Grade 6 and above, since a presentation I gave at Stoney Creek Library in March 2014.

All classes are now taught live online, with the same high level of interaction and instructional quality that parents and students have come to expect.

I believe coding skills are the way to fix the 'Youth Unemployment Crisis'.

At Teens Programming, I guide and walk you through your path step by step, lower the threshold, reveal any corners and pitfalls and establish good practices earlier.

Beyond technical skills, I also provide academic coaching and life guidance, including how to learn, how to think, how to change ourselves, understanding industry trends, and setting short- and long-term goals.

Hi, my name is Napu Sun, a former Technical Lead and senior software developer, a Certified Java Professional (SCJP), Certified Web Component Developer (SCWCD) and Certified Business Component Developer (SCBCD).

I designed and built enterprise software at CGI, Farm Credit Canada, Agriculture and Agri-food Canada, Compuware(US), Flagstar bank(US) and EK3.

My teaching career bagan in 2014 and has spanned years. Students come from Grade 6-12, colleges and universities.

Master of Science specializing in Artificial Intelligence, with applications in Data Mining, from University of Regina in Canada; Bachelor of Engineering in Computer Science and Application from Northeastern University in China.

I had a Government of Canada Security Rating Level II – Secret
My profile at Linkedin >

Contact

Address
Teens Programming
655 Windermere Rd.
London, Ontario N5X 2W8