Wednesday, 10 September 2025

Python Syllabus for Class 11

 


Python Syllabus for Class 11

Unit 1: Python Basics (Revision & Expansion)

Revision of Class 10 topics: I/O, variables, data types, operators, control flow

Review of functions & OOP basics

Python program structure and style (PEP-8 basics, indentation, naming conventions)

Unit 2: Strings & Regular Expressions

String slicing, methods, and formatting

Advanced string operations (pattern matching, searching)

Introduction to Regular Expressions (re module)

match(), search(), findall(), sub()

Unit 3: Data Structures in Python

Lists (review + advanced slicing, list comprehensions)

Tuples (nested tuples, tuple unpacking)

Dictionaries (nested dictionaries, dictionary comprehension)

Sets (frozenset, advanced operations)

Stacks and Queues using lists

Unit 4: Functions (Advanced Concepts)

Positional, keyword, and default arguments

Variable-length arguments (*args, **kwargs)

Scope of variables (local, global, global keyword)

Higher-order functions

Recursion (advanced examples: binary search, tower of Hanoi)

Unit 5: Object-Oriented Programming (Advanced)

Class & Object (review)

Inheritance (single, multiple, multilevel, hierarchical)

Method Overloading & Overriding

Polymorphism

Encapsulation (private, protected, public members)

Static methods and Class methods (@staticmethod, @classmethod)

Unit 6: File Handling (Advanced)

Text files (review)

Binary files (read/write using rb, wb, ab)

CSV files (using csv module)

JSON files (using json module)

Applications: storing structured data, student record system

Unit 7: Exception Handling (Advanced)

Custom exception classes

Raising exceptions (raise)

Multiple exception handling

Exception hierarchy

Best practices for error handling

Unit 8: Modules & Libraries

Standard Python libraries:

math, random, statistics

datetime, time

os, sys

pickle (object serialization)

Introduction to NumPy (arrays, basic operations)

Unit 9: Algorithms & Problem Solving

Searching algorithms (linear search, binary search)

Sorting algorithms (bubble sort, insertion sort, selection sort)

Time complexity basics (Big-O notation – introduction only)

Using recursion for algorithms

Unit 10: Projects / Capstone

Student Database Management (using CSV/JSON files)

Library Management System (OOP + file handling)

Payroll/Employee Management System

Data Analysis with NumPy (basic statistics project)

Quiz/Test Application with file storage

Small game (Snake, Tic-Tac-Toe) using Python logic

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (161) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (225) Data Strucures (14) Deep Learning (75) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (48) 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 (197) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1219) Python Coding Challenge (898) Python Quiz (348) 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)