Python Syllabus for Class 7
Unit 1: Revision of Basics
Quick recap of Python basics (print, input, variables, data types)
Simple programs (even/odd, calculator, patterns)
Unit 2: More on Data Types
Strings (indexing, slicing, common methods like .upper(), .lower(), .find())
Lists (update, delete, slicing, useful methods: .append(), .insert(), .remove(), .sort())
Tuples (introduction, difference between list & tuple)
Unit 3: Operators & Expressions
Assignment operators (+=, -=, *=)
Membership operators (in, not in)
Identity operators (is, is not)
Combining operators in expressions
Unit 4: Conditional Statements (Advanced)
Nested if
Using logical operators in conditions
Simple programs (grading system, leap year check, calculator with conditions)
Unit 5: Loops (Advanced)
Nested loops (patterns: triangles, squares, pyramids)
Using break and continue
Using loops with lists and strings
Practice: multiplication table using loops, sum of digits, factorial
Unit 6: Functions (More Practice)
Functions with parameters & return values
Default arguments
Scope of variables (local vs global)
Practice: functions for prime check, factorial, Fibonacci
Unit 7: More on Lists & Dictionaries
Dictionary (introduction, key-value pairs)
Accessing, adding, deleting items in dictionary
Iterating through dictionary
Difference between list & dictionary (use cases)
Unit 8: File Handling (Introduction)
Opening and closing files
Reading from a text file (read(), readline())
Writing into a text file (write(), writelines())
Simple programs (saving quiz scores, writing user input to file)
Unit 9: Modules & Libraries
Using math module (sqrt, pow, factorial, gcd)
Using random module (random numbers, games)
Turtle (shapes, stars, simple patterns)
Unit 10: Projects / Fun with Python
Mini projects using multiple concepts, e.g.:
Rock-Paper-Scissors game (improved version)
Student report card program
Number guessing game with hints
Small quiz app with file storage
Drawing patterns with turtle


0 Comments:
Post a Comment