Introduction to Python: Features of Python literal constants, variables and identifiers, Data Types, Operators, Expressions, type conversions.
Decision control statements : Conditional branching statements, loop structures / iterative statements, nested loops, break, continue and pass statements, Standard I/O Operations.
Functions and Modules: Declaration and Definition, Function Calling, More on Defining Functions, Recursive Functions, Modules and Packages
Strings and Regular Expressions: String Operations, Built-in String Methods and Functions, slice operation, functions in Regular Expression.
Sequence: List: Introduction, nested list, list operations, list comprehensions.
Tuples: Introduction, basic operations, advantages of Tuple over list.
Mappings: Dictionaries, Sets: Introduction and operations, Frozen set, Byte, Byte array.
Object Oriented Programming: Introduction to Object Oriented Programming, Features of OOP, Merits and demerits of Object Oriented Programming Languages, Applications of OOP
Implementation of classes and objects: Classes and Objects, Class Method and Self Argument. The _init_ method, Class Variables and Object Variables, the del method, Public and Private Data Members, Private Methods, Built-in Functions to Check, Get, Set and Delete Class Attributes, Garbage Collection (Destroying Objects).
Implementation of Inheritance in Python: Inheriting Classes in Python, Types of Inheritance, Abstract Classes.
Operator Overloading in Python: Introduction, Implementing Operator Overloading, Overriding Methods.
Exception Handling in Python: Introduction, Exception hierarchy, Handling Exception, Multiple Except Blocks and Multiple Exceptions, Finally Block.
NumPy: NumPy NDarray, Data Types, Functions of NumPy Array, Mathematical Functions on Arrays in NumPy.
Pandas: Pandas Features, Dataset in Pandas, Data Frames, Manipulating the Datasets, Describing a Dataset, group by Function, Filtering, Missing Values in Pandas, Concatenating Data Frames. Import data from csv file.
Introduction to Matplotlib: Plot, Scatterplot, Introduction to Tkinter, Date and Time Packages.