fbpx

Python 101 — Python Meets Mathematics I

Mathematics will be used as the context through which students pick up Python programming skills. They will learn how to develop a simultaneous or quadratic equation solver, program Monte Carlo simulations, and more, leading to a better understanding of these complex and abstract Mathematical concepts.

Course Outline

Introduction to Python: Simultaneous Equations are Easy
Learn to install, setup and run Python
Basic Syntax and Variables
Numerical data and Mathematics operators
Develop a simultaneous equation solver program

Booleans and Conditionals: Solving Quadratic Equations
Learn booleans and conditionals
Syntax of if, if-then-else, if and elif
Logical operators and truth tables
Develop a quadratic equation solver program

While Loops
Using while loops
Applying while loops to Mathematics (Eg. Prime numbers, Fibonacci sequence)

Using Modules and Libraries
Random numbers
Plotting graphs with Matplotlib
Modelling probability by developing a roulette game simulator and plotting the results

Hackathon and Challenges
Timed Challenges for students to stretch their abilities

Who is this coding class for?

  • Students 12-17 years old
  • No prior knowledge required
  • Laptop provided (one per child)

Class Structure

  • 5 sessions x 2 hours

Course Fees

  • ¥27,000 + tax
    • 2-kid discount: ¥2,000
    • 2 Class Camp discount (2 classes i.e. Python 101 + 102):  ¥4,000

Upcoming Python 101 Classes