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.
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.
Module 2: List Operations: Combine, Repeat, Search and Slice
Master list concatenation (+), repetition (*), membership testing (in, not in), and slice slicing ([start:stop:step]).
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().
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.
Module 5: List Programs: Search, Frequency and Statistics
Implement fundamental algorithms: linear search, manual min/max scanning, frequency tallying, and arithmetic mean calculation.
Module 6: Tuples: Fixed Ordered Data
Learn immutable tuples, parentheses vs comma syntax, one-item tuples with trailing comma, indexing, and tuple unpacking.
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).
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.
Module 9: Dictionary Tools: Update, Delete and Copy
Master dictionary methods: get(), update(), del, clear(), pop(), popitem(), setdefault(), fromkeys(), copy(), and sorting keys.
Module 10: Dictionary Programs: Counting and Employee Records
Build practical programs: character frequency counting in strings, employee payroll records, nested dictionaries, and summary reports.
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.
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.
Learn With Pragati AI Today
Adopt your interactive companion, write live code, and earn verifiable school credentials.