Informatics Practices Notes
These Class 11 Informatics Practices notes are available on CSIP12 and cover the chapters of the CBSE 2026-27 syllabus: Computer Systems, Python basics, Data Handling, Flow of Control, Lists, Dictionaries, Introduction to NumPy, Database Concepts, SQL and Emerging Trends. Each chapter explains the topic in a simple, exam-oriented way with examples, key points and practice questions.
Unit 1 1 chapter
-
Chapter 1: ๐ฅ๏ธ Computer System
Introduces the computer and computing โ the evolution of computing devices, generations of computers, components of a computer system and how they connect, input/output devices, units of memory, primary and secondary memory, data deletion and recovery with its security concerns, and system vs application (generic and specific purpose) software.
Unit 2 7 chapters
-
Chapter 2: ๐ Getting Started with Python
Introduces programs and programming languages โ low-level vs high-level languages, compiler vs interpreter, what Python is, its features and limitations, how Python runs a program, IDLE, Interactive Mode vs Script Mode, and your first program with print() and comments.
-
Chapter 3: ๐งฑ Python Fundamentals
Covers Python's building blocks โ character set, tokens (keywords, identifiers, literals, operators, punctuators), comments, statements and indentation, variables and assignment (l-value and r-value, multiple assignment, swapping, dynamic typing), input() with int() and float(), and print() with sep and end.
-
Chapter 4: ๐ข Data Handling
Covers Python data types (numbers, sequences, dictionary, None), mutable vs immutable types, arithmetic, relational, logical, assignment and membership operators, expressions and operator precedence, implicit and explicit type conversion, and debugging with syntax, runtime and logical errors.
-
Chapter 5: ๐ Flow of Control
Covers sequence, selection and iteration โ indentation and blocks, pass, if, if-else, if-elif-else and nested if, the range() function, for and while loops, break and continue, and nested loops with patterns, through many solved programs.
-
Chapter 6: ๐ List Manipulation
Covers creating lists, positive and negative indexing, slicing, list operations, traversing, list functions and methods (append, extend, insert, pop, remove, count, index, sort, sorted, reverse, len, max, min, sum), nested lists, and important programs such as searching, counting and finding the average.
-
Chapter 7: ๐ Dictionaries
Covers key-value pairs, features of a dictionary, creating and initialising dictionaries, accessing values with [] and get(), adding, updating and deleting items, traversing with keys(), values() and items(), dictionary functions and methods, list vs dictionary, and programs such as frequency counting.
-
Chapter 8: ๐งฎ Introduction to NumPy
Introduces NumPy (Numerical Python) โ what NumPy is and why it is used, installing and importing it with import numpy as np, what an array (ndarray) is, the differences between a Python list and a NumPy array, and creating 1-D and 2-D NumPy arrays from lists and nested lists with np.array(), including automatic type conversion (upcasting) and the dtype argument.
Unit 3 3 chapters
-
Chapter 9: ๐๏ธ Database Concepts
Explains why databases are needed โ limitations of the file system, database and DBMS with their advantages, the relational data model (relation, attribute, tuple, domain, degree, cardinality) and keys (candidate, primary, alternate and foreign keys) with worked examples.
-
Chapter 10: ๐ฌ Introduction to SQL
Introduces SQL and MySQL โ DDL vs DML commands, MySQL data types (CHAR vs VARCHAR, INT, FLOAT, DATE), constraints (NOT NULL, UNIQUE, PRIMARY KEY, DEFAULT), CREATE/USE/SHOW/DROP DATABASE, CREATE TABLE, DESCRIBE, ALTER TABLE (ADD, MODIFY, DROP), DROP TABLE and INSERT INTO.
-
Chapter 11: ๐ Querying with SQL
Teaches SELECT queries on one sample table โ choosing columns, expressions and aliases, DISTINCT, WHERE with relational and logical operators, BETWEEN, IN, LIKE with % and _, IS NULL, ORDER BY, and changing data with UPDATE and DELETE (vs DROP TABLE), with real outputs for every query.
Unit 4 1 chapter
-
Chapter 12: ๐ Introduction to Emerging Trends
Explores emerging technologies โ Artificial Intelligence, Machine Learning, Natural Language Processing, Augmented and Virtual Reality, robotics, Big Data and its 5 V's, Internet of Things, sensors and smart cities, cloud computing with IaaS, PaaS and SaaS, grid computing and blockchain.