Home / Curriculum / SS 1

SS 1
Python Programming & Data Analytics

Core Python programming and practical data analytics.

Age 15–16 years 3 Terms 8 Weeks per Term Software Python 3.x IDLE / VS Code, Jupyter Notebooks (Offline)
Term-by-Term Curriculum

Every Week,
Something Built.

Designed for offline delivery on shared lab computers — no theory-only sessions, every week ends with something the student made, built, typed, or designed. Select a term to see its full breakdown.

1

Python Environment Setup

Interpreters vs compilers, running scripts via CLI.

2

Variables & Primitive Types

Assignment, integers, floats, strings, booleans.

3

User Input & Type Casting

Input(), type conversions int(), float(), str().

4

Arithmetic & Comparison Operators

Math operations and boolean relational checks.

5

Control Flow

Structural branching using if, elif, and else blocks.

6

Iteration Mechanics

Definitive looping with for loops and range().

7

Indefinite Iteration & Loop Control

While loops, break, continue, pass.

8

Term 1 Project

Program a CLI 'Grade Calculator & CGPA Tracker'.

End of Term 1 Project

Core Python Syntax & Data Types

Program a CLI 'Grade Calculator & CGPA Tracker'.

9

Sequence Operations & Strings

String indexing, slicing syntax, methods.

10

Python Lists

Creating lists, appending, popping, updating indices.

11

List Comprehension

Inline filtered list transformations.

12

Tuples & Sets

Immutability, tuple unpacking, set uniqueness operations.

13

Python Dictionaries

Key-value pairs, nested dictionaries, iteration.

14

Functions & Modularization

Defining functions, parameters, return values, scope.

15

Module Imports & Standard Library

Importing built-in math, random, datetime.

16

Term 2 Project

Develop an interactive CLI 'Quiz System' with dictionaries.

End of Term 2 Project

Data Structures & String Processing

Develop an interactive CLI 'Quiz System' with dictionaries.

17

File I/O Operations

Reading and writing text files safely with 'with open()'.

18

Structured Data Processing

Parsing CSV files using Python's csv module.

19

Exception & Error Handling

Handling runtime errors with try/except/finally.

20

Data Analysis Fundamentals

Calculating mean, median, mode via Python code.

21

Introduction to OOP

Class definitions, constructors __init__, instances.

22

OOP Instance Methods

Encapsulating logic with class methods and self.

23

Data Validation Pipelines

Sanitizing messy inputs, missing values.

24

Term 3 Project

Build a 'Sales Analytics System' reading raw CSV files.

End of Term 3 Project

File I/O, Error Handling & Data Analytics

Build a 'Sales Analytics System' reading raw CSV files.