Python

Level 1

Students can have an insight on how the programming world works and get familiar with the concepts of coding using Python language. Python is a computer programming language often used for building websites and software, machine learning, task automation as well as data analysis. It is beginner friendly as the syntax / code used to construct a Python program is human-readable. With this characteristic, Python has become one of the most used and popular languages today in the IT industry as well as younger generation’s first programming language to learn.

Objectives

  • Study the fundamental concept of Python programming language.
  • Study on adapting Python language in real-life scenario happening around student.
  • Learn coding concept with beginner friendly syntax which helps student explore more programming languages.
  • Using coding to explore student’s creativity and enhance their problem-solving skills.
  • Use coding to improve logical thinking as well as student’s mathematical thinking through handling real-life problems.

Course Info

Platform used:
Python Editor

Lessons:
24 lessons

Duration:
6 months, 24 weeks

Skills:

  • Understand how coding works
  • Improve computational skills
  • Improve problem-solving skills and team-work spirit
  • Boost student’s creativity and logical thinking

Lesson Plan:

No Lesson Description / Skills
1 Introduction of Python World
  • Concept of Input and Output
  • Understand Variable
2 Different Types of Variables
  • Learn how to differentiate data type (alphabet, numeric)
  • Learn simple maths calculation in Python
3 Integer and Float Operations
  • Learn on differentiating integer and float number
  • Understand scenario of using integer or float
4 Boolean Data Types
  • Learn True / False logic in coding
  • Understand comparison operators
5 String Operations – Part 1
  • Understand what is a string in coding
  • Learn on differentiating string and numeric data
  • Learn basic string operations
6 String Operations – Part 2
  • Understand advanced string operations
  • Learn membership operator
7 String Operations – Part 2
  • Understand encryption and decryption algorithm
  • Practical Time! Use combination of various string operations to solve real-life questions
8 Conditional Statement – Part 1
  • Introduction to conditional statement
  • Conditional statement example usage
  • Types of conditional statement
9 Conditional Statement – Part 2
  • Using logical thinking to solve conditional problem
  • Nested conditional statements flow
10 Application of conditional statement
  • Differentiating if-else and nested-if
  • Understand on scenario to apply conditional statement in Python
11 Logical Operations
  • Understand different types of logical operations (AND, OR, NOT)
  • Learn logic gate and application of logic gate in programming
12 Repetition – For Loop
  • Understand the syntax and concept of for loop
  • Construct program with repeat functionality – Number pattern
13 Repetition – While Loop
  • Understand the syntax and concept of while loop
  • Learn application of while loop in Python
14 Difference of for loop and while loop
  • Learn how to differentiate between 2 kinds of repetition
  • Break and Continue operations
  • Learn how to use different repetition based on real-life applications
15 Application of for loop
  • Apply for loop to solve problems given
  • Learn the flow and how to design for loop in coding
16 Application of while loop
  • Using while loop to solve the problem given
  • Learn the concept of infinity loop and repeat again
17 Debugging Technique with Python Editor
  • Learn step of debugging / solving the bug in coding
  • Understand how to identify the common errors in Python
18 Problem-solving and analysis
  • Enhance student soft-skills by reading and understand the problem
  • Coach student how to break problem into smaller pieces

 

Estimated Duration: 18 weeks + 6 weeks for final project

*For final project, students will be provided a series of Python questions and required to develop their own console-based mini program with Python language using their creativity to solve the real-world problem statement.

Give Your Child
the Confidence to
Think, Learn, and Succeed

Whether online or in-class, our enrichment programmes help children grow into confident, capable, and future-ready learners.

Start Now!