Scratch programming Level 2 (SPL2/9-11) or equivalent is required for this course. 

Python is one of the most loved programming languages because of its flexibility and endless opportunities. Python is easy to learn and would be a great stepping stone to learn about other languages in the future. In this course, we will learn the basics of Python programming through fun and interesting projects focussed on mathematics and animation. We will use a Turtle library to design and draw objects on the virtual canvas to express creativity and encourage innovative problem-solving.

The girls will use Visual Studio Code, a widely used code editor software to foray into the world of text-based programming using Python. The girls will:

  1. learn the fundamentals of python programming

  2. apply mathematics to solve mini coding challenges

  3. create visually appealing animations using turtle library​

This course takes 14 sessions to complete. We do several mini-quizzes and projects during the course of the program.


Concepts explored:

  1. Introduction to Python: meaning of programming, history of Python programming language, compilation process and introduction to the coding platform “Visual Code Studio”

  2. Variables: Naming, defining and printing

  3. Strings: Using and printing strings, commenting in programs

  4. Basic math: integers, float, division, order of operation

  5. Types of data and data conversion

  6. Input data from the user

  7. Conditional statements: if/ elif

  8. Comparison and relational operators

  9. Bitwise operators

  10. Loops - range function, For loop, While loop

  11. Nested loops - Nested For and While loops

  12. Functions - Defining functions, passing arguments

  13. Modules - importing and using modules

  14. Turtle library - Exploring turtle features, Drawing shapes and animations

  15. Consolidation of above concepts through project work

Screenshot 2020-12-18 at 1.31.24 PM.png