CBSE 2026 results are out — Mukul scored a perfect 100/100 in Computer ScienceSee all toppers →
CBSE · Class 12

Informatics Practices

Master Python Pandas, data visualization and SQL for the CBSE Class 12 Informatics Practices (065) board exam.

A complete, syllabus-aligned course for CBSE Class 12 Informatics Practices (Code 065, 2025-26). Covers data handling with Python Pandas, data visualization using Matplotlib, advanced SQL queries, computer networks and societal impacts, with full preparation for the 70-mark theory paper and 30-mark practical including project work and viva-voce.

PythonPandasMatplotlibMySQL
{ }

What you'll learn

  • Create and manipulate Pandas Series and DataFrames from ndarrays, dictionaries and CSV files
  • Perform row/column operations, label-based and Boolean indexing, and import/export data with CSV files
  • Visualize data using line plots, bar graphs and histograms in Matplotlib with titles, labels and legends
  • Write SQL queries using math, text, date and aggregate functions
  • Group, filter and sort records with GROUP BY, HAVING, ORDER BY and join two tables using equi-join
  • Understand computer networks, topologies, devices and how the Internet and websites work
  • Evaluate societal impacts of technology including IPR, cyber laws, e-waste and digital ethics
  • Build a real-world data analysis project and prepare for the practical exam and viva-voce
</>

Full syllabus

Mapped to the official CBSE curriculum.

01Unit 1: Data Handling using Pandas and Data Visualization (25 marks)+
  • Introduction to Python libraries: Pandas and Matplotlib
  • Data structures in Pandas: Series and Data Frames
  • Series: creation from ndarray, dictionary, scalar value; mathematical operations; Head and Tail functions; selection, indexing and slicing
  • Data Frames: creation from dictionary of Series, list of dictionaries, Text/CSV files; display; iteration
  • Operations on rows and columns: add, select, delete, rename; Head and Tail functions
  • Indexing using Labels and Boolean Indexing
  • Importing/Exporting data between CSV files and Data Frames
  • Data Visualization: purpose of plotting; drawing and saving line plot, bar graph and histogram using Matplotlib
  • Customizing plots: adding label, title and legend
02Unit 2: Database Query using SQL (25 marks)+
  • Revision of database concepts and SQL commands covered in Class XI
  • Math functions: POWER(), ROUND(), MOD()
  • Text/String functions: UCASE()/UPPER(), LCASE()/LOWER(), MID()/SUBSTRING()/SUBSTR(), LENGTH(), LEFT(), RIGHT(), INSTR(), LTRIM(), RTRIM(), TRIM()
  • Date functions: NOW(), DATE(), MONTH(), MONTHNAME(), YEAR(), DAY(), DAYNAME()
  • Aggregate functions: MAX(), MIN(), AVG(), SUM(), COUNT() and COUNT(*)
  • Querying and manipulating data using GROUP BY, HAVING, ORDER BY
  • Working with two tables using equi-join
03Unit 3: Introduction to Computer Networks (10 marks)+
  • Introduction to networks; types of network: PAN, LAN, MAN, WAN
  • Network devices: modem, hub, switch, repeater, router, gateway
  • Network topologies: Star, Bus, Tree, Mesh
  • Introduction to Internet, URL, WWW and its applications: Web, email, Chat, VoIP
  • Website: introduction, difference between website and webpage, static vs dynamic web page, web server and hosting
  • Web browsers: commonly used browsers, browser settings, add-ons and plug-ins, cookies
04Unit 4: Societal Impacts (10 marks)+
  • Digital footprint; net and communication etiquettes
  • Data protection; intellectual property rights (IPR); plagiarism; licensing and copyright
  • Free and open source software (FOSS)
  • Cybercrime and cyber laws; hacking, phishing, cyber bullying
  • Overview of Indian IT Act
  • E-waste: hazards and management
  • Awareness about health concerns related to the usage of technology
05Practical & Project (30 marks)+
  • Programs using Pandas and Matplotlib (8 marks)
  • SQL queries (7 marks)
  • Practical file: minimum 15 Pandas programs, 4 Matplotlib programs and 15 SQL queries (5 marks)
  • Project work using concepts from Class XI and XII (5 marks)
  • Viva-voce (5 marks)

Tools you'll use

PythonPandasMatplotlibMySQLSQL

Exam pattern

Total 100 marks: Theory paper 70 marks (Unit 1 Data Handling 25, Unit 2 SQL 25, Unit 3 Networks 10, Unit 4 Societal Impacts 10) + Practical 30 marks. Practical breakup: Pandas/Matplotlib programs 8, SQL queries 7, practical file 5, project work 5, viva-voce 5.

Practical / project

30-mark practical comprising hands-on Pandas and Matplotlib programs (8), SQL queries (7), a practical file with at least 15 Pandas programs, 4 Matplotlib programs and 15 SQL queries (5), an individual or 2-3 member group IT project analyzing real-world data with Python libraries and charts (5), and a viva-voce (5).

Who it's for

CBSE Class 12 students taking Informatics Practices (065) who want syllabus-aligned coaching in Python data handling, SQL and board exam preparation, including commerce and humanities students seeking an accessible computing elective.

</>

What's included

  • Live interactive online classes with Kajal Ma'am covering the full CBSE Class 12 Informatics Practices (065) syllabus
  • Chapter-wise handwritten notes for Pandas, Data Visualization, SQL, Computer Networks and Societal Impacts
  • Step-by-step solutions to NCERT textbook questions and back-exercises
  • Topic-wise assignments and worksheets to build coding and query-writing speed
  • Regular doubt-solving sessions where every question is answered personally
  • Previous years' CBSE board paper practice with marking-scheme-based evaluation
  • Guided help for the 30-mark practical: project file, Python/SQL programs and viva preparation
  • Periodic chapter tests and a structured revision plan before pre-boards and boards
{ }

Why study Informatics Practices?

CBSE Class 12 Informatics Practices (065) is one of the most scoring subjects in the commerce and science streams, with the theory paper split into high-weightage, application-based units: Data Handling using Pandas and Data Visualization (25 marks) and Database Query using SQL (25 marks) together carry half the theory marks, while the 30-mark practical makes a strong overall score very achievable. Beyond marks, the subject builds genuine data-handling fluency in Python Pandas, Matplotlib and MySQL that mirrors real-world analytics work. A clear grasp of these chapters in Class 12 lays a practical foundation for data science, BCA, B.Com (Computer Applications) and management courses where data and databases are everyday tools. Studying it properly means understanding why a query or a DataFrame operation works, not just memorising syntax for the exam.

The Pandas, data-visualization and SQL skills in this course are the same foundations used in data analytics, business intelligence and data science roles across the IT industry. It prepares students well for BCA, B.Sc Computer Science, B.Com with Computer Applications and BBA in business analytics, where querying databases and analysing datasets are core. It is an accurate first step toward careers in data analysis, database administration and analytics-driven business roles.

Kajal Mehta — Founder & Mentor, Kwickprep
20+
YEARS
Kajal Ma'am
FOUNDER · MENTOR
Your mentor

Learn directly from Kajal Ma'am

An MCA who has taught computer subjects since 2006, Kajal Mehta personally mentors every batch — turning dense theory into clear, exam-ready understanding.

{ }

Course FAQs

Are the CBSE Class 12 Informatics Practices classes online or offline?+
All classes are conducted live online by Kajal Ma'am, who has been teaching since 2006. Students join interactive sessions over video with shared-screen live coding, so you can ask questions and code along in real time. We serve students across India and abroad.
Is this course available in both group batch and one-to-one mode?+
Yes. You can join either a small group batch or a dedicated one-to-one mode. The group batch is more affordable while one-to-one offers fully personalised pacing and attention; the two modes are priced differently, with one-to-one carrying a higher fee.
What are the fees for the Class 12 IP course?+
The group batch starts at Rs 20,000 and the one-to-one mode is Rs 24,000 for the full course. The exact fee depends on the mode you choose; you can confirm current pricing and any flexible payment options when you book a demo.
Is the course aligned with the latest CBSE syllabus?+
Yes. The course follows the current CBSE Informatics Practices (subject code 065) syllabus for Class 12, covering Data Handling using Pandas and Data Visualization, Database Query using SQL, Computer Networks and Societal Impacts, exactly as prescribed by CBSE.
Do you help with the practical exam and project file?+
Yes. We guide students through the full 30-mark practical, including the Python Pandas and SQL programs, the project file and viva preparation, so you walk into the practical exam confident and well-prepared.
Can I attend a demo class before enrolling?+
Yes, you can book a free demo session to experience how Kajal Ma'am teaches, see the live coding style and clear your queries about the batch, schedule and fees before you enrol.

Book a free demo for Informatics Practices

See a real class before you decide. No pressure, no payment.

Book Free Demo on WhatsApp

Studying outside India?

We coach CBSE, IGCSE & international students across the globe — one-to-one, in your local time zone.

Visit International →