CTE - Introduction To Programming With Python Handout
CTE - Introduction To Programming With Python Handout
Course Summary
❏ Subject : Introduction to Programming with Python
❏ Level : Beginner to Intermediate
❏ Objective : To introduce students to multiple programming paradigms, object oriented
concepts and functional programming using the language Python.
❏ Workload : 5 - 10 hours/week(includes three one hour lectures.)
Instructors
Aditya Lahiri, Arif Ahmed, Gargi Balasubramaniam, Sharan Yalburgi and Utkarsh Rai.
Course Requirements
Install a text editor, preferably VS Code (else Atom or Sublime). Highly recommended to
use a UNIX based operating system (like macOS, Linux). Please install some linux distro
(preferably based on ubuntu) and if not possible, set it up on virtualbox.
Weekly Schedule
At the end of every week there will be a simple assignment which will primarily focus on what
was taught that week. Please note that this does NOT include the mini-projects. Week 6, 7 and 8
will be for discussion of the current mini-project implementation.
4 ● Classes Lectures/Notebook
● Creating instances and managing
attributes and methods
● Mutable/Immutable objects.