Python Scripting
Module 1:
Overview of Python, Companies using Python, Applications in which Python can be used, Python Frameworks and IDEs
Module 2:
Scripting, Difference between Scripting Language and Programming Language, Difference between Python, C, CPP, Java
Module 3:
Keywords and Identifiers, Comments, indentation and statements, Variables and data types in Python, Standard Input and Output,
Operators
Module 4:
Control Flow: If else, while loop, for loop, Break and continue
Module 5:
Lists, Nested Lists, Tuples, Tuples Vs Lists, Slicing Tuples, Tuple Membership Test, Nested Tuples, Deleting Elements, Sets,
Sets Methods, Sets Operations, Frozen Sets, Dictionary, Hashing, Dictionary Methods, Strings
Module 6:
Functions, Types of Functions, Function Arguments, Recursive Functions, Lambda Functions, Nested Functions
Module 7:
Lists Manipulation, Multi Dimensional Lists, Map, Filter and Reduce, Lists with Functions
Module 8:
Packages and Modules, File Handling, Writing to a file, Appending Files, Reading From files
Exception Handling, Try and Except, Finally, User defined Exceptions, Errors
Module 9:
Regular Expressions, Sys Module, Wild card Characters, Repetitions, Group Matching, Greedy Matching
Module 10:
Oops Principles, Classes, Objects, Inheritance, Operator Overloading, Methods Overriding, Data Hiding, Encapsulation
Module 11:
Unit Testing with PyUnit, Test Scenarios, Test Cases, Test Suites