Computer ScienceClasses 11–11180 min

Python Collections & Modules

Class 11 Computer Science Interactive Learning Workbook: Master Python lists, tuples, dictionaries, indexing, slicing, built-in functions, methods, nesting, linear search, statistics, and the math, random, and statistics modules across 12 structured interactive modules with complete hands-on practice.

Course Chapters & Learning Modules

Total 12 interactive modules with guided checkpoint challenges.

1

Module 1: Lists: Ordered and Changeable Collections

Understand list creation with square brackets, 0-based and negative indexing, length evaluation with len(), mutability, and nested lists.

Open Chapter →
2

Module 2: List Operations: Combine, Repeat, Search and Slice

Master list concatenation (+), repetition (*), membership testing (in, not in), and slice slicing ([start:stop:step]).

Open Chapter →
3

Module 3: List Loops and Useful Built-ins

Traverse lists with for and while loops, compute statistics using len(), min(), max(), sum(), and create sorted copies using sorted().

Open Chapter →
4

Module 4: Changing Lists: Methods and Nested Lists

Explore in-place mutation methods: append(), extend(), insert(), remove(), pop(), reverse(), sort(), count(), index(), and manage 2D nested lists.

Open Chapter →
5

Module 5: List Programs: Search, Frequency and Statistics

Implement fundamental algorithms: linear search, manual min/max scanning, frequency tallying, and arithmetic mean calculation.

Open Chapter →
6

Module 6: Tuples: Fixed Ordered Data

Learn immutable tuples, parentheses vs comma syntax, one-item tuples with trailing comma, indexing, and tuple unpacking.

Open Chapter →
7

Module 7: Tuple Operations and Tuple Programs

Explore tuple concatenation (+), repetition (*), membership (in), slicing, built-ins (len, min, max, sum, sorted), and tuple methods (count, index).

Open Chapter →
8

Module 8: Dictionaries: Keys, Values and Traversal

Create dictionaries using key:value pairs, access values by key, update and add entries, and traverse keys, values, and items.

Open Chapter →
9

Module 9: Dictionary Tools: Update, Delete and Copy

Master dictionary methods: get(), update(), del, clear(), pop(), popitem(), setdefault(), fromkeys(), copy(), and sorting keys.

Open Chapter →
10

Module 10: Dictionary Programs: Counting and Employee Records

Build practical programs: character frequency counting in strings, employee payroll records, nested dictionaries, and summary reports.

Open Chapter →
11

Module 11: Python Modules and the Math Module

Understand reusable modules, import styles (import math vs from math import ...), math constants (pi, e), and mathematical functions.

Open Chapter →
12

Module 12: Random, Statistics and Module Practice

Generate pseudo-random values with random(), randint(), and randrange(), calculate statistical summaries with mean(), median(), and mode(), and complete the final Checkpoint Exam.

Open Chapter →

Learn With Pragati AI Today

Adopt your interactive companion, write live code, and earn verifiable school credentials.