Python Syllabus for Class 9
Unit 1: Revision of Previous Concepts
Input and Output (print(), input(), type conversion)
Variables & Data Types (int, float, string, list, dictionary)
Operators (arithmetic, comparison, logical, assignment)
Conditional Statements (if, if-else, if-elif-else, nested if)
Loops (for, while, nested loops, break, continue)
Functions (basics, parameters, return values, built-in functions)
Lists & Dictionaries (creation, accessing, updating, iterating)
Unit 2: Strings (Advanced)
Indexing and slicing of strings
String methods: .upper(), .lower(), .title(), .find(), .replace()
Checking strings: .isalpha(), .isdigit(), .isalnum()
String formatting using f-strings and .format()
Unit 3: Lists, Tuples & Dictionaries (Advanced)
Nested lists and 2D lists (matrix representation)
List methods: .append(), .insert(), .remove(), .pop(), .sort(), .reverse()
Tuples: creation, immutability, unpacking values
Dictionaries: keys and values, updating and deleting items, methods (.keys(), .values(), .items(), .get())
Using list of dictionaries and dictionary of lists
Unit 4: Sets
Introduction to sets and their characteristics
Creating sets, adding and removing elements
Set operations: union, intersection, difference, symmetric difference
Applications of sets (unique elements, membership testing)
Unit 5: Functions (Advanced)
Functions with parameters and return values
Default arguments in functions
Returning multiple values from a function
Recursion (factorial, Fibonacci sequence)
Lambda functions (anonymous functions)
Introduction to map(), filter(), and reduce()
Unit 6: Object-Oriented Programming (OOP Basics)
Understanding classes and objects
Defining attributes (variables inside class)
Defining methods (functions inside class)
Constructor method __init__()
Simple class examples (Student, Circle, Calculator)
Unit 7: File Handling
Opening and closing files
Reading from a file (read(), readline(), readlines())
Writing to a file (write(), writelines())
Appending data to files
Working with simple text data storage
Unit 8: Error Handling
Understanding errors vs exceptions
Using try and except
Handling multiple exceptions
Using finally block
Common exceptions (ValueError, ZeroDivisionError, FileNotFoundError)
Unit 9: Modules & Libraries
Importing and using modules (import, from ... import)
Math module (sqrt, factorial, gcd, power functions)
Random module (random numbers, games)
Datetime module (date and time operations)
OS module (working with files and directories)
Turtle graphics (drawing shapes and patterns)
Unit 10: Projects / Capstone
Library Management System (store and issue books)
Simple Banking System (deposit, withdraw, balance check)
Student Report Card Program (store & calculate marks)
Quiz Application (questions, scoring, saving results)
Games: Rock-Paper-Scissors, Number Guessing
Turtle-based creative art project (patterns, spirals)


0 Comments:
Post a Comment