9 Languages and 20 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.

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

Our courses are highly practical, designed to lead to job and co-op placements, support in applying to universities, and help you achieve high grades.

Comprehensive and Systematic

We offer 20 courses covering software engineering, competitive, academic and creative coding. Our structured learning approach helps you 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.

5 Additional In-Person Sessions (or with Online Support)

In beginner courses, we offer 5 additional in-person practice sessions outside regular class hours to foster students interaction, enable prompt practice, clarify doubts in real-time, and provide personalized guidance. For students outside London, don’t worry—you’ll receive the same level of support through our online Q&A, ensuring an equally engaging learning experience

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.


About

Teens Programming is the 1st industry-level, year-round, dedicated computer programming school for kids, teens and youth in London Ontario from March 2014. I have moved all in-person courses to live online courses from COVID-19..

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

Evaluate the most practical industry technologies and teach the best languages, best tools and best practices.

Guide and walk you through your path step by step, lower the threshold, reveal any corners and pitfalls and establish good practices earlier.

We not only provide technical training but also offer 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 in Data Mining and Artificial Intelligence 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 >

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


Goal-Based Course Selection

Your Goals Courses
(Taught by a professional)
Software Engineer Web101, Web102, Web201, Web202, Web301, Web302, Java certificate
Competitive Sport Programmer Python CCC101, Python CCC201, Python CCC301, Python CCC302, Python CCC303, Java CCC302, C++ CCC201, C++ CCC301/302, C++ CCC303
Creative Coder (who blends art and code) Fun101, Web201/Fun201
Data Scientist Python DS101, R DS102, SQL
Computer Scientist / Engineer AP Computer Science (AP CS), C, All courses from the Software Engineer, Competitive Sport Programmer, Creative Coder and Data Scientist tracks
Future Math Major Web101, Web201, C, All courses from the Competitive Sport Coder and Data Scientist tracks
Student Looking to Boost Their Grades Web101, Web102, Web201, Web202, Python CCC101, Python CCC201, C++ CCC201, AP CS, Python DS101
Future Social Science / Business / Medical Major Web101, Web201, All courses from the Data Scientist track
Make sure to review the prerequisites for each course

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
Private Lessons

Per student Per hour

One-to-One

$60

One-to-Two

$40

Group Lessons

Per student Per hour

Beginner

$22

Intermediate

$26

Senior

$30


Contact

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