P 2 C 1
Internal Evaluation: as per university examination norms. End Term Practical Examination: as per university examination norms.
Course outcomes
- The students will learn Programming in the Python Language. [K2]
- The students will learn the usage of language implemented data structures. [K3]
- The students shall learn the object-oriented features of the Python Language. [K4]
- The students will learn the usage of the NumPy. [K5]
Unit I (6 lectures)
Python Basics: Identifiers, keywords, statements & expressions, variables, operators, precedence & associativity, data types, indention, comments, console I/O, type conversion. Control flow statements (if family; while & for loops; continue & break statements), exception handling. Functions, command line argument.
Unit II (6 lectures)
Python Data Structures: String management & usage, Lists, Dictionaries, Tuples & Sets. The operations on these data structures. Filter, Map, and Reduce Function.
Unit III (6 lectures)
Object Oriented Programming: Properties/attributes, methods, inheritance, class variables & functions, static methods, delegation, abstract base classes, and Generic functions.
Unit IV (6 lectures)
Numpy: Dtypes, Multidimensional Arrays, Slicing, Numpy Array & Memory, Array element-wise operations, Numpy Data I/O, floating point numbers. Pandas: Using series and Dataframes, Indexing & Reindexing, Deleting and merging items, Common operations, Memory usage and dtypes, Pipes, Displaying dataframes.