CodeShaala Teacher login →

Grade 7 — Functions & Mini-Apps 🐍

Students write functions, handle 2D data, code search and sort, build console mini-apps, and explore machine learning with a no-co

1 Week 1 Python Refresh Recall variables, loops, lists and conditionals from Grade 6. ▶ Start now
2 Week 2 Defining Functions Define and call functions with def to reuse code. ▶ Start now
3 Week 3 Parameters & Arguments Pass data into functions using parameters. ▶ Start now
4 Week 4 Return Values Return results from functions and use them later. ▶ Start now
5 Week 5 Scope: Local vs Global Explain variable scope and avoid common scope bugs. ▶ Start now
6 Week 6 Multi-Function Programs Split a program into several small, named functions. ▶ Start now
7 Week 7 Auto-Graded: max_of_three Use parameters and return to pass auto-graded max_of_three. ▶ Start now
8 Week 8 Nested Loops Use loops inside loops to process grids and tables. ▶ Start now
9 Week 9 Nested Loop Patterns Combine functions and nested loops for shaped output. ▶ Start now
10 Week 10 Lists of Lists Build and read 2D data as lists of lists. ▶ Start now
11 Week 11 Working with Grids Loop over 2D data to sum rows and columns. ▶ Start now
12 Week 12 Dictionaries Deeper Use dictionaries to group and count records. ▶ Start now
13 Week 13 Nested Dictionaries Model richer records with nested dictionaries. ▶ Start now
14 Week 14 Linear Search Search data by hand, then code linear search in Python. ▶ Start now
15 Week 15 Sorting by Hand & Code Trace bubble/selection sort, then sort lists in code. ▶ Start now
16 Week 16 Search & Sort Review Consolidate algorithms; compare speed and clarity. ▶ Start now
17 Week 17 Mid-Year Mini-Showcase Demo a function-based program and reflect on progress. ▶ Start now
18 Week 18 Quiz App: Design Plan a quiz app using functions and dictionaries. ▶ Start now
19 Week 19 Quiz App: Build Build a working console quiz that scores answers. ▶ Start now
20 Week 20 Shop Billing App Use functions and loops to total a rupee bill. ▶ Start now
21 Week 21 Billing App: Receipts Format clean receipts and handle discounts. ▶ Start now
22 Week 22 Cricket Stats App Aggregate stats from data using functions and dicts. ▶ Start now
23 Week 23 Cricket Stats: Polish Add a menu and test the stats app with edge cases. ▶ Start now
24 Week 24 Mini-Apps Review & Debug Refactor and debug mini-apps for clarity and reuse. ▶ Start now
25 Week 25 What is Machine Learning? Explain how ML learns from examples versus fixed rules. ▶ Start now
26 Week 26 Supervised vs Unsupervised Tell labelled (supervised) from unlabelled (unsupervised) learning. ▶ Start now
27 Week 27 Teachable Machine: Train Train a no-code image classifier in the browser. ▶ Start now
28 Week 28 Teachable Machine: Test Test a model, notice errors, and improve training data. ▶ Start now
29 Week 29 Responsible AI Discuss bias, fairness and honest use of AI tools. ▶ Start now
30 Week 30 Capstone Planning Plan a mini-app or ML demo combining the year's skills. ▶ Start now
31 Week 31 Capstone Build I Build the core features of the chosen project. ▶ Start now
32 Week 32 Capstone Build II Finish features, test and fix bugs. ▶ Start now
33 Week 33 Review & Debugging Revisit functions, data and ML ideas; fix sample bugs. ▶ Start now
34 Week 34 End-of-Year Showcase Present capstone projects and reflect on growth. ▶ Start now

CodeShaala · TechWave Academy Labs — real coding for every Indian school.