Overview and features of Python, Installation of Python for local environment and environment variables setting.
Identifiers, statements, Access and parsing command line arguments, Numbers, Strings, Lists, Tuples, and Dictionary. Type conversions and different type of operators.
Decision making statements, while loop, for loop, iterating statements, single statements suites and pass statement.
Defining and calling function, pass by references and pass by value, default arguments, anonymous functions, global and local variables.
Dictionary, tuples, built-in dictionary, built-in tuples, indexing, slicing, accessing data from dictionary and tuples, delete and update on dictionary and tuples.
Overview and advantages of modules, importing and locating modules, packages.
CRUD operation on files, reading from keyboard, file object attributes, read and write on files, input and raw-input function.
Overview of OOP, classes and instances, static and non-static methods, built-in attributes, garbage collection, inheritance, overloading and overriding, data hiding.
Advantage of regular expressions, match functions, search functions, patterns and grouping.
Overview of MySQL, connection with database, Create/Update/Delete operation on database tables, error handling on database.
Architecture of XML parser, XML Parser API, methods of Parser, parsing with DOM and SAX APIs.
Overview of threads and instances, creation and synchronizations of threads, thread priority, thread modules.
Overview of Sockets, Server / Client Sockets, general socket methods and Internet Modules.
Overview of exception and error, try–final clause usage, throw exception, exception arguments and user defined exception.