Python Syllabus – Class 10
Unit 1: Revision of Previous Concepts
Input/Output, Variables & Data Types
Operators (arithmetic, comparison, logical, assignment)
Conditional Statements (if, if-else, if-elif-else, nested if)
Loops (for, while, nested loops, break, continue)
Functions (parameters, return values, recursion, lambda)
Data structures: Lists, Tuples, Dictionaries, Sets
Unit 2: Strings (Advanced)
Indexing, slicing, string operations
Advanced string methods (split(), join(), replace(), strip())
Checking string properties (isalpha(), isdigit(), isalnum(), startswith(), endswith())
String formatting (f-strings, .format())
Unit 3: Lists & Dictionaries (Advanced)
Nested lists and 2D lists (matrix programs)
Advanced list methods (extend(), count(), index())
Iterating through lists with loops & comprehensions
Dictionaries (adding, updating, deleting items)
Dictionary methods (.keys(), .values(), .items(), .get())
Nested dictionaries
Unit 4: Sets & Their Applications
Creating and modifying sets
Set operations: union, intersection, difference, symmetric difference
Applications in problem-solving (unique elements, removing duplicates)
Unit 5: Functions (Deep Dive)
User-defined functions with multiple arguments
Default & keyword arguments
Recursive functions (factorial, Fibonacci, gcd)
Anonymous functions (lambda)
map(), filter(), reduce() applications
Unit 6: Object-Oriented Programming (Intermediate)
Classes and Objects (recap)
Attributes & Methods
Constructor and Destructor (__init__, __del__)
Inheritance (single, multiple, multilevel)
Method Overriding & Polymorphism
Simple OOP-based programs
Unit 7: File Handling (Advanced)
Reading and writing text files (read(), write(), append())
File modes (r, w, a, r+, w+)
Handling structured data (CSV-like)
Programs: storing student records, reading marks from file
Unit 8: Error & Exception Handling
Errors vs exceptions
try, except, else, finally blocks
Raising exceptions (raise)
Handling multiple exceptions
Common exceptions: ValueError, TypeError, IndexError, ZeroDivisionError
Unit 9: Modules & Libraries
Math module (advanced functions: log, trigonometry, factorial, gcd)
Random module (games, simulations)
Datetime module (date formatting, age calculation)
OS module (file and directory handling)
Turtle graphics (creative shapes & projects)
Unit 10: Projects / Capstone
Banking System with File Storage
Student Database Management System
Quiz Application with File Handling
Rock-Paper-Scissors Game (OOP-based)
Attendance Management System
Mini CSV-based data analysis project


0 Comments:
Post a Comment