Python programming for middle school students by Prof. Amey Karkare, CSE, IIT Kanpur

Middle school is the right time to introduce coding to students but by then, students might be at different levels of knowledge.

We've created different tools so that students in each class with different levels of knowledge will find something useful, from more visual, logic games, typing tutor to basic to advance programming problems and video tutorials that make students learning fun and engaging.

Whether students are playing a simple logic-based game or writing programs to solve problems based on their syllabus, these tools are sure to get students thinking about how coding can be used from simple to advance problem-solving.

Why you should learn coding?

Our course is made up of 4 types of materials

Class - 8
1. Introduction
2. The Programming Cycle for Python
3. Getting started
4. Variables and simple data types
5. Elements of Python
6. Type Conversion
7. Expressions
8. Assignment Statement
9. Arithmetic Operators
10. Operator Precedence
11. Boolean Expression
12. Introducing lists
13. Working with lists
14. For Loop
15. Nested Loops
16. Tuples
17. Unpacking Sequences
18. Lists
19. Mutable Sequences
20. List Comprehension
Class - 9
21. Sets
22. If statements
23. Conditionals
24. Conditionals (Continued)
25. Expression Evaluation
26. Float Representation
27. Dictionaries
28. User input and loops
29. Break and Continue
30. Function
31. Parts of A Function
32. Execution of A Function
33. Keyword and Default Arguments
34. Scope Rules
35. Strings
36. Indexing and Slicing of Strings
37. More Slicing
38. Higher Order Functions
39. Sieve of Eratosthenes
40. Abstract Data Types
Class - 10
41. Classes
42. Modules
43. Importing Modules
44. Classes
45. Special Methods
46. Class Example
47. Inheritance
48. Inheritance and OOPS
49. Files and Exceptions
50. File I/O
51. Exceptions
52. Testing your code
53. Assertions
54. Iterators
55. Recursion
56. Simple Search
57. Estimating Search Time
58. Binary Search
59. Estimating Binary Search Time
60. Recursive Fibonacci
61. Tower Of Hanoi
62. Sorting
63. Selection Sort
64. Merge List
65. Merge Sort
66. Higher Order Sort

Deep Learning Garage

We hope to invite the top performers from the Best2Learn courses for periodically held AI residency programs at the IIT Kanpur Research Park. The invited students will have a chance to work on cutting edge problems for both scientific and societal values.

Instructors

Prof. Amey Karkare, CSE, IIT Kanpur

 

Mr. Rahul Garg, PGDM, IIMC

Partner with us

Schools

Develop logical skills by teaching them computing