This document outlines the syllabus for an open elective course on Python programming for 4th year B.Tech ECE students in the 2022-23 academic year. The syllabus covers 5 units - introduction to Python, data types and operators, functions, object oriented programming, and the Python standard library. Some key topics include variables, control flow, lists, tuples, sets, dictionaries, modules, classes, inheritance, exceptions, and testing. The course objectives are to introduce scripting languages, various problem solving approaches, and building software for real needs. The course outcomes are developing skills to easily create software, gain experience with an interpreted language, and implement solutions using current technologies. References include textbooks on Python programming and links for