Syllabus

Course Code: ELECTIVE-III    Course Name: PROGRAMMING USING PYTH

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Introduction to Python: Python Interpreter, Python as calculator, Python shell, Indentation, identifier and keywords, literals, strings, Operators: Arithmetic, Relational, Logical, comparison, Bitwise, Assignment, Identity operator and Membership operator; Input output statement; Control statements: Branching, looping, Conditional statement, Exit function
2 String manipulations: Subscript operator, indexing, slicing a string, other functions on strings, string module. Strings and number system: Format functions, converting strings to numbers & Vice Versa. List, Tuples, Sets, Dictionaries: Basic list operators, replacing, inserting, removing an element, searching, Sorting lists, dictionary literals, adding & removing keys, accessing & replacing values, traversing dictionaries
3 Array in Python, Design with Functions: hiding redundancy, complexity, arguments & return values; Formal/Actual arguments, named arguments, program structure and design, Recursive functions, scope & Global statements, Importing modules, Math modules & Random modules.
4 Exception Handling: Exceptions, except clause, try and finally clause, user defined exceptions. File Handling: Manipulating files & directories, OS & SYS modules, Reading, Writing text & numbers from/to file. Graphics: Turtle module, drawing colors, shapes, digital images, image file formats.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.