Tuesday, 9 September 2025

Python Syllabus for Class 10

 


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

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)