Two-Day Python Programming Course

Course Title: Python Programming - Basics to Advanced
Date: 7 & 8 October, 2023
Location: CSB Computer Lab
Instructor: Dr. Nagaiah Chamakuri (SoM, IISER TVM )

Schedule:

  • Day - 1 (7th October): Python Basics and Intermediate Concepts
    • Morning session:
      • 09.00 - 10.30: Lecture - 1
      • 10.30 - 11.00: Break
      • 11.00 - 12.30: Lab - 1
    • Afternoon session:
      • 14.00 - 15.30: Lecture - 2
      • 15.30 - 16.00: Break
      • 16.00 - 17.00: Lab - 2
  • Day - 2 (8th October): Advanced Python Programming
    • Morning session:
      • 09.00 - 10.30: Lecture - 3
      • 10.30 - 11.00: Break
      • 11.00 - 12.30: Lab - 3

Course Highlights:

Lecture - 1:
Python Basics: Variables, Python Reserved Keywords, and Basic Operations
Decision-Making Statement: Loops and Conditional Statements, Built-in and User-defined Functions,
Python Data Structures: Lists, Tuples, and Dictionaries, List Comprehensions and Generators
Manipulating and querying data structures and data Visualization using Matplotlib.

Lecture - 2:
Object Oriented Programming:
Class declaration and object creation, Object initialization, Class variables and methods,
Class Hierarchies and Inheritance, Calling functions and methods, and
Operator overloading, exception handling.

Lecture - 3:
Python modules and Packages, Numpy, Measuring execution time,
File handling and data manipulation, Parallel computing basics.


Registration: https://forms.gle/3kkJVwpjrvWthTTu6