Kids Can Code Python - Stage 1

Course Summary

NOTICE


Due to public concerns about the coronavirus outbreak, Pytech Resources has decided to postpone all classes scheduled for March 2020 until further notice.



Kids can easily master Python programming with these two series of classes.

Python is one of the most popular and powerful programming language in the world today. It is today the #1 introductory language for computer science in top universities worldwide.

Python is also the best language choice for teaching kids of 12+ and kids can certainly learn to code it quite easily.

Course Content

The full program consists of two stages.

Stage 1 builds a solid foundation using Mu, a simple Python editor that makes it easy for young beginners to learn and use Python. Kids will find it easy to understand and absorb the basic programming concepts by using the captivating turtle graphics and a simple guess the number game.

Stage 2 leads you to master games programming using PyGame Zero.

Stage 1

There are 7 sessions (2 hours each) in Stage 1.

Session 1 - Getting Started

MU Editor

  • Install Mu and explore its interface.
  • Understand about the Python 3 and PyGame Zero modes.
  • Use Python as a powerful calculator
  • Introduce number types, variables and the assignment statement.
  • Write and run your first program.

Session 2 - Drawing with Turtles

Turtles

Python provides many modules that you can use in your programs. Some of these modules enable us to do mathematics, send email or fetch web pages.

In this lesson we will look at the turtle module. We will use it to create turtles which we can use to draw shapes and patterns.

  • understand what a module is
  • learn how to import and use a module
  • Using the turtle module to make drawings
  • Playing with turtle object state and attributes
  • Playing with many turtles

Session 3 - Repetition with the for loop

  • learn about lists and the for loop
  • using the for loop to simplify our turtle program
  • what is a flow chart?
  • more turtle methods and tricks

Spiral

Session 4 - Functions

  • understand what are functions
  • using a function to make a turtle draw a square
  • documentation strings
  • calling a function many times
  • a function calling another function

multicolor_squares

Sessions 5 & 6 - Guess the Number Game

This game introduces many important concepts in a short program such as :

  • while statements
  • break keyword
  • blocks and indentation
  • conditionals (if statements)
  • booleans and comparison operators
  • difference between = and ==
  • str() and int()and float() functions
  • random.randint() function

Session 7 - Event-driven Programming

  • Make the turtles respond when you press certain keys on your keyboard (keypress events) and when you click your mouse (mouse event)
  • Understand what a simple state machine is
  • A traffic light - an example of a simple state machine
  • Build a traffic light simulation program using a turtle

Green Orange Red

Classes

Date Location Register
SESSION 1
March 7, 2020
2.00 pm to 4.00 pm
Inspire Education (Taman Megah)
(Formerly ATCEN Learning Centre)
122, Jalan SS 24/2, 
Taman Megah, 
47301 Petaling Jaya, 
Selangor
Registration Form
SESSION 1
March 14, 2020
2.00 pm to 4.00 pm
Inspire Education (Taman Megah)
(Formerly ATCEN Learning Centre)
122, Jalan SS 24/2, 
Taman Megah, 
47301 Petaling Jaya, 
Selangor
Registration Form
SESSION 2
March 16, 2020
11.00 am to 1.00 pm
Petaling Jaya
Registration Form
SESSION 3
March 16, 2020
2.00 pm to 4.00 pm
Petaling Jaya
Registration Form
SESSION 4
March 17, 2020
11.00 am to 1.00 pm
Petaling Jaya
Registration Form
SESSION 5
March 17, 2020
2.00 pm to 4.00 pm
Petaling Jaya
Registration Form
SESSION 6
March 18, 2020
11.00 am to 1.00 pm
Petaling Jaya
Registration Form
SESSION 7
March 18, 2020
2.00 pm to 4.00 pm
Petaling Jaya
Registration Form
SESSION 1
March 23, 2020
3.00 pm to 5.00 pm
Petaling Jaya
Email us
SESSION 2
March 25, 2020
3.00 pm to 5.00 pm
Petaling Jaya
Email us
SESSION 3
March 28, 2020
2.00 pm to 4.00 pm
Petaling Jaya
Email us
Need a different date? Request for a class

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

Trainer

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.

Testimonials

Course Information

KIds age 12 - 17

Should be familiar with general use of a laptop such as using an editor and browser.

  • SPECIAL introductory price for first session RM90.00.
  • Normal fee for each session is RM110 per person
  • Sign up for all 7 sessions at RM595.00
  • Sign up for remaining 6 sessions after first lesson - RM540.00

Training Documentation
Class will run subject to a minimum of 8 persons. Each class is limited to a size of 25 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.