AI Computer Institute
Expert-curated CS & AI curriculum aligned to CBSE standards. A bharath.ai initiative. About Us
Programming & Engineering Ages 13-14

Grade 8: Python mastery, algorithms, databases, OOP, and data science foundations

Python mastery, algorithms, databases, OOP, and data science foundations — structured as a full academic year with 4 units and 151 chapters.

📚 151 Chapters 📦 4 Units ❓ 198 Quiz Questions 🎯 CBSE-Aligned

📋 Table of Contents

151 chapters · 4 units
📂 Unit 1: Advanced Python (Recap + Extend) 38 chapters
1.Web Development Basics: Build Your First Website2.How AI Learns: Training, Testing, and Accuracy3.Databases: Where All the World's Information Lives4.Ethics in AI: When Machines Make Unfair Decisions5.APIs: How Applications Talk to Each Other6.Sorting Algorithms: Organizing Data Efficiently7.Algorithm Complexity: Big O Notation8.Regular Expressions in Python9.Agile Development and Scrum10.Collaborative Coding with GitHub11.REST APIs: Building Your Digital Waiter12.Data Visualization: Making Numbers Tell Stories13.Model-View-Controller Architecture14.Sorting Algorithms: From Cards to Millions15.Building a Professional Portfolio Website16.Recursion Through the Tower of Hanoi17.JavaScript DOM: Making Web Pages Come Alive18.Command Line Mastery: Terminal Like a Pro19.Responsive Web Design — Building for Every Screen20.Web Accessibility: Building for Everyone21.Database Indexing: Making Queries Fast22.API Versioning: Maintaining Backward Compatibility23.Load Balancing: Distributing Request Traffic24.MVC Architecture: Organizing Large Applications25.Building a Blog Application: Full Stack Project26.Building Real-Time Chat Applications27.CS Career Paths in India: Your Roadmap to Success28.Internet of Things Explained: Connecting the World29.Digital Privacy Rights: Protecting Your Information30.Fake News and Misinformation Detection: Thinking Critically31.Advanced Python Lists: Beyond the Basics32.Sets and Tuples: Immutable and Unique Collections33.Error Handling: Making Robust Python Programs34.Regular Expressions: Pattern Matching Power35.Functional Programming in Python36.Object-Oriented Programming: Classes and Objects37.OOP Part 2: Inheritance and Polymorphism38.Big-O Notation: Measuring Algorithm Efficiency
🔗 Unit 2: APIs & Algorithms 38 chapters
39.Sorting Algorithms: Bubble, Selection, Insertion, and Beyond40.Merge Sort and Quick Sort: Divide and Conquer41.Searching Algorithms: Finding Needles in Haystacks42.Stacks and Queues: LIFO and FIFO Data Structures43.Linked Lists: Dynamic Data Chains44.Recursion: Functions That Call Themselves45.Introduction to Graphs: Networks and Connections46.SQL Fundamentals: Querying Databases47.SQL Joins and Aggregation: Combining Data48.Data Analysis with Pandas49.Data Visualization with Matplotlib50.Statistics with Python: Understanding Data51.Working with CSV and JSON Data52.Web Scraping with BeautifulSoup53.NumPy: Fast Numerical Computing54.APIs with Python: Fetching Web Data55.Python Modules and Packages56.Testing and Debugging Python Code57.Version Control with Git58.Command Line Mastery59.Design Patterns for Beginners60.Greedy Algorithms: Local Optimal Choices61.Binary Trees and Binary Search Trees62.Project: Python Quiz Application63.Project: Personal Expense Tracker64.Project: Weather Dashboard with API65.Project: Rule-Based Chatbot66.Capstone: Student Management System67.Generators and Iterators: Lazy Evaluation68.Decorators: Enhancing Functions Elegantly69.Career Paths in Computer Science: India and Beyond70.Decorators71.Generators72.Recursion73.Binary Search Trees74.Hash Tables75.Graph BFS76.Graph DFS
🏗️ Unit 3: OOP & Advanced Concepts 38 chapters
77.Regular Expressions: Pattern Matching Power78.Unit Testing79.Git Version Control: Track Every Change80.Linux Basics: Command Line Mastery81.Pandas Data Cleaning: From Messy to Beautiful82.Web Scraping83.JSON APIs84.CSS Flexbox85.CSS Grid86.JavaScript DOM87.Event-Driven88.Error Handling89.Memory Management: How Computers Remember90.Serialization91.CSV Processing: Working with Real Data Files92.Image Processing: Pixels and Filters93.Games Pygame94.Turtle Graphics: Drawing with Code95.Statistics96.Probability97.Set Theory98.Boolean Algebra: The Logic Behind Computing99.Logic Gates100.Binary Hex101.ASCII Unicode102.Compression103.Encryption104.Chatbots105.Text NLP106.Data Viz107.API Auth108.Env Vars109.Virtual Env110.Pip and Package Management: Standing on Giants111.SQLite with Python: Your Portable Database112.MongoDB Basics: NoSQL Document Databases113.Time Complexity114.Space Complexity
📊 Unit 4: Data Science Introduction 37 chapters
115.Debugging116.Code Review117.Testing Types118.Agile Methodology: How Real Teams Build Software119.UI/UX Principles: Designing for Humans120.Accessibility121.Responsive122.DevTools123.Networking124.DNS Deep-Dive: The Internet Phone Book125.WiFi and Bluetooth: Wireless Communication126.IoT with Raspberry Pi: Connected Devices127.Arduino Programming: Hardware Meets Code128.Sensor Data Collection: Reading the Physical World129.3D Printing130.Career Paths in Technology: Your Future Map131.Open Source132.Entrepreneurship133.Portfolio134.Interviews135.Competitive136.Project Euler: Mathematical Coding Challenges137.Pair Programming138.Documentation139.Web Perf140.Mobile App Development: From Idea to Store141.Cloud Computing: Your Code in the Sky142.Docker Containers: Ship Code Anywhere143.CI/CD Pipelines: Automating Code Deployment144.Machine Learning Foundations: Teaching Computers145.Blockchain146.Cybersecurity147.Advanced Python148.Quantum Computing: The Future of Computation149.Tech Future150.Debugging Strategies: Finding and Fixing Errors in Python151.Version Control with Git: Collaboration for Young Developers
🎯 Take Quiz (198 questions) → 📝 Cheatsheets →
📂

Unit 1: Advanced Python (Recap + Extend)

Review of foundational concepts plus file handling and data I/O

🌐 Web
Deep Dive

1Web Development Basics: Build Your First Website

Web Development Basics: Build Your First Website Open any browser on your phone or computer, type irctc.co.in or ncert.n...

Web Technologies22 min read
Read Chapter →
🤖 AI
Deep Dive

2How AI Learns: Training, Testing, and Accuracy

How AI Learns: Training, Testing, and Accuracy A Conveyor Belt Full of Tomatoes Picture a packing shed next to a wholesa...

Machine Learning Fundamentals24 min read
Read Chapter →
💾 Database
Deep Dive

3Databases: Where All the World's Information Lives

Databases: Where All the World's Information Lives Three Registers, One Mistake Picture the school office at your own sc...

Data Management23 min read
Read Chapter →
🤖 AI
Deep Dive

4Ethics in AI: When Machines Make Unfair Decisions

Ethics in AI: When Machines Make Unfair Decisions A Hiring Algorithm That Learned to Punish the Word "Women's" In 2014, ...

AI and Society24 min read
Read Chapter →
📱 Mobile
Deep Dive

5APIs: How Applications Talk to Each Other

APIs: How Applications Talk to Each Other The App That Never Watched the Match Open a cricket score app on your phone du...

Programming & Coding24 min read
Read Chapter →
💾 Database
Deep Dive

6Sorting Algorithms: Organizing Data Efficiently

Sorting Algorithms: Organizing Data Efficiently Your school's sports teacher hands you ten timing slips right after the ...

Algorithms25 min read
Read Chapter →
🧩 Algorithms
Deep Dive

7Algorithm Complexity: Big O Notation

Algorithm Complexity: Big O Notation Imagine two friends, Aarav and Diya, are each given a printed telephone directory f...

Computer Science19 min read
Read Chapter →
💡 General
Deep Dive

8Regular Expressions in Python

Regular Expressions in Python Suppose your school's admission office gets a text message every time a parent replies to ...

Programming & Coding22 min read
Read Chapter →
💡 General
Deep Dive

9Agile Development and Scrum

Agile Development and Scrum Two Teams, One Deadline Two teams of Class 9 students are each asked to build a "Lost & ...

Software Engineering30 min read
Read Chapter →
💡 General
Deep Dive

10Collaborative Coding with GitHub

Collaborative Coding with GitHub The Group Project Nightmare Riya, Arjun, and Priya are building a Python quiz game for ...

Software Engineering21 min read
Read Chapter →
🤖 AI
Deep Dive

11REST APIs: Building Your Digital Waiter

REST APIs: Building Your Digital Waiter The Score That Wasn't On Your Phone During an India cricket match, you open an a...

Backend Development25 min read
Read Chapter →
💾 Database
Deep Dive

12Data Visualization: Making Numbers Tell Stories

Data Visualization: Making Numbers Tell Stories The same numbers, two different feelings Suppose your school's attendanc...

Data Science & Analytics22 min read
Read Chapter →
🤖 AI
Deep Dive

13Model-View-Controller Architecture

Model-View-Controller Architecture The Quiz Club Problem Suppose you are the student volunteer who runs the weekly Quiz ...

Software Design19 min read
Read Chapter →
🧩 Algorithms
Deep Dive

14Sorting Algorithms: From Cards to Millions

Sorting Algorithms: From Cards to Millions The Problem Every Line-Up Solves During the PT period, your teacher asks fort...

Data Structures & Algorithms25 min read
Read Chapter →
🌐 Web
Deep Dive

15Building a Professional Portfolio Website

Building a Professional Portfolio Website Two students, two ways of being noticed Rohan and Aditi are both in Class 8 an...

Web Development24 min read
Read Chapter →
🧩 Algorithms
Deep Dive

16Recursion Through the Tower of Hanoi

Recursion Through the Tower of Hanoi Picture the steel tiffin stack your mother packs for a train journey — three boxes,...

Algorithms & Recursion23 min read
Read Chapter →
🌐 Web
Deep Dive

17JavaScript DOM: Making Web Pages Come Alive

JavaScript DOM: Making Web Pages Come Alive Why Doesn't Clicking a Button Do Anything? Open any plain HTML page you have...

Web Development19 min read
Read Chapter →
💡 General
Deep Dive

18Command Line Mastery: Terminal Like a Pro

Command Line Mastery: Terminal Like a Pro The Problem With Clicking Ananya is in Class 8 and her Downloads folder has tu...

Operating Systems & Tools20 min read
Read Chapter →
🌐 Web
Deep Dive

19Responsive Web Design — Building for Every Screen

Responsive Web Design — Building for Every Screen One Website, Two Very Different Screens Suppose your father books a tr...

Web Development20 min read
Read Chapter →
🌐 Web
Deep Dive

20Web Accessibility: Building for Everyone

Web Accessibility: Building for Everyone The Ticket That Ananya Couldn't Book Suppose you and your friend Ananya are bot...

Web Development28 min read
Read Chapter →
💾 Database
Deep Dive

21Database Indexing: Making Queries Fast

Database Indexing: Making Queries Fast Open the IRCTC app and check your PNR status, or open your bank's UPI app and sea...

Databases23 min read
Read Chapter →
🤖 AI
Deep Dive

22API Versioning: Maintaining Backward Compatibility

API Versioning: Maintaining Backward Compatibility The App That Broke Overnight Imagine you built a small phone app in y...

AI & Machine Learning20 min read
Read Chapter →
💡 General
Deep Dive

23Load Balancing: Distributing Request Traffic

Load Balancing: Distributing Request Traffic One Counter, One Thousand Passengers Picture the IRCTC Tatkal booking windo...

Programming & Coding22 min read
Read Chapter →
📱 Mobile
Deep Dive

24MVC Architecture: Organizing Large Applications

MVC Architecture: Organizing Large Applications A Report Card Program That Works, But Only Just Suppose your school's co...

Software Design21 min read
Read Chapter →
📦 Data Structures
Deep Dive

25Building a Blog Application: Full Stack Project

Building a Blog Application: Full Stack Project Imagine you type a blog post on your school's class website — "Book Revi...

Software Development25 min read
Read Chapter →
📱 Mobile
Deep Dive

26Building Real-Time Chat Applications

Building Real-Time Chat Applications It's IPL final night. Rohan is watching the match, and his friend Ananya is watchin...

Software Development21 min read
Read Chapter →
💡 General
Deep Dive

27CS Career Paths in India: Your Roadmap to Success

CS Career Paths in India: Your Roadmap to Success Ask a Grade 8 student in India what a "computer science career" looks ...

Career & Industry25 min read
Read Chapter →
🤖 AI
Deep Dive

28Internet of Things Explained: Connecting the World

Internet of Things Explained: Connecting the World The Tank That Overflowed Meera's family lives on the second floor of ...

Robotics & IoT24 min read
Read Chapter →
💡 General
Deep Dive

29Digital Privacy Rights: Protecting Your Information

Digital Privacy Rights: Protecting Your Information Say your cousin installs a free "Flashlight" app on her Android phon...

Ethics & Society20 min read
Read Chapter →
💡 General
Deep Dive

30Fake News and Misinformation Detection: Thinking Critically

Fake News and Misinformation Detection: Thinking Critically The Forward That Fooled a Whole School It is 9:40 at night. ...

Ethics & Society25 min read
Read Chapter →
📦 Data Structures
Deep Dive

31Advanced Python Lists: Beyond the Basics

Advanced Python Lists: Beyond the Basics Suppose you are the class monitor and you write a short Python program to manag...

Python Mastery20 min read
Read Chapter →
💾 Database
Deep Dive

32Sets and Tuples: Immutable and Unique Collections

Sets and Tuples: Immutable and Unique Collections Open the SMS or app notification you get after booking an IRCTC ticket...

Python Mastery21 min read
Read Chapter →
⚙️ Hardware
Deep Dive

33Error Handling: Making Robust Python Programs

Error Handling: Making Robust Python Programs Suppose three students in your class each write the same five-line program...

Python Mastery22 min read
Read Chapter →
💡 General
Deep Dive

34Regular Expressions: Pattern Matching Power

Regular Expressions: Pattern Matching Power The Problem Every Form on the Internet Has to Solve Imagine you are writing ...

Python Mastery28 min read
Read Chapter →
⚙️ Hardware
Deep Dive

35Functional Programming in Python

Functional Programming in Python Open any Python program that works with lists of things — runs scored ball by ball in a...

Python Mastery24 min read
Read Chapter →
⚙️ Hardware
Deep Dive

36Object-Oriented Programming: Classes and Objects

Object-Oriented Programming: Classes and Objects The Problem: Your Variables Are Multiplying Out of Control Suppose your...

Python Mastery23 min read
Read Chapter →
🎯 OOP
Deep Dive

37OOP Part 2: Inheritance and Polymorphism

OOP Part 2: Inheritance and Polymorphism When Two Classes Start Looking Like Twins Suppose you are building a small prog...

Python Mastery21 min read
Read Chapter →
🧩 Algorithms
Deep Dive

38Big-O Notation: Measuring Algorithm Efficiency

Big-O Notation: Measuring Algorithm Efficiency Two Ways to Search a Result Sheet Every year, when CBSE board results com...

Algorithms & Data Structures21 min read
Read Chapter →
🔗

Unit 2: APIs & Algorithms

How applications communicate and efficient data organization

🧩 Algorithms
Deep Dive

39Sorting Algorithms: Bubble, Selection, Insertion, and Beyond

Sorting Algorithms: Bubble, Selection, Insertion, and Beyond Your class teacher has just finished checking six answer sc...

Algorithms & Data Structures24 min read
Read Chapter →
🧩 Algorithms
Deep Dive

40Merge Sort and Quick Sort: Divide and Conquer

Merge Sort and Quick Sort: Divide and Conquer A Stack of 512 Answer Sheets and No Shortcuts Imagine your CBSE school has...

Algorithms & Data Structures26 min read
Read Chapter →
🧩 Algorithms
Deep Dive

41Searching Algorithms: Finding Needles in Haystacks

Searching Algorithms: Finding Needles in Haystacks Open your phone's contacts app and type the first two letters of a fr...

Algorithms & Data Structures19 min read
Read Chapter →
💾 Database
Deep Dive

42Stacks and Queues: LIFO and FIFO Data Structures

Stacks and Queues: LIFO and FIFO Data Structures Two Lines You Already Know Picture the steel plate rack in a college ca...

Algorithms & Data Structures24 min read
Read Chapter →
🤖 AI
Deep Dive

43Linked Lists: Dynamic Data Chains

Linked Lists: Dynamic Data Chains The Problem: When Arrays Get in the Way Suppose your school's Class 8-B result sheet i...

Algorithms & Data Structures21 min read
Read Chapter →
🧩 Algorithms
Deep Dive

44Recursion: Functions That Call Themselves

Recursion: Functions That Call Themselves Picture a Saturday evening at a crowded PVR ticket counter. You've just joined...

Algorithms & Data Structures21 min read
Read Chapter →
📡 Networking
Deep Dive

45Introduction to Graphs: Networks and Connections

Introduction to Graphs: Networks and Connections Open the metro app in any Indian city and ask it for directions between...

Algorithms & Data Structures20 min read
Read Chapter →
💾 Database
Deep Dive

46SQL Fundamentals: Querying Databases

SQL Fundamentals: Querying Databases Every school keeps a Sports Day register. On the day itself, a teacher stands with ...

Databases & Data Science23 min read
Read Chapter →
💾 Database
Deep Dive

47SQL Joins and Aggregation: Combining Data

SQL Joins and Aggregation: Combining Data Open the IRCTC app and book a train ticket. The confirmation screen shows your...

Databases & Data Science22 min read
Read Chapter →
💾 Database
Deep Dive

48Data Analysis with Pandas

Data Analysis with Pandas The Trouble With Parallel Lists Imagine your class teacher hands you the unit-test marks for f...

Databases & Data Science22 min read
Read Chapter →
💾 Database
Deep Dive

49Data Visualization with Matplotlib

Data Visualization with Matplotlib A Table Is Data. A Picture Is Understanding. Suppose your school's cricket team poste...

Databases & Data Science23 min read
Read Chapter →
💾 Database
Deep Dive

50Statistics with Python: Understanding Data

Statistics with Python: Understanding Data Suppose your school's cricket team just finished a T20 season, and your frien...

Databases & Data Science23 min read
Read Chapter →
💾 Database
Deep Dive

51Working with CSV and JSON Data

Working with CSV and JSON Data Suppose your school's result portal lets you download your class's marks in two different...

Databases & Data Science22 min read
Read Chapter →
🌐 Web
Deep Dive

52Web Scraping with BeautifulSoup

Web Scraping with BeautifulSoup Suppose your school library has shortlisted ten reference books for the Class 8 CBSE Com...

Databases & Data Science24 min read
Read Chapter →
💡 General
Deep Dive

53NumPy: Fast Numerical Computing

NumPy: Fast Numerical Computing Imagine your school conducts a state-level scholarship test, and the answer sheets of ev...

Databases & Data Science20 min read
Read Chapter →
🌐 Web
Deep Dive

54APIs with Python: Fetching Web Data

APIs with Python: Fetching Web Data How does an app know your train is running late, right now? Open any train-status ap...

Databases & Data Science20 min read
Read Chapter →
💡 General
Deep Dive

55Python Modules and Packages

Python Modules and Packages Suppose you wrote a function last month for a school weather-logging project — something sma...

Python Mastery23 min read
Read Chapter →
💡 General
Deep Dive

56Testing and Debugging Python Code

Testing and Debugging Python Code Every year, CBSE marks 33 out of 100 as the passing score. If a student scores exactly...

Projects & Applied23 min read
Read Chapter →
💡 General
Deep Dive

57Version Control with Git

Version Control with Git Suppose you are building a Python script for your school's AI club that calculates a cricket te...

Projects & Applied22 min read
Read Chapter →
💡 General
Deep Dive

58Command Line Mastery

Command Line Mastery Imagine you need to rename 200 photos from a school trip so each one starts with "Trip2026_" instea...

Projects & Applied20 min read
Read Chapter →
💡 General
Deep Dive

59Design Patterns for Beginners

Design Patterns for Beginners Imagine three different students in your class are asked to write a program for the school...

Python Mastery19 min read
Read Chapter →
🧩 Algorithms
Deep Dive

60Greedy Algorithms: Local Optimal Choices

Greedy Algorithms: Local Optimal Choices Picture yourself at a stationery shop near your school. You buy a geometry box ...

Algorithms & Data Structures23 min read
Read Chapter →
🧩 Algorithms
Deep Dive

61Binary Trees and Binary Search Trees

Binary Trees and Binary Search Trees The Guessing Game That's Secretly a Data Structure Play this with a friend: think o...

Algorithms & Data Structures24 min read
Read Chapter →
📱 Mobile
Deep Dive

62Project: Python Quiz Application

Project: Python Quiz Application Before an exam, many students revise in pairs: one person reads out a question from a n...

Projects & Applied23 min read
Read Chapter →
💡 General
Deep Dive

63Project: Personal Expense Tracker

Project: Personal Expense Tracker Open any UPI app on a parent's phone at the end of the month and you will see dozens o...

Projects & Applied24 min read
Read Chapter →
💡 General
Deep Dive

64Project: Weather Dashboard with API

Project: Weather Dashboard with API Open any weather app on your phone right now and it shows a number — say, "34°C, Ove...

Projects & Applied20 min read
Read Chapter →
💡 General
Deep Dive

65Project: Rule-Based Chatbot

Project: Rule-Based Chatbot In 1966, a computer scientist at MIT named Joseph Weizenbaum wrote a program called ELIZA. E...

Projects & Applied22 min read
Read Chapter →
💡 General
Deep Dive

66Capstone: Student Management System

Capstone: Student Management System Walk into a school office at the end of a unit test and you will usually find a regi...

Projects & Applied27 min read
Read Chapter →
💡 General
Deep Dive

67Generators and Iterators: Lazy Evaluation

Generators and Iterators: Lazy Evaluation You already know this line of code: for i in range(1000000): . Before you read...

Python Mastery23 min read
Read Chapter →
💡 General
Deep Dive

68Decorators: Enhancing Functions Elegantly

Decorators: Enhancing Functions Elegantly Suppose you are building a small app for your school's attendance portal. You ...

Python Mastery22 min read
Read Chapter →
💡 General
Deep Dive

69Career Paths in Computer Science: India and Beyond

Career Paths in Computer Science: India and Beyond Two Students, Same Class 10 Marks, Ten Years Apart Imagine two studen...

Projects & Applied21 min read
Read Chapter →
💡 General
Deep Dive

70Decorators

Decorators Suppose you are writing the backend for a small IRCTC-style ticket booking practice project in Python. You ha...

Technology22 min read
Read Chapter →
💡 General
Deep Dive

71Generators

Generators You already know how to write a function that builds a list and hands it back with return . Suppose your scho...

Technology21 min read
Read Chapter →
🧩 Algorithms
Deep Dive

72Recursion

Recursion Stand in the queue outside your school canteen during recess. You can't see the front of the line from where y...

Technology20 min read
Read Chapter →
🧩 Algorithms
Deep Dive

73Binary Search Trees

Binary Search Trees Open the roll-number register your class teacher keeps — the one where every student's marks are wri...

Technology20 min read
Read Chapter →
💾 Database
Deep Dive

74Hash Tables

Hash Tables Open the IRCTC app, type a PNR number, and your ticket status appears in well under a second — even though t...

Technology21 min read
Read Chapter →
🧩 Algorithms
Deep Dive

75Graph BFS

Graph BFS The Puzzle: How Many Introductions Does It Take to Reach Zara? Aarav wants to get in touch with Zara, but they...

Technology22 min read
Read Chapter →
🧩 Algorithms
Deep Dive

76Graph DFS

Graph DFS Picture a treasure hunt at your school's annual fest. The first clue is taped to the notice board and says "go...

Technology21 min read
Read Chapter →
🏗️

Unit 3: OOP & Advanced Concepts

Object-oriented programming — classes, inheritance, polymorphism

💡 General
Deep Dive

77Regular Expressions: Pattern Matching Power

Regular Expressions: Pattern Matching Power Imagine you run the admissions helpdesk for a school. Every day, parents sen...

Python Mastery23 min read
Read Chapter →
💡 General
Deep Dive

78Unit Testing

Unit Testing Suppose you write a function for your school's result-analysis program. It takes a student's marks and retu...

Technology21 min read
Read Chapter →
💡 General
Deep Dive

79Git Version Control: Track Every Change

Why Use Git? Imagine writing an essay and saving versions as essay_v1.txt, essay_v2.txt, essay_v3_FINAL.txt, essay_v3_FI...

Technology19 min read
Read Chapter →
💡 General
Deep Dive

80Linux Basics: Command Line Mastery

Linux Basics: Command Line Mastery Imagine you are on a phone call with your cousin, guiding her to a specific notebook ...

Technology22 min read
Read Chapter →
💾 Database
Deep Dive

81Pandas Data Cleaning: From Messy to Beautiful

Pandas Data Cleaning: From Messy to Beautiful The Scoresheet That Lied Imagine your school's coding club just finished a...

Technology22 min read
Read Chapter →
🌐 Web
Deep Dive

82Web Scraping

Web Scraping Imagine you want to compare the price of a scientific calculator across five different online stores before...

Technology18 min read
Read Chapter →
💡 General
Deep Dive

83JSON APIs

JSON APIs Open any live cricket score app during an IPL match. Every few seconds, without you touching anything, the num...

Technology19 min read
Read Chapter →
🌐 Web
Deep Dive

84CSS Flexbox

CSS Flexbox Open any HTML file, add three <div> elements inside a container, and give each one a background colour...

Technology22 min read
Read Chapter →
🌐 Web
Deep Dive

85CSS Grid

CSS Grid Open the IRCTC ticket booking page in your head for a second. Across the top there is a search bar. Below it, a...

Technology20 min read
Read Chapter →
🌐 Web
Deep Dive

86JavaScript DOM

JavaScript DOM Open any Indian Railways ticket-status page, tap "Refresh," and the seat count on screen changes from "WL...

Technology17 min read
Read Chapter →
💡 General
Deep Dive

87Event-Driven

Event-Driven The Doorbell Problem Imagine you are expecting a courier to deliver a parcel sometime today, but you don't ...

Technology18 min read
Read Chapter →
💡 General
Deep Dive

88Error Handling

Error Handling Two students write the exact same program for the school canteen committee: split a group snack bill even...

Technology22 min read
Read Chapter →
⚙️ Hardware
Deep Dive

89Memory Management: How Computers Remember

Memory Management: How Computers Remember Why does your phone crawl when you have twelve apps open? You are booking a tr...

Technology21 min read
Read Chapter →
💡 General
Deep Dive

90Serialization

Serialization Open a cricket score app during an IPL match. The ball is bowled, the app updates instantly: runs, wickets...

Technology19 min read
Read Chapter →
💾 Database
Deep Dive

91CSV Processing: Working with Real Data Files

CSV Processing: Working with Real Data Files From Spreadsheet to Plain Text: What Is a CSV, Really? Suppose your school'...

Technology21 min read
Read Chapter →
💡 General
Deep Dive

92Image Processing: Pixels and Filters

Image Processing: Pixels and Filters Every year, lakhs of students across India fill OMR sheets — those bubble sheets us...

Technology23 min read
Read Chapter →
💡 General
Deep Dive

93Games Pygame

Games Pygame Open the corner of almost any Indian school notebook and you will find someone's flipbook doodle — a stick ...

Technology20 min read
Read Chapter →
🧩 Algorithms
Deep Dive

94Turtle Graphics: Drawing with Code

Turtle Graphics: Drawing with Code Watch someone draw a kolam at their doorstep early in the morning. They almost never ...

Technology17 min read
Read Chapter →
💡 General
Deep Dive

95Statistics

Statistics Rohit and Virat both played five one-day matches this season. Here are their scores: Rohit: 45, 62, 38, 55, 5...

Technology25 min read
Read Chapter →
💡 General
Deep Dive

96Probability

Probability Before a cricket match, the two captains meet at the centre of the pitch. The umpire flips a coin, and one c...

Technology21 min read
Read Chapter →
💡 General
Deep Dive

97Set Theory

Set Theory Open the Contacts app on any phone and try to add the same friend twice. You can't — the app quietly refuses,...

Technology17 min read
Read Chapter →
💡 General
Deep Dive

98Boolean Algebra: The Logic Behind Computing

Boolean Algebra: The Logic Behind Computing Two Switches and a Bulb Picture the wiring inside a school science lab kit: ...

Technology23 min read
Read Chapter →
💡 General
Deep Dive

99Logic Gates

Logic Gates The Puzzle of the Staircase Light Most homes in India with a staircase have a small electrical mystery built...

Technology21 min read
Read Chapter →
💡 General
Deep Dive

100Binary Hex

Binary Hex A Wall of 8 Switches Imagine a control panel in a science lab with 8 identical switches in a row. Each switch...

Technology20 min read
Read Chapter →
💡 General
Deep Dive

101ASCII Unicode

ASCII Unicode A Hindi Message That Turns Into Garbage Imagine a shopkeeper in Lucknow sends a WhatsApp Business message ...

Technology22 min read
Read Chapter →
💡 General
Deep Dive

102Compression

Compression Open your phone's gallery and compare two images: a screenshot of a WhatsApp chat with a plain white backgro...

Technology24 min read
Read Chapter →
🔒 Security
Deep Dive

103Encryption

Encryption Imagine you are at a busy railway station, waiting for your train, and you open the IRCTC app on the station'...

Technology25 min read
Read Chapter →
💡 General
Deep Dive

104Chatbots

Chatbots Open a shopping app on your phone — Flipkart, Myntra, or a food delivery app — and tap the little chat bubble i...

Technology23 min read
Read Chapter →
💡 General
Deep Dive

105Text NLP

Text NLP Imagine you message a delivery app's support chat: "recieved wrong itme yesterday, very upset, refund kab mileg...

Technology24 min read
Read Chapter →
💾 Database
Deep Dive

106Data Viz

Data Viz Why a Picture Beats a Table Here are Priya's Mathematics Unit Test scores from Term 1 of Grade 8 (April to Sept...

Technology21 min read
Read Chapter →
💡 General
Deep Dive

107API Auth

API Auth Open the weather app on your phone. It shows "Bengaluru, 29°C, light rain" within a second of you tapping it. Y...

Technology19 min read
Read Chapter →
💡 General
Deep Dive

108Env Vars

Env Vars The Problem: Priya's Leaked Key Priya is building a weather-checker for her Class 8 project. She signs up on a ...

Technology22 min read
Read Chapter →
💡 General
Deep Dive

109Virtual Env

Virtual Env Imagine you and your friend are both building science-fair projects in Python. You are making a chatbot that...

Technology16 min read
Read Chapter →
📡 Networking
Deep Dive

110Pip and Package Management: Standing on Giants

Pip and Package Management: Standing on Giants The Problem: Building a QR Code From Scratch Suppose you want to write a ...

Technology19 min read
Read Chapter →
💾 Database
Deep Dive

111SQLite with Python: Your Portable Database

SQLite with Python: Your Portable Database The List That Forgets Everything Suppose you write a small Python program to ...

Technology23 min read
Read Chapter →
💾 Database
Deep Dive

112MongoDB Basics: NoSQL Document Databases

MongoDB Basics: NoSQL Document Databases Imagine your school office keeps one big register for every student in Grade 8....

Technology19 min read
Read Chapter →
🧩 Algorithms
Deep Dive

113Time Complexity

Time Complexity The Answer-Sheet Problem It is result day. Your school has just received 1,000 answer sheets from the bo...

Technology21 min read
Read Chapter →
🧩 Algorithms
Deep Dive

114Space Complexity

Space Complexity Imagine two Class 8 students, Aditi and Rohan, are each asked to write a program that reverses a list o...

Technology20 min read
Read Chapter →
📊

Unit 4: Data Science Introduction

Working with real data using Pandas and data analysis

💡 General
Deep Dive

115Debugging

Debugging Imagine you write a program for your school's cafeteria counter. It is supposed to add up the price of every i...

Technology21 min read
Read Chapter →
💡 General
Deep Dive

116Code Review

Code Review Two Programs, Only One Correct Look at these two versions of a function. Both are meant to do the exact same...

Technology21 min read
Read Chapter →
💡 General
Deep Dive

117Testing Types

Testing Types A Report Card Generator That "Worked" — Almost Imagine your friend Aditi writes a small Python program for...

Technology20 min read
Read Chapter →
💡 General
Deep Dive

118Agile Methodology: How Real Teams Build Software

Agile Methodology: How Real Teams Build Software Imagine your school's Computer Club is asked to build an app for the an...

Technology23 min read
Read Chapter →
📡 Networking
Deep Dive

119UI/UX Principles: Designing for Humans

UI/UX Principles: Designing for Humans Look at the fan regulator on your bedroom wall — the small dial or slider that co...

Technology26 min read
Read Chapter →
💡 General
Deep Dive

120Accessibility

Accessibility A Video That "Works Perfectly" — And Still Fails Meera is in Class 8 in a school in Delhi. She is deaf. He...

Technology22 min read
Read Chapter →
💡 General
Deep Dive

121Responsive

Responsive Open the same website on your father's laptop and then on your mother's phone. On the laptop, the page looks ...

Technology21 min read
Read Chapter →
💡 General
Deep Dive

122DevTools

DevTools Open any well-built website on your phone or laptop — the IRCTC train-booking page, a school portal showing you...

Technology22 min read
Read Chapter →
📡 Networking
Deep Dive

123Networking

Networking Send a photo to a friend on WhatsApp and it usually lands in under two seconds — even if your friend is in an...

Technology27 min read
Read Chapter →
📡 Networking
Deep Dive

124DNS Deep-Dive: The Internet Phone Book

DNS Deep-Dive: The Internet Phone Book Open a browser, type irctc.co.in , and press Enter. In well under a second, India...

Technology27 min read
Read Chapter →
📡 Networking
Deep Dive

125WiFi and Bluetooth: Wireless Communication

WiFi and Bluetooth: Wireless Communication A Question to Start With You are sitting in a classroom. You pair your wirele...

Technology24 min read
Read Chapter →
💡 General
Deep Dive

126IoT with Raspberry Pi: Connected Devices

IoT with Raspberry Pi: Connected Devices It is July in Bengaluru. A tomato sapling sits in a pot on a school balcony, an...

Technology24 min read
Read Chapter →
⚙️ Hardware
Deep Dive

127Arduino Programming: Hardware Meets Code

Arduino Programming: Hardware Meets Code Every program you have written so far lived entirely inside a screen. You told ...

Technology20 min read
Read Chapter →
💾 Database
Deep Dive

128Sensor Data Collection: Reading the Physical World

Sensor Data Collection: Reading the Physical World A Thermometer Cannot Talk to a Computer Hold a mercury thermometer ou...

Technology24 min read
Read Chapter →
💡 General
Deep Dive

1293D Printing

3D Printing From Carving to Building Picture two ways of making a small wooden chess piece. A woodcarver starts with a s...

Technology25 min read
Read Chapter →
💡 General
Deep Dive

130Career Paths in Technology: Your Future Map

Career Paths in Technology: Your Future Map Every year, when CBSE board results are announced, a website has to handle o...

Technology20 min read
Read Chapter →
💡 General
Deep Dive

131Open Source

Open Source Buy a packet of biscuits and you get the biscuits — you can eat them, share them, even try to guess the reci...

Technology26 min read
Read Chapter →
📡 Networking
Deep Dive

132Entrepreneurship

Entrepreneurship A Problem Nobody Had Bothered to Fix Every April, when a new CBSE academic year begins, millions of Ind...

Technology24 min read
Read Chapter →
💡 General
Deep Dive

133Portfolio

Portfolio Imagine two students, both telling their teacher the same sentence: "I can build a working calculator program....

Technology18 min read
Read Chapter →
💡 General
Deep Dive

134Interviews

Interviews Suppose your school wants to build a small AI system that reduces food waste in the canteen — something that ...

Technology22 min read
Read Chapter →
💡 General
Deep Dive

135Competitive

Competitive Competitive Programming is a sport played with code. In a real contest — say a CodeChef "Cook-Off" that runs...

Technology21 min read
Read Chapter →
💡 General
Deep Dive

136Project Euler: Mathematical Coding Challenges

Project Euler: Mathematical Coding Challenges Here is a question that looks harmless: find the sum of all multiples of 3...

Technology20 min read
Read Chapter →
🤖 AI
Deep Dive

137Pair Programming

Pair Programming Aisha is writing a function for her school project: given a student's marks, return their grade. She ty...

Technology23 min read
Read Chapter →
💡 General
Deep Dive

138Documentation

Documentation Imagine you wrote a Python program for your school's library system three weeks ago. It calculates late-re...

Technology19 min read
Read Chapter →
🌐 Web
Deep Dive

139Web Perf

Web Perf It is 9:58 AM and Tatkal booking opens on IRCTC in two minutes. You refresh the page. The train-search screen a...

Technology22 min read
Read Chapter →
📱 Mobile
Deep Dive

140Mobile App Development: From Idea to Store

Mobile App Development: From Idea to Store Open the IRCTC app on your phone to book a train ticket, and then open irctc....

Technology22 min read
Read Chapter →
💡 General
Deep Dive

141Cloud Computing: Your Code in the Sky

Cloud Computing: Your Code in the Sky 10:00:00 AM: The Booking Window Opens Every day, the Indian Railways opens its Tat...

Technology25 min read
Read Chapter →
🤖 AI
Deep Dive

142Docker Containers: Ship Code Anywhere

Docker Containers: Ship Code Anywhere The "But It Ran Fine on My Laptop!" Problem Suppose you build a small Python quiz-...

Technology24 min read
Read Chapter →
📡 Networking
Deep Dive

143CI/CD Pipelines: Automating Code Deployment

CI/CD Pipelines: Automating Code Deployment A School Website That Broke on Registration Day Rohan and three classmates i...

Technology23 min read
Read Chapter →
🤖 AI
Deep Dive

144Machine Learning Foundations: Teaching Computers

Machine Learning Foundations: Teaching Computers A Robot That Cannot Tell an Apple from an Orange Imagine you are asked ...

Technology20 min read
Read Chapter →
🤖 AI
Deep Dive

145Blockchain

Blockchain Ravi, Meera, and Arjun go on a three-day school trip. To keep things simple, they agree that whoever pays for...

Technology20 min read
Read Chapter →
🔒 Security
Deep Dive

146Cybersecurity

Cybersecurity An 11 PM Message From "Your Bank" Suppose your mother's phone buzzes at 11 pm with a text message: "Dear C...

Technology28 min read
Read Chapter →
💡 General
Deep Dive

147Advanced Python

Advanced Python Imagine your Computer Science teacher gives you this task: "Write a program that checks whether a studen...

Technology22 min read
Read Chapter →
💡 General
Deep Dive

148Quantum Computing: The Future of Computation

Quantum Computing: The Future of Computation The Suitcase Lock Problem Suppose your suitcase has a 4-digit combination l...

Technology23 min read
Read Chapter →
💡 General
Deep Dive

149Tech Future

Tech Future In 1971, Intel released a chip called the 4004. It had 2,300 transistors — tiny electronic switches that sto...

Technology24 min read
Read Chapter →
💡 General
Deep Dive

150Debugging Strategies: Finding and Fixing Errors in Python

Debugging Strategies: Finding and Fixing Errors in Python A Program That Runs Perfectly — and Gives the Wrong Answer You...

Computer Science24 min read
Read Chapter →
💡 General
Deep Dive

151Version Control with Git: Collaboration for Young Developers

What is Version Control? Imagine you're working on a Python project with friends. Everyone modifies the same files. How ...

Computer Science20 min read
Read Chapter →

🏆 Grade 8 Quiz — 198 Questions

Test what you've learned with grade-appropriate questions.

Take Grade 8 Quiz →

Other Grades

Grade 9Grade 10Grade 11Grade 12