This course was done during covid-19 lockdown at Mantri Tranquil primarily targeted towards 11th and 12th class students. These online classes are conducted to create interest among students to learn python by writing simple and small program to understand the concept as well as bring confidence with some sense of achievement.
The sample programs used during the online class are provided here as well as programming solutions to exercises in each class is also provided. It is recommended that learners should first try to write their own programs before looking at these solutions.
This course covers basics of programming skills. Course outline for initial few classes.
Why and when do we need them. What kind of variables and their representation. Why overflow and underflow, infinity etc. Basics of int, float and string.
How not to use print (or equivalent for debugging). Working with conditional execution.
Design thinking in terms of recursion rather than computation to solve.
Using arrays and recursion.
Others to be worked out. We can look into object oriented programming and classes, variable length entities, Inheritance, polymorphism, operator overloading etc.
Reference and sources. 1. Introduction to programming thru C++ (but I won’t be using C++). https://www.cse.iitb.ac.in/~ranade/book.html
2. Introduction to programming (A first course in computer science). https://introcs.cs.princeton.edu/java/home/ https://introcs.cs.princeton.edu/java/home/
If any student misses two consecutive classes, it would be considered as withdrawal and will not be permitted to attend subsequent classes.
Students need to complete the assignment (programming given) before coming to next class. Two such non-completion will lead to withdrawal.