9 Languages

HTML CSS Javascript Python Java SQL C C++ R


Why Teens Programming?

✭✭✭✭✭

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

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, provide valuable opportunities, support in applying to universities, and help you achieve high grades.

Systematic

With more than 20 courses in software engineering, competitive, academic and creative coding, there is something for you. Study paths can lead you from a beginner to a 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.

Extra 5 In-Person Sessions

During CCC101 or Web101, we have extra 5 in-person practice sessions for students. This approach ensures that students have the opportunity to practice and clarify any doubts in real-time.

Retake for free

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?

0

Send me a message (519) 701-7988

1

Please let me know if you would like a FREE one-hour introduction.

2

I will inform you when courses are open to register


Live Online Courses

Retake courses for free

Price (hourly rate)

Group lessons

$22 - $30

One-to-One

$60

One-to-Two

$40

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

CCC201

Advanced Python and contests

$1040

  • 40 hours
  • You will solve harder problems
  • You will start to learn algorithms

CCC301

Algorithms and contests

$1200

  • 40 hours
  • If you plan to do Computer Science
  • If you want to join the senior competition
  • You will learn more algorithms

AP Computer Science

Java for CS

$1200

  • 40 hours
  • If you plan to do Computer Science
  • You want to get a 5 on AP exam
  • You will learn Java and Object-Oriented programming

CCC302

Java and contests

$1200

  • 40 hours
  • You will add Java to your 'toolkit'
  • You will solve time constrained problems

CCC201

C++ and contests

$1200

  • 40 hours
  • C++ Competitive programming setup
  • Parts of C++ used in CP
  • C++ vs Java vs Python for CP

CCC302

C++ and advanced algorithms

$1200

  • 40 hours
  • C++ used in advanced contests

CCC303

Advanced algorithms

$1200

  • 40 hours
  • If you want to solve more challenging problems
  • You will use more advanced algorithms

Fun101

CSS Animation

$520

  • 20 hours
  • If you like creative coding
  • You will learn 2d/3d transformations
  • You will learn to animate your page

Web102

CSS framework

$520

  • 20 hours
  • If you need advanced page layouts
  • If you want to efficiently build professional pages
  • You will learn CSS grid layouts
  • You will learn Bootstrap 5

Web201/Fun201

Javascript and game

$1040

  • 40 hours
  • You will learn Javascript
  • You will learn 4 coding styles
  • You will build web games

Web202

Javascript DOM

$936

  • 36 hours
  • You control every element in browser
  • You will make Single Page Applications
  • You will learn asynchronous programming models

DS101

Python data analysis

$900

  • 30 hours
  • If you like data science
  • You will learn to manipulate and visualize data
  • You will learn the most widely used python libraries

DS102

R data analysis

$900

  • 30 hours
  • If you do research
  • You will learn R language
  • You will use R to do data analysis and visualization

About

Teens Programming is the 1st London-based, 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 March 2020.

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.

Instructor: Napu Sun (SCJP, SCWCD, SCBCD)

years teaching experience. Students are from Grade 6-12, colleges and universities.

Technical Lead and senior developer designed and built enterprise software at CGI, Farm Credit Canada, Agriculture and Agri-food Canada, Compuware(US), Flagstar(US) and EK3.

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.

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

Contact

Address
Teens Programming
655 Windermere Rd.
London, Ontario N5X 2W8
Text
(519) 701-7988
Email
teensprogramming@gmail.com