Python Teen Coders - Up and Running

Course Summary

Python Teen Coders - Up and Running is a 3 weeks course (2 1/2 hours per week) that has been specially designed by Python expert and top trainer in Malaysia, Boey Pak Cheong, to introduce Python programming to teenagers. During school holidays it is available as a 3 days course (2 1/2 hours per day).

Course Content

Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains

Bill Gates, Microsoft Co-founder

Python is a powerful and versatile programming language that is easy to learn. Since 2014, it has become the most popular language for teaching introductory computer science at top-ranked US universities.

The course has 3 weekly modules (2 1/2 hours each) and is designed to teach students of age 13 and older to get up and running with Python. During school holidays, the course may be held over 3 consecutive days.

Day 1 - Getting Started with Python

We install Python on your laptop (Windows, Mac OS X, Linux are all supported) and learn how to get up and running with it.

  • A brief introduction is made on how to open and use the basic Python interactive shell.
  • However, for this course, we will be mostly using IDLE, the Python Integrated Development Environment, which has more features.
  • We use IDLE to illustrate the core concepts of values, variables, expressions and statements through examples.
  • We will show how to use IDLE both in interactive mode and in script mode (for writing, saving and running your Python programs).

The turtle module

  • There are many modules in Python, providing powerful features in a specific area. For example, there are modules that provide mathematical functions, send email, create GUIs (graphical user interfaces) and so on. The turtle module allows you to create turtles which are used to draw shapes and patterns.
  • Turtles are fun and helps us to learn some programming concepts such as repeating actions with the for loop, and functions.
  • Creating turtle programs

Day 2 - Turtle Module, Data Structures

This week you will continue with the turtle module and then learn about the core data structures provided by Python

The turtle module (continued)

  • The for loop
  • Functions

Data Structures

  • strings
  • lists
  • tuples
  • dictionaries

These data types are extremely useful for your program needs.

Day 3 - Guess the Number Game

This last week, you’re going to make a Guess the Number game. The computer will think of a random number from 1 to 20, and ask you to guess it. The computer will tell you if each guess is too high or too low. You win if you can guess the number within six tries.

This program teaches you how to use random numbers, loops, and input from the user. You will also learn how to convert values to different data types, and why you would need to do this.

Finally we review what you have learnt about Python and briefly explore the many diverse applications of Python. Learn how you can further develop your Python skills and some best practices for developing your program.


Date Location Register
Aug 12-14, 2019
10.00 am to 12.30 pm
Inspire Education (Taman Megah)
(Formerly ATCEN Learning Centre)
122, Jalan SS 24/2, 
Taman Megah, 
47301 Petaling Jaya, 
Email us
Oct 5,6 and 12
10.00 am to 12.30 pm
Inspire Education (Taman Megah)
(Formerly ATCEN Learning Centre)
122, Jalan SS 24/2, 
Taman Megah, 
47301 Petaling Jaya, 
Email us
Need a different date? Request for a class

Classes are also available as in-house training. Email us


Boey Pak Cheong

Boey Pak Cheong graduated from Universiti Malaya with a B. Sc. (Hons) in Chemical Technology but became keenly interested and actively involved in computer programming from the late 1980s onwards. He pioneered the usage of Python in Malaysia since 1995 and has more than 20 years experience in software development using various programming languages (including Python, C, PHP, Javascript, HTML, CSS2, LaTeX ) in the Windows and Linux operating systems, with 19 years experience in using the Python language in a production environment.

Since 2006, he has conducted professional training courses in Python programming at the introductory, intermediate and advanced levels for several leading multinational companies in Malaysia, including Intel, F-Secure, CSGI, Experian and MIMOS amongst many others. He also conducts courses for the Django Web Development Framework, Linux and Tcl/Tk.

He also speaks frequently about Python, most recently at the MiniPyCon 2014 in Kuala Lumpur and at the Institution of Engineers, Malaysia.

Currently he operates Pytech Resources which specializes in Python and Django training and consultancy and software development. He has previously worked in technical and management positions with British Petroleum, ITT and Alcatel and also attended a senior management training program at the London Business School, UK.

He created the software for a leading e-commerce website using Python that dynamically generates comprehensive pdf reports either in English or Chinese and continues active development of new products for this website. But today Boey is primarily focused on teaching Python and Django.


Course Information

Teenagers aged 13 and up. No experience with computer programming is assumed. But students should already be familiar with general usage of a computer such as using a browser, editing and saving files, etc.

No prior knowledge of computer programming is required. You should already be familiar with the general usage of a computer, for example, for editing and saving files, browsing the Internet and also the computer's file system.

RM450.00 per person

Training Documentation (HTML format)
Class will run subject to a minimum of 10 persons. Each class is limited to a size of 20 persons in order to optimize the learning process. A full refund will be given in case of cancellation of the class due to insufficient quota. Alternatively this amount can be used for payment of the next available class.