Grade 8 — Projects, Data & AI 🐍
Students master functions and refactoring, build list/dict projects, handle in-memory data with charts, create a rule+data chatbot
1 Week 1
Course Intro & Python Refresh
Set goals; recall functions, lists and dicts from Grade 7.
▶ Start now
2 Week 2
Refresh + Functions (M1)
Name your tools: write clear, reusable functions for tasks.
▶ Start now
3 Week 3
Building Function Libraries (M1)
Group related functions into a small reusable toolkit.
▶ Start now
4 Week 4
Parameters & Arguments (M2)
Pass multiple parameters and use sensible defaults.
▶ Start now
5 Week 5
Return Values (M2)
Return and combine results across functions.
▶ Start now
6 Week 6
Refactoring (M3)
Replace repeated code with clean, named functions.
▶ Start now
7 Week 7
Refactor Project (M3)
Apply refactoring to improve a real mini-program.
▶ Start now
8 Week 8
Functions Review & Debug
Consolidate functions and scope; fix common bugs.
▶ Start now
9 Week 9
List Projects
Build a project that stores and processes list data.
▶ Start now
10 Week 10
Dictionary Projects
Use dictionaries to model and update records.
▶ Start now
11 Week 11
List + Dict Project
Combine lists and dicts to manage many records.
▶ Start now
12 Week 12
Auto-Graded: is_palindrome
Use strings and logic to pass auto-graded is_palindrome.
▶ Start now
13 Week 13
Text Processing Project
Process text to count, clean and summarise words.
▶ Start now
14 Week 14
Mini-Project Build
Plan and build a small project of personal choice.
▶ Start now
15 Week 15
Mid-Year Mini-Showcase
Demo a project and reflect on design choices.
▶ Start now
16 Week 16
In-Memory Data Intro
Represent CSV-style rows as lists of dictionaries.
▶ Start now
17 Week 17
Parsing Rows
Read and filter rows by conditions.
▶ Start now
18 Week 18
Aggregations
Compute sum, average, min and max over data.
▶ Start now
19 Week 19
Charts in the Browser
Turn data into a simple bar chart to spot patterns.
▶ Start now
20 Week 20
Finding Patterns
Read charts and data to draw simple conclusions.
▶ Start now
21 Week 21
Data Project: Build
Build a project that loads, analyses and charts data.
▶ Start now
22 Week 22
Data Project: Polish
Add summaries and present clear findings.
▶ Start now
23 Week 23
Auto-Graded: c_to_f
Apply functions and math to pass auto-graded c_to_f.
▶ Start now
24 Week 24
Rule + Data Chatbot: Build
Combine if/elif rules with stored data to answer queries.
▶ Start now
25 Week 25
Chatbot: Smarter Replies
Handle unknown inputs and add helpful fallbacks.
▶ Start now
26 Week 26
Bias in AI
Explain how biased data leads to unfair AI outcomes.
▶ Start now
27 Week 27
Deepfakes & Misinformation
Recognise deepfakes and judge media trustworthiness.
▶ Start now
28 Week 28
Privacy & Data Safety
Protect personal data like Aadhaar and explain consent.
▶ Start now
29 Week 29
Capstone Planning
Plan a project combining code, data and AI ethics.
▶ Start now
30 Week 30
Capstone Build I
Build the core features of the capstone project.
▶ Start now
31 Week 31
Capstone Build II
Add charts or a chatbot and integrate features.
▶ Start now
32 Week 32
Capstone Polish & Test
Test, debug and document the finished project.
▶ Start now
33 Week 33
Review & Reflection
Revisit data, projects and ethics; tidy loose ends.
▶ Start now
34 Week 34
End-of-Year Showcase
Present capstones and reflect on three years of growth.
▶ Start now
CodeShaala · TechWave Academy Labs — real coding for every Indian school.