School Board Exam Preparation - Informatics Practices

Informatics Practices (IP) Class 11 & 12, Complete CBSE Board Exam Mastery Program

100% CBSE IP Syllabus · Pandas & Matplotlib Mastery · SQL Expert · Board Topper Strategy · Live Mentoring

24 months (Class 11 + Class 12 full syllabus) Class 11 Beginner to Class 12 Board Exam Ready 6-8 hours/week (3-4 classes + self-practice) Course Completion Certificate + Board Exam Readiness Guarantee

Published March 2026

Informatics Practices (IP) Class 11-12: CBSE Python & SQL

Flexible course duration

Duration depends on the student's background and pace. Beginners (kids / teens): typically 6 to 9 months. Adults with prior knowledge: often shorter, with an accelerated path.

Standard pace6 to 9 months
AcceleratedAdd class frequency to finish faster

For personalised duration planning, call +91 91233 66161 and we'll map a schedule to your goals.

Ready to Master Informatics Practices (IP) Class 11-12: CBSE Python & SQL?

Choose your plan and start your journey into the future of technology today.

Rated 4.9 across 547 Google reviews. Free demo first, no card needed. Monthly billing, cancel anytime.

Group Classes

₹1,499/month

2 Classes per Week · Up to 10 students

Enroll Now

Personalized 1-on-1

₹4,999/month

1 Private Class per Week · 4 a Month

Enroll Now

Program Overview

Informatics Practices (IP, Code 065) is the perfect subject for students interested in data science, business analytics, and technology applications. Unlike Computer Science (Code 083) which dives deep into programming logic and data structures, IP focuses on practical data handling using Python's Pandas library, stunning data visualization with Matplotlib, and powerful SQL database querying.

This 2-year course covers the complete CBSE IP syllabus for Class 11 and Class 12, from the very basics of Python programming and SQL to advanced DataFrame operations, pivot tables, data visualization charts, GROUP BY/HAVING queries, table joins, computer networks, and societal impacts of technology.

Our IP batch is completely separate from CS (083) and ICSE batches. Every class, assignment, test, and mock exam is specifically designed for the IP syllabus and CBSE exam pattern. We follow Preeti Arora (most popular IP textbook), Sumita Arora, and NCERT Informatics Practices textbooks chapter-by-chapter.

Students get complete practical file preparation (15+ Pandas programs, 4+ Matplotlib visualizations, 15+ SQL queries), guided project work, viva preparation, and intensive board exam revision with 10+ mock papers. Our goal: every student scores 90+ in IP board exams.

What Makes This Program Different

  • Dedicated CBSE IP batch, not mixed with CS or ICSE students
  • 100% CBSE Code 065 syllabus coverage, latest 2026-27 curriculum
  • Chapter-wise teaching matching Preeti Arora, Sumita Arora & NCERT IP textbooks
  • Hands-on Pandas practice with real datasets, not just theory
  • Matplotlib visualization projects with real-world data
  • Live MySQL database for SQL practice, write and execute queries in class
  • Complete practical file: 15+ Pandas programs + 4+ Matplotlib charts + 15+ SQL queries
  • Board exam project guidance with documentation template
  • Weekly chapter tests + monthly unit tests + 10+ full mock board exams
  • Previous 10 years solved papers with marking scheme analysis
  • Dedicated doubt-clearing sessions before exams
  • Assertion-Reason, Case Study, and MCQ-specific preparation
  • Data science career orientation, understand where IP skills lead

Your Learning Journey

Phase 1
Class 11, Semester 1 (Months 1-5): Computer fundamentals, Python basics (variables, operators, control flow, lists, dictionaries), SQL fundamentals
Phase 2
Class 11, Semester 2 (Months 6-10): Advanced SQL (DQL), Emerging Trends (AI, IoT, Cloud), practical file, Class 11 exam prep
Phase 3
Class 12, Semester 1 (Months 11-17): Pandas Series & DataFrame, data visualization with Matplotlib, CSV import/export
Phase 4
Class 12, Semester 2 (Months 18-24): Advanced SQL (functions, GROUP BY, joins), computer networks, societal impacts, board exam prep

Career Progression

1
Score 90+ in CBSE Informatics Practices board exam
2
Complete practical file + project ready for submission
3
Strong foundation in Python data analysis with Pandas
4
SQL proficiency for data querying and database management
5
Data visualization skills for presentations and reports
6
Ready for BCA, B.Sc IT, BBA, Data Analytics, and commerce + tech programs
7
Skills directly applicable in internships and college projects

Detailed Course Curriculum

Explore the complete week-by-week breakdown of what you'll learn in this comprehensive program.

Topics Covered
  • Evolution of computing devices, from Abacus to modern AI-powered computers
  • Generations of computers: First (vacuum tubes) to Fifth (AI)
  • Computer system components: Input Unit, CPU, Memory, Output Unit
  • Block diagram of a computer, data flow from input to output
  • CPU components: ALU (Arithmetic Logic Unit), Control Unit (CU), Registers
  • Types of processors: single core, dual core, quad core, octa core
  • Clock speed and its effect on processing: GHz explained
  • Input devices: keyboard, mouse, scanner, webcam, microphone, touchscreen, stylus
  • Biometric devices: fingerprint scanner, iris scanner, face recognition
  • Output devices: monitor (CRT, LCD, LED, OLED, AMOLED), printer (inkjet, laser, 3D), speaker, projector, plotter
  • Combined devices: touchscreen (both input and output)
  • How a computer processes data: Input → Process → Output cycle
Projects You Build
  • Computer system diagram with all components labeled
  • Input-output devices classification chart with 20+ devices
  • Research project: Latest processor technologies in 2026-27
Practice & Assignments

NCERT IP Chapter 1 questions, Preeti Arora exercises, 30 MCQs on computer fundamentals

Topics Covered
  • Computer memory: why it's needed, role in processing
  • Primary memory (volatile): RAM, SRAM vs DRAM, speed, cost
  • ROM, PROM, EPROM, EEPROM, non-volatile, stores firmware
  • Cache memory: L1, L2, L3, speeds up CPU access to frequently used data
  • Memory hierarchy: Registers → Cache → RAM → SSD → HDD (speed vs capacity trade-off)
  • Units of memory: bit, nibble (4 bits), byte (8 bits), KB, MB, GB, TB, PB, EB
  • Secondary storage: HDD (magnetic), SSD (flash), USB drive, memory card
  • Optical storage: CD (700MB), DVD (4.7GB), Blu-ray (25-50GB)
  • Cloud storage: Google Drive, OneDrive, iCloud, advantages and concerns
  • Data deletion and recovery: when you delete, data isn't immediately gone
Projects You Build
  • Memory hierarchy pyramid diagram with specifications
  • Software classification chart, 15+ examples each category
  • Compare 5 open-source vs proprietary software alternatives
Practice & Assignments

Preeti Arora Chapter 1 exercises, 50 MCQs, fill-in-the-blanks, true/false questions

Topics Covered
  • Why Python for IP?, simple syntax, data analysis libraries, industry standard
  • Python in the real world: Instagram, YouTube, Spotify, Netflix use Python
  • Installing Python 3.12+ on Windows, downloading from python.org
  • Python IDLE: Interactive mode (>>> prompt) vs Script mode (.py files)
  • Difference between Interactive and Script mode, when to use which
  • Setting up VS Code with Python extension (optional, IDLE is sufficient for IP)
  • First program: print('Hello, World!'), both in interactive and script mode
  • Saving and running .py files
  • Python tokens: keywords, identifiers, literals, operators, punctuators/delimiters
  • Python keywords: 35 reserved words, False, True, None, and, or, not, if, else, elif, for, while, def, return, import, etc.
  • Identifiers: rules, must start with letter or underscore, case-sensitive, no keywords, no spaces
  • Valid vs invalid identifiers, practice exercises
Projects You Build
  • 10 print() variations, different data types, multiple arguments
  • Interactive mode exploration, test 20 expressions
  • Valid/invalid identifier quiz, 30 examples
Practice & Assignments

Preeti Arora Python introduction exercises, 20 MCQs, output prediction for print statements

Topics Covered
  • Variables: named storage locations in memory
  • Variable assignment: x = 10, name = 'Riya'
  • Dynamic typing: Python infers data type automatically
  • Multiple assignment: a, b, c = 1, 2, 3 and a = b = c = 0
  • Data types in Python:
  • int, integers: 10, -5, 0, 1000000 (unlimited precision)
  • float, decimal numbers: 3.14, -0.5, 2.0
  • complex, complex numbers: 3+4j (not in board exams but good to know)
  • str, strings: 'hello', "world", '''multi-line'''
  • bool, boolean: True, False (capital T and F!)
Projects You Build
  • Student information collector, input name, age, class, marks, display formatted
  • Simple interest calculator, P, R, T as input
  • BMI calculator with formatted output
  • Swap two variables, 3 methods: temp, arithmetic, Pythonic a,b = b,a
Practice & Assignments

40 output prediction MCQs, 15 type conversion exercises, Preeti Arora data handling exercises

Topics Covered
  • Arithmetic operators: + (add), - (subtract), * (multiply), / (true division), // (floor division), % (modulus), ** (exponent)
  • / vs //, 7/2 gives 3.5 (float), 7//2 gives 3 (integer), EXAM FAVORITE
  • Modulus operator: 17%5 = 2 (remainder), -17%5 = 3 (Python's floor modulus!)
  • Exponent: 2**10 = 1024, 9**0.5 = 3.0 (square root)
  • Relational/comparison operators: == (equals), != (not equals), <, >, <=, >=
  • Comparing strings: lexicographic order based on ASCII/Unicode values
  • Logical operators: and, or, not
  • Truth tables for and, or, not
  • Short-circuit evaluation: False and X → False (X not evaluated), True or X → True
  • Assignment operators: =, +=, -=, *=, /=, //=, %=, **=
Projects You Build
  • Expression evaluator worksheet, 30 complex expressions with step-by-step solutions
  • Electricity bill calculator with slab rates
  • Operator precedence quiz, 20 tricky questions
  • Truth table generator for and, or, not combinations
Practice & Assignments

50 expression evaluation problems, 30 operator MCQs, Preeti Arora operator exercises

Topics Covered
  • Program flow types: sequential, selection (conditional), iteration (loops)
  • if statement: if condition: (note the colon and indentation!)
  • if-else statement: two-way decision making
  • if-elif-else ladder: multi-way branching, checking multiple conditions
  • Nested if: if inside if, complex decision trees
  • Ternary expression: result = 'Pass' if marks >= 40 else 'Fail'
  • Common programs: largest of 2/3 numbers, even/odd, positive/negative/zero
  • Grade calculator, leap year checker, vowel/consonant detector
  • for loop: for variable in sequence:, iterating over range, string, list
  • range() function: range(stop), range(start, stop), range(start, stop, step)
Projects You Build
  • Menu-driven calculator with if-elif-else
  • Number guessing game using while loop
  • Pattern printer, 10 basic star and number patterns
  • Prime number checker and Fibonacci generator
  • Multiplication table generator
Practice & Assignments

40 conditional logic problems, 30 loop tracing exercises, 15 pattern programs, Preeti Arora exercises

Topics Covered
  • What are lists?, ordered, mutable, indexed collection of items
  • List creation: [] empty list, [1,2,3], list() constructor, list('hello')
  • Lists can contain mixed types: [1, 'hello', 3.14, True, None]
  • Indexing: positive (0-based) and negative (-1 for last element)
  • Slicing: list[start:stop:step], extracting sublists
  • List is MUTABLE, elements can be changed: list[0] = 'new_value'
  • List operations: + (concatenation), * (repetition), in (membership)
  • List traversal: for item in list:, for i in range(len(list)):
  • List methods, MUST KNOW for exams:
  • append(x), add x to end
Projects You Build
  • Student marks manager, add, remove, sort, find topper, average
  • Shopping list application with all list operations
  • List-based number analyzer, even/odd count, sum, average, max, min
  • Duplicate remover, remove duplicate elements from a list
Practice & Assignments

Preeti Arora list chapter exercises, 50 list MCQs, 20 list programs

Topics Covered
  • What are dictionaries?, unordered collection of key-value pairs
  • Dictionary creation: {} empty, {'name': 'Riya', 'age': 16}, dict()
  • Keys must be immutable (string, int, tuple), lists cannot be keys
  • Values can be any type, including lists, other dictionaries
  • Accessing values: d['key'] (raises KeyError if not found), d.get('key', default)
  • Adding/updating: d['new_key'] = value (adds if new, updates if exists)
  • Removing: del d['key'], d.pop('key'), d.popitem() (removes last), d.clear()
  • Dictionary methods:
  • dict(), constructor
  • len(d), number of key-value pairs
Projects You Build
  • Phone book application, add, search, update, delete contacts
  • Character frequency counter for a string
  • Student report card using nested dictionaries
  • Word frequency analyzer, count each word in a paragraph
Practice & Assignments

Preeti Arora dictionary exercises, 40 MCQs, 15 dictionary programs

Topics Covered
  • What is data?, raw facts and figures vs information (processed data)
  • What is a database?, organized collection of related data
  • Need for databases: data redundancy reduction, data integrity, data security
  • File system vs DBMS: why databases replaced flat files
  • DBMS examples: MySQL, PostgreSQL, Oracle, MongoDB, SQL Server
  • Relational Database Model: data stored in tables (relations)
  • RDBMS terminology:
  • Relation = Table (collection of rows and columns)
  • Attribute = Column = Field (a property of the entity)
  • Tuple = Row = Record (a single entry in the table)
Projects You Build
  • Design database schema for: school, library, hospital, e-commerce, identify all keys
  • Key identification worksheet, 15 scenarios
  • Draw 5 sample tables with proper attributes, data types, and keys
Practice & Assignments

Preeti Arora database concepts chapter, 40 MCQs on RDBMS terminology, key identification exercises

Topics Covered
  • What is SQL?, Structured Query Language, communicating with databases
  • SQL is NOT a programming language, it's a query language
  • MySQL: free, open-source RDBMS, used in CBSE IP
  • Installing MySQL on Windows, MySQL Community Server + MySQL Workbench
  • Accessing MySQL: command line client, MySQL Workbench GUI
  • SQL command categories: DDL, DML, DQL
  • SQL data types:
  • CHAR(n), fixed-length string (padded with spaces), VARCHAR(n), variable-length
  • INT, integer, SMALLINT, smaller range, BIGINT, larger range
  • FLOAT, decimal with approximate precision, DOUBLE, higher precision
Projects You Build
  • Create School database with Student, Teacher, Subject tables
  • Insert 15+ records in each table
  • Practice ALTER TABLE, add, modify, drop columns
  • UPDATE and DELETE with various conditions
Practice & Assignments

30 DDL/DML queries, Preeti Arora SQL chapter exercises, create-insert-update-delete practice

Topics Covered
  • SELECT, the most important SQL command for IP exams
  • SELECT * FROM table;, retrieve all columns, all rows
  • SELECT col1, col2 FROM table;, specific columns only
  • SELECT DISTINCT col FROM table;, remove duplicate values
  • Column aliases: SELECT col AS alias_name
  • WHERE clause, filtering rows based on conditions:
  • Comparison operators: = <> (or !=) < > <= >=
  • Logical operators: AND, OR, NOT
  • Operator precedence: NOT > AND > OR (use parentheses for clarity)
  • BETWEEN operator: WHERE marks BETWEEN 60 AND 90 (inclusive!)
Projects You Build
  • 40-query challenge on Student table, various SELECT queries
  • Employee database queries, salary filtering, department queries
  • Pattern matching challenge, 15 LIKE queries
  • Multi-condition queries combining AND, OR, NOT, BETWEEN, IN, LIKE
Practice & Assignments

60 SELECT queries, Preeti Arora DQL exercises, 30 output prediction MCQs for SQL

Topics Covered
  • Aggregate functions, operating on groups of rows:
  • COUNT(*), count all rows (including NULLs)
  • COUNT(column), count non-NULL values in column
  • COUNT(DISTINCT column), count unique non-NULL values
  • SUM(column), total of numeric column (ignores NULLs)
  • AVG(column), average of numeric column (ignores NULLs)
  • MAX(column), maximum value (works with numbers, strings, dates)
  • MIN(column), minimum value
  • Aggregate functions IGNORE NULL values (except COUNT(*))
  • Using aggregate functions with WHERE: SELECT AVG(marks) FROM student WHERE class=12;
Projects You Build
  • Sales database analysis, total, average, max, min by category, region
  • Student performance report, class-wise, section-wise statistics
  • SQL revision worksheet, 80 queries covering all topics
  • SQL error correction, find and fix errors in 20 queries
Practice & Assignments

50 aggregate/GROUP BY/HAVING queries, Preeti Arora exercises, previous year SQL questions

Topics Covered
  • Artificial Intelligence (AI): machines that simulate human intelligence
  • Types of AI: Narrow AI (Siri, Alexa), General AI (future), Super AI (theoretical)
  • Applications of AI: healthcare, education, autonomous vehicles, chatbots (ChatGPT)
  • Machine Learning (ML): subset of AI, computers learn from data without explicit programming
  • Types of ML: supervised, unsupervised, reinforcement learning
  • Natural Language Processing (NLP): AI understanding human language, Google Translate, voice assistants
  • Augmented Reality (AR): digital content overlaid on real world, Pokémon Go, Instagram filters
  • Virtual Reality (VR): fully immersive digital environment, Oculus, VR gaming
  • Mixed Reality (MR): combination of AR and VR
  • Robotics: programmable machines performing tasks, manufacturing, surgery, exploration
Projects You Build
  • Emerging technology presentation, choose one topic and present for 10 minutes
  • IoT application design, design a smart home system on paper
  • AI in daily life report, identify 15 AI applications you use daily
  • Cloud vs traditional computing comparison chart
Practice & Assignments

Preeti Arora emerging trends chapter, NCERT IP textbook, 50 MCQs on emerging trends

Topics Covered
  • Practical file requirements for Class 11 IP:
  • Minimum 14 Python programs covering all topics
  • Minimum 14 SQL queries covering DDL, DML, DQL
  • Python programs for practical file:
  • P1: Input two numbers, perform all arithmetic operations
  • P2: Find largest of three numbers
  • P3: Check if number is even/odd, positive/negative
  • P4: Grade calculator using if-elif-else
  • P5: Print multiplication table using for loop
  • P6: Print patterns using nested loops (3 patterns)
Topics Covered
  • What are Python libraries?, pre-written code modules for specific tasks
  • NumPy: Numerical Python, arrays, mathematical operations (foundation for Pandas)
  • Pandas: Python Data Analysis Library, data manipulation and analysis
  • Matplotlib: plotting and visualization library
  • Installing libraries: pip install pandas numpy matplotlib
  • Importing: import pandas as pd, import numpy as np
  • Pandas data structures: Series (1D) and DataFrame (2D)
  • Series: one-dimensional labeled array, like a column in a table
  • Creating Series from a list: pd.Series([10, 20, 30, 40])
  • Default index: 0, 1, 2, 3... (RangeIndex)
Projects You Build
  • Create 10 different Series, from list, dict, scalar, ndarray
  • Student marks Series with subject names as index
  • Temperature data Series for a week with day names as index
Practice & Assignments

Preeti Arora Pandas chapter exercises, 20 Series creation MCQs

Topics Covered
  • Accessing elements: s[0] (positional), s['a'] (label-based)
  • Slicing Series: s[1:4] (positional), s['b':'d'] (label, inclusive on both ends!)
  • s.head(n), first n elements (default 5), s.tail(n), last n elements
  • Mathematical operations on Series, element-wise:
  • s + 10 → adds 10 to each element
  • s1 + s2 → adds corresponding elements (NaN for unmatched indices)
  • s * 2, s / 3, s ** 2, all element-wise operations
  • Comparison operations: s > 50, s == 100 → returns Boolean Series
  • Boolean indexing / filtering: s[s > 50] → elements greater than 50
  • NaN (Not a Number): result of mismatched index operations
Projects You Build
  • Sales data analysis using Series, total, average, max, min, filtering
  • Temperature analysis, find hottest/coldest day, above average days
  • Student marks comparison, Series arithmetic with NaN handling
  • Statistical summary report using describe()
Practice & Assignments

40 Series operation MCQs, 20 output prediction problems, Preeti Arora exercises

Topics Covered
  • DataFrame: 2-dimensional labeled data structure, like a spreadsheet/SQL table
  • DataFrame = collection of Series sharing the same index
  • Creating DataFrame from dictionary of lists:
  • pd.DataFrame({'Name': ['A', 'B'], 'Marks': [90, 85]})
  • Creating DataFrame from dictionary of Series
  • Creating DataFrame from list of dictionaries
  • Creating DataFrame from 2D list/array with columns parameter
  • Creating DataFrame from CSV file: pd.read_csv('file.csv'), VERY IMPORTANT
  • Custom index: pd.DataFrame(data, index=['row1', 'row2', ...])
  • DataFrame attributes: shape, size, ndim, dtypes, columns, index, values, T (transpose)
Projects You Build
  • Student database DataFrame, create from dictionary, CSV, and list of dicts
  • Employee records with adding, renaming, and deleting columns
  • Accessing data challenge, loc vs iloc practice with 20 examples
  • CSV data loader, read real-world dataset and explore
Practice & Assignments

Preeti Arora DataFrame chapter exercises, 30 creation MCQs, 20 loc/iloc problems

Topics Covered
  • Adding a new row: df.loc['new_index'] = [values], pd.concat()
  • Deleting rows: df.drop('row_label'), df.drop([indices])
  • Boolean indexing with DataFrame: df[df['Marks'] > 80]
  • Multiple conditions: df[(df['Marks'] > 80) & (df['City'] == 'Delhi')]
  • Note: use & instead of 'and', | instead of 'or' for DataFrame filtering
  • Sorting: df.sort_values('column'), df.sort_values(['col1', 'col2'])
  • df.sort_values('column', ascending=False), descending sort
  • df.sort_index(), sort by index
  • DataFrame iteration: df.iterrows(), iterate row by row
  • Aggregate operations: df['col'].sum(), .mean(), .max(), .min(), .count()
Projects You Build
  • Complete student report card system using DataFrame
  • Sales data analysis, filtering, sorting, grouping, statistics
  • CSV data processing pipeline, read → clean → analyze → export
  • Covid/weather/population dataset analysis (real-world data)
Practice & Assignments

50 DataFrame operation problems, 30 output prediction MCQs, Preeti Arora advanced exercises

Topics Covered
  • What is data visualization?, representing data graphically for insights
  • Why visualize?, patterns, trends, comparisons are easier to see in charts
  • Matplotlib library: most popular Python plotting library
  • Importing: import matplotlib.pyplot as plt
  • Basic plot workflow: create figure → plot data → customize → show/save
  • Line Chart / Line Plot: plt.plot(x, y)
  • plt.plot() with just y values, x defaults to 0, 1, 2, ...
  • Multiple lines on same plot: call plt.plot() multiple times
  • Line customization:
  • color: plt.plot(x, y, color='red') or color='r' or color='#FF0000'
Projects You Build
  • Monthly temperature line chart, 12 months with customization
  • Student marks comparison, line chart for 5 subjects across 3 students
  • Product sales bar graph, quarterly sales for 4 products
  • Population comparison, horizontal bar chart for 10 cities
Practice & Assignments

15 line chart programs, 10 bar chart programs, Preeti Arora visualization exercises

Topics Covered
  • Histogram: plt.histogram(data, bins), frequency distribution chart
  • Histogram vs Bar graph: histogram for continuous data, bar for categorical
  • Histogram parameters: bins (number of intervals), range, edgecolor, color, alpha
  • bins parameter: bins=10 (10 equal intervals), bins=[0,20,40,60,80,100] (custom)
  • alpha parameter: transparency, alpha=0.7 (0=invisible, 1=opaque)
  • Using histograms: exam marks distribution, age distribution, salary distribution
  • Advanced customization for all chart types:
  • Figure size: plt.figure(figsize=(10, 6))
  • Font sizes: fontsize parameter in title, xlabel, ylabel, legend
  • Font weight: fontweight='bold'
Projects You Build
  • Student marks histogram, frequency distribution across score ranges
  • Dashboard with subplots, line, bar, and histogram in one figure
  • Complete data story: Pandas analysis → Matplotlib visualization
  • 4 Matplotlib programs for practical file, fully customized charts
Practice & Assignments

10 histogram programs, 5 subplot programs, complete visualization exercises, board exam chart questions

Topics Covered
  • Plotting directly from DataFrame: df.plot(), integrates Pandas with Matplotlib
  • df.plot(kind='line'), line chart from DataFrame columns
  • df.plot(kind='bar'), bar chart, df.plot(kind='barh'), horizontal bar
  • df.plot(kind='hist'), histogram from DataFrame data
  • df['column'].plot(), plot a single column as Series
  • Complete CSV workflow:
  • Step 1: pd.read_csv('data.csv'), import data into DataFrame
  • read_csv parameters: sep, header, index_col, usecols, nrows, na_values
  • Step 2: df.head(), df.info(), df.describe(), explore the data
  • Step 3: df[condition], filter and clean data
Projects You Build
  • Weather data analysis: CSV import → filtering → visualization
  • Student performance dashboard: CSV → DataFrame → charts
  • Sales trend analysis: monthly/quarterly charts from CSV data
  • Complete data analysis project for practical file
Practice & Assignments

15 integrated Pandas-Matplotlib programs, CSV workflow exercises

Topics Covered
  • Complete Pandas revision: Series creation, operations, methods
  • DataFrame revision: creation, selection, filtering, sorting, groupby
  • CSV read/write revision
  • Matplotlib revision: line, bar, histogram with full customization
  • 15 Pandas programs for practical file:
  • P1: Create Series from list, dict, ndarray, display attributes
  • P2: Series arithmetic operations and NaN handling
  • P3: Series statistical functions, mean, median, mode, std
  • P4: Create DataFrame from dict, list of dicts, CSV
  • P5: DataFrame column operations, add, delete, rename
Topics Covered
  • Revision of Class 11 SQL: CREATE, INSERT, SELECT, WHERE, operators
  • SQL Functions: two categories, single row functions & aggregate functions
  • Single row functions work on each row individually
  • Mathematical functions:
  • POWER(base, exponent), POWER(2, 3) = 8
  • ROUND(number, decimals), ROUND(15.678, 1) = 15.7, ROUND(15.678, 0) = 16
  • ROUND(1256, -2) = 1300, rounding to nearest hundred
  • MOD(dividend, divisor), MOD(17, 5) = 2 (remainder)
  • TRUNCATE(number, decimals), TRUNCATE(15.678, 1) = 15.6 (no rounding!)
  • ABS(number), absolute value
Projects You Build
  • SQL function explorer, test all functions on sample data
  • Employee name formatting, UPPER, LOWER, CONCAT, SUBSTRING
  • Date-based queries, find employees hired in specific month/year
  • Mathematical query set, ROUND, MOD, POWER calculations on salary data
Practice & Assignments

40 function-based SQL queries, output prediction MCQs, Preeti Arora SQL function exercises

Topics Covered
  • Aggregate functions (revision and deep dive):
  • COUNT(*), total rows, COUNT(column), non-NULL count
  • SUM(column), total, AVG(column), average
  • MAX(column), maximum, MIN(column), minimum
  • COUNT(DISTINCT column), unique value count
  • All aggregates ignore NULL except COUNT(*)
  • GROUP BY clause, advanced usage:
  • Grouping by single column: SELECT city, COUNT(*) FROM student GROUP BY city;
  • Grouping by multiple columns: GROUP BY class, section
  • GROUP BY with all aggregate functions
Projects You Build
  • Sales analysis: total/average sales by region, category, with filtering
  • Student database: section-wise, class-wise statistics with HAVING
  • Employee analysis: department-wise salary stats, count, conditions
  • 30-query challenge: all GROUP BY + HAVING combinations
Practice & Assignments

50 GROUP BY/HAVING queries, WHERE vs HAVING comparison exercises, board exam SQL from last 10 years

Topics Covered
  • Why joins?, real databases have multiple related tables
  • Foreign key: column in one table referencing primary key of another
  • Example: Student(RollNo, Name, ClassID) and Class(ClassID, ClassName, Teacher)
  • Cartesian Product / Cross Join: every row of Table1 × every row of Table2
  • If Table1 has 5 rows and Table2 has 3 rows → result has 15 rows
  • Cartesian product is rarely useful, need to filter with conditions
  • Equi-Join: Cartesian product + WHERE condition matching common columns
  • SELECT s.Name, c.ClassName FROM student s, class c WHERE s.ClassID = c.ClassID;
  • Table aliases: student s, class c, shorter names for readability
  • Using dot notation: s.Name, c.ClassName, specify which table's column
Projects You Build
  • Student-Marks-Subject multi-table query project
  • Employee-Department join queries, 20 questions
  • Product-Order-Customer join queries
  • Complete SQL revision: single table + multi-table + functions + aggregates
Practice & Assignments

30 join queries, Preeti Arora join exercises, board exam join questions from last 10 years

Topics Covered
  • Complete SQL revision, all commands:
  • DDL: CREATE DATABASE/TABLE, ALTER TABLE, DROP TABLE/DATABASE
  • DML: INSERT INTO, UPDATE, DELETE
  • DQL: SELECT with WHERE, BETWEEN, IN, LIKE, IS NULL/IS NOT NULL
  • Functions: Math (POWER, ROUND, MOD), String (UPPER, LOWER, MID, LENGTH, LEFT, RIGHT, INSTR, TRIM, CONCAT), Date (NOW, DATE, MONTH, MONTHNAME, YEAR, DAY, DAYNAME)
  • Aggregates: COUNT, SUM, AVG, MAX, MIN
  • Clauses: GROUP BY, HAVING, ORDER BY, DISTINCT
  • Joins: Cartesian product, Equi-join, Natural join
  • 15+ SQL queries for practical file:
  • Q1: CREATE TABLE with constraints (PRIMARY KEY, NOT NULL)
Topics Covered
  • What is a computer network?, interconnected devices sharing resources
  • Types of networks based on geographical area:
  • PAN (Personal Area Network): Bluetooth headset, smartwatch, within 10 meters
  • LAN (Local Area Network): within a building, school lab, office, home WiFi
  • MAN (Metropolitan Area Network): across a city, cable TV network, city WiFi
  • WAN (Wide Area Network): across countries/continents, Internet is the largest WAN
  • Networking devices:
  • Modem: MOdulator-DEModulator, converts digital to analog and vice versa
  • Hub: broadcasts data to ALL connected devices, dumb device, creates traffic
  • Switch: intelligent hub, sends data ONLY to intended device using MAC addresses
Projects You Build
  • Network diagram for a school, choose topology, devices, media
  • Networking device comparison chart with functions and use cases
  • Topology pros-cons table with real-world examples
Practice & Assignments

Preeti Arora network chapter, 40 MCQs on network types, devices, topologies

Topics Covered
  • Internet: global network of networks, largest WAN
  • How internet works: ISP, DNS, routers, data packets
  • Internet services:
  • WWW (World Wide Web): system of interlinked hypertext documents, uses HTTP
  • Email: electronic mail, SMTP (sending), POP3/IMAP (receiving)
  • Chat/Instant Messaging: WhatsApp, Telegram, Slack
  • VoIP (Voice over IP): voice calls over internet, Zoom, Google Meet, Skype
  • Video conferencing: audio + video communication over internet
  • URL (Uniform Resource Locator): address of a web resource
  • URL structure: protocol://domain_name:port/path/page?query#fragment
Projects You Build
  • URL anatomy exercise, break down 10 URLs into components
  • Static vs dynamic website comparison, 10 examples each
  • Web technology glossary, define 30 web-related terms
  • Browser feature exploration report
Practice & Assignments

Preeti Arora web chapter, 50 MCQs on internet, web, protocols, cookies

Topics Covered
  • Digital footprint: trail of data you leave on the internet
  • Active digital footprint: intentional, social media posts, emails, comments
  • Passive digital footprint: unintentional, browsing history, cookies, IP logs
  • Managing your digital footprint: privacy settings, thinking before posting
  • Communication etiquette (netiquette): proper online behavior
  • Email etiquette: professional subject lines, proper greeting, no ALL CAPS
  • Social media etiquette: respect others, verify before sharing, no cyberbullying
  • Data protection: safeguarding personal and organizational data
  • Personal data: name, address, phone, email, financial info, biometric data
  • Consent: permission before collecting/using personal data
Projects You Build
  • Digital citizenship poster, 15 dos and don'ts for online behavior
  • Cybercrime awareness infographic, types, prevention, reporting
  • E-waste management plan for school/home
  • IPR case study, analyze 3 real-world copyright/patent cases
Practice & Assignments

Preeti Arora societal impacts chapter, NCERT exercises, 60 MCQs, case study questions, IT Act scenario-based questions

Topics Covered
  • Complete practical file requirements verification:
  • 15+ Pandas programs, Series and DataFrame operations
  • 4+ Matplotlib programs, line chart, bar graph, histogram with customization
  • 15+ SQL queries, DDL, DML, DQL, functions, aggregates, joins
  • Project work (5 marks): data analysis project using Pandas + Matplotlib
  • Suggested projects:
  • COVID-19 data analysis, cases, recoveries, deaths by country/state
  • Weather data analysis, temperature, rainfall trends over years
  • Student performance analyzer, class-wise, subject-wise analysis with charts
  • IPL/cricket statistics analysis, batting, bowling averages with visualization
Topics Covered
  • Pandas Series revision: creation, indexing, slicing, operations, methods, NaN handling
  • Pandas DataFrame revision: creation, selection, filtering, sorting, groupby, CSV operations
  • DataFrame vs Series, comparison table
  • loc vs iloc, 20 practice problems
  • Boolean indexing revision, complex condition filtering
  • Aggregate functions on DataFrame: sum, mean, max, min, count, describe
  • Matplotlib revision: line chart, bar graph, histogram
  • Chart customization checklist: title, xlabel, ylabel, legend, grid, color, marker, linestyle
  • Format strings revision: 'r--o', 'b-s', 'g:^'
  • Common Pandas output prediction patterns
  • Quick reference card for Pandas methods and Matplotlib functions
Practice & Assignments

40 Pandas MCQs, 20 output prediction, 15 Matplotlib code-writing questions

Topics Covered
  • SQL complete revision: DDL, DML, DQL
  • SQL functions revision: POWER, ROUND, MOD, UPPER, LOWER, MID, LENGTH, LEFT, RIGHT, INSTR, TRIM, CONCAT, NOW, DATE, MONTH, YEAR, DAY, MONTHNAME, DAYNAME
  • Aggregate functions revision: COUNT, SUM, AVG, MAX, MIN
  • GROUP BY + HAVING revision, 20 practice queries
  • Joins revision: Cartesian product, equi-join, natural join
  • Complete SQL query writing, from WHERE to JOIN
  • Computer networks revision: PAN, LAN, MAN, WAN, devices, topologies
  • Internet and web concepts revision: URL, DNS, HTTP/HTTPS, static/dynamic, cookies
  • Societal impacts revision: digital footprint, IPR, cybercrime, IT Act, e-waste
  • Case study practice, network design scenarios (CBSE board favorite)
Practice & Assignments

50 SQL revision queries, 40 network MCQs, 30 societal impact MCQs, case study practice

Topics Covered
  • Full-length Mock Exam 1: 70 marks, 3 hours, strict exam conditions
  • CBSE IP paper structure:
  • Section A: 21 questions × 1 mark = 21 marks (MCQ, True/False, Fill-in-blanks)
  • Section B: 7 questions × 2 marks = 14 marks (Very Short Answer)
  • Section C: 4 questions × 3 marks = 12 marks (Short Answer)
  • Section D: 2 questions × 4 marks = 8 marks (Case Study based)
  • Section E: 3 questions × 5 marks = 15 marks (Long Answer)
  • Detailed solution discussion with CBSE marking scheme
  • Full-length Mock Exam 2: different question set, same structure
  • Common mistakes analysis and correction
Topics Covered
  • 3 more full-length mock exams (Set 3, 4, 5)
  • CBSE IP Previous Year Papers solved:
  • 2020, 2021, 2022, 2023, 2024, 2025, complete solutions with marking scheme
  • CBSE IP Sample Paper 2026-27, official sample paper solved
  • Frequently repeated question analysis, top 30 topics that appear every year
  • Most important Pandas questions: Series operations, DataFrame creation, loc/iloc, groupby
  • Most important SQL questions: GROUP BY + HAVING, aggregate functions, joins, functions
  • Most important theory questions: network devices, topologies, cybercrime, IPR, IT Act
  • Case study question patterns, how to approach and answer
  • Assertion-Reason question strategy, understanding the format
  • Partial marks strategy, how to get step marks even if you don't know complete answer
Practice & Assignments

5 mock papers + 6 previous year papers = 11 full papers solved

Topics Covered
  • One-shot revision: entire IP syllabus in 2 days, key points only
  • Pandas cheat sheet: all methods, attributes, operations on one page
  • Matplotlib cheat sheet: plot types, customization options, format strings
  • SQL command reference: all DDL, DML, DQL, functions on 2 pages
  • Network concepts summary: devices, topologies, protocols on 1 page
  • Societal impacts summary: key terms, IT Act sections on 1 page
  • Top 30 most important Pandas output prediction problems
  • Top 20 SQL queries you must know by heart
  • Top 15 theory questions with model answers
  • Board exam day strategy: reading time, question selection, presentation
  • How to handle unfamiliar questions, partial answer strategies
  • Confidence building: you've practiced more than 95% of students
  • Practical exam preparation: Pandas program + SQL queries + project viva

Projects You'll Build

Build a professional portfolio with 35+ graded programs across both years, including 2 complete board practical files (Pandas, Matplotlib, and SQL) and 2 board-submission projects real-world projects.

Phase 1 (Class 11 Sem 1) Python console programs - calculators, grade tools, list and dictionary applications - plus a full school database built and queried in MySQL
Phase 2 (Class 11 Sem 2) the complete Class 11 practical file with 14+ Python programs and 14+ SQL queries, plus an emerging trends presentation project
Phase 3 (Class 12 Sem 1) real-dataset analysis with Pandas Series and DataFrames, a CSV import-analyze-export pipeline, and 4+ fully customized Matplotlib charts (line, bar, histogram)
Phase 4 (Class 12 Sem 2) advanced SQL query sets (single-row functions, GROUP BY, HAVING, joins) and the final board project combining Pandas, Matplotlib, and CSV data with documentation
Total 2 board-ready practical files, 2 submission projects, and dozens of graded programs and query sets

Weekly Learning Structure

Live Classes
3-4 live classes per week, 1 hour each, in sync with the school's chapter sequence
Practical Work
2-3 hours of hands-on work: Pandas programs, Matplotlib charts, and SQL queries executed on a live MySQL database
Board Style Practice
Weekly chapter tests, output-prediction drills, query-writing practice, and answer writing trained on the CBSE marking scheme
Doubt Support
Dedicated doubt-clearing sessions, with extra slots before school exams, pre-boards, and board exams

Certification & Recognition

Course Certificate
Modern Age Coders Course Completion Certificate at the end of each academic year
Board Exam Readiness
Previous year papers, the official CBSE sample paper, and full mock exams on the current IP (065) pattern: 70 marks theory plus 30 marks practical
Practical File Support
Complete guidance on the required practical file entries (15+ Pandas programs, 4+ Matplotlib charts, 15+ SQL queries), the board project, and viva preparation for the 30-mark practical exam

Technologies & Skills You'll Master

Comprehensive coverage of the entire modern web development stack.

Python Basics
variables, operators, control flow, lists, dictionaries, and menu-driven programs
Pandas
creating Series and DataFrames, loc and iloc selection, Boolean filtering, sorting, and aggregation
Data Visualization
line charts, bar graphs, and histograms in Matplotlib with titles, labels, legends, and grids
CSV Workflow
importing data with read_csv, cleaning and analyzing it, and exporting results with to_csv
SQL on MySQL
DDL, DML, single-row and aggregate functions, GROUP BY, HAVING, ORDER BY, and joins
Computer Networks
network types, devices, topologies, and internet basics as per the IP syllabus
Societal Impacts
digital footprint, cyber safety, IPR, plagiarism, e-waste, and the IT Act
Exam Technique
output prediction, query writing, and marking-scheme based answer writing

Support & Resources

Small Batches
Small group batches so every student gets individual attention and screen time
Dedicated IP Batch
An IP-only (code 065) batch - never mixed with CS (083) or ICSE students
Exam Season Support
Extra revision classes and doubt sessions before pre-boards and board exams
Practical And Project Help
Step-by-step help with every practical file entry and the board project until they are submission-ready
Progress Tracking
Regular test results and progress updates shared with parents

Career Outcomes & Opportunities

Transform your career with industry-ready skills and job placement support.

Prerequisites

Class Level
Students entering Class 11 or Class 12 with Informatics Practices (CBSE code 065); Class 10 students who have chosen IP can join early
Prior Knowledge
No programming or database experience required - Class 11 starts from zero; Class 12 joiners get a bridge revision of Class 11 Python and SQL
Equipment
A laptop or desktop with a stable internet connection; we guide installation of Python, Pandas, Matplotlib, and MySQL in the first sessions
Time Commitment
6-8 hours per week including live classes and self-practice
Textbooks
Preeti Arora, Sumita Arora, or NCERT IP - classes align with whichever textbook the student's school follows

Who Is This Course For?

Class 11 IP Students
Students starting IP in Class 11 who want clear fundamentals in Python and SQL from the first chapter
Class 12 Board Aspirants
Students facing boards in the 2026-27 session who need complete Code 065 coverage plus intensive exam practice
Students Confused By Pandas
Students who find Series, DataFrames, loc and iloc, and Boolean indexing confusing and want them taught step by step with real data
SQL Strugglers
Students who can read queries but cannot yet independently write GROUP BY, HAVING, or join queries
Practical File And Project Help
Students who need structured help completing the Pandas, Matplotlib, and SQL practical file and board project on time
Future Data Analysts
Students interested in data science, analytics, or commerce-plus-technology careers after school

Career Paths After Completion

BCA, B.Sc IT, and B.Sc Data Science admissions with working Python and SQL skills
BBA, B.Com, and economics programs where data analysis skills stand out
Data analytics and business analytics degree specializations
Data analyst internships that expect Pandas and SQL basics
Business intelligence and reporting work later on - the SQL taught here transfers directly
Statistics, journalism, and social science programs that increasingly use Python for data work
A smooth upgrade path into full data science courses after Class 12

Course Guarantees

Live Classes
Live, interactive classes with a real instructor, never pre-recorded videos.
Small Batches
Small batches only: group classes are capped at 10 students, with mini-batch (3 to 4 students) and personal 1-on-1 options.
Structured Curriculum
A structured, well-paced curriculum taught step by step, with hands-on practice in every session.
Doubt Support
Doubt support between classes over WhatsApp, so you are never left stuck.
Certificate
A course-completion certificate you can share.
Free Demo
A free demo class before you enrol, so you can decide with no pressure.
📸 Straight from our camera roll

Real students. Real moments. Real joy.

These are our actual student meetups. No stock photos, no filters. Swipe through and meet the community you'll be joining.

Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the August 2026 student meetup
Meetup · 2 Aug 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
Modern Age Coders students and mentors at the July 2026 student meetup
Meetup · 6 July 2026
💛 Real families, real words

What families say

Straight from the parents and students who learn with us. Rated 4.9 across 547 Google reviews.

“Mivaan enjoys the class. He understands the concepts and completes his tasks with excitement. He started taking interest in coding… truly amazing class.”

Shradha SarafParent of Mivaan

“I absolutely love it here! I made new friends and learned important valuable coding skills while having the fun of my life. It's not just coding here, it's outings, bonding and most importantly preparing you for your future. Definitely five stars.”

Yug RathoreStudent

“What stands out most is how excited my son is before every class—he looks forward to learning, problem-solving, and sharing what he's built. I've noticed a big boost in his confidence!”

Poonam RathoreParent

“Modern Age Coders has been a game-changer for me! I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I'm now the topper in my class and can confidently write complex programs with ease.”

Samriddha MondalStudent

“Modern Age Coder have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence, keeps them updated with technology, and inspires them to learn without hesitation.”

Sonu GoyalParent

“The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it.”

Ria MukherjeeParent

“Coding classes here make learning very interesting and conceptual. The teachers teach us in a very easy-to-understand and efficient manner.”

Arush PoddarStudent

“One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development. Learning here has been a wonderful journey and still continuing.”

Vansh AgarwalStudent

“I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding. They make every session engaging and insightful.”

Ritu KediaParent

“My child Dhairya is really enjoying the Modern Age Coder IT classes. This is his first online class, and he eagerly looks forward to it.”

Sonam OswalParent of Dhairya

“Very good classes. Don't worry about coding—they teach the best, especially Shivam sir.”

Shaarav WadhwaStudent

“Very good classes. Makes learning very easy and interactive.”

Vineeta ShyamsukhaParent
🎬 Press play

Hear it from our students

Real parents and students in their own words, on our public YouTube channel.

Harnoor Kaur0:31
Adishree0:59
Muqeem0:48
Ayushi0:51
Aarya Shee0:53
Sahreen1:00
Pratik0:47
Frequently Asked Questions

Common Questions About Informatics Practices (IP) Class 11-12: CBSE Python & SQL

Get answers to the most common questions about this comprehensive program

Still have questions? We're here to help!

Contact Us

Ready to start Informatics Practices (IP) Class 11-12: CBSE Python & SQL?

Book a free demo class to meet your mentor and see how we teach, with no commitment. Or enrol now and start this week.

Ask Misti AI
Chat with us
WhatsApp Book Free Demo