Introduction to Python
- Variables
- Operators
- Understanding python blocks
Program Flow Control
- If, else and else if
- For loops
- While loops
- Loop manipulation using pass, continue, break and else
Data Types
- Data types: int, float, complex
- String data type and string operations
- List, Set and Dictionary
- Use of Tuple data type
Functions, Modules and Packages
- Programming using functions
- Programming using modules
- Working with Packages
- Lambda function
String, List and Dictionary Manipulations
- Building blocks of python programs
- Understanding string in build methods
- List manipulation using in-build methods
- Dictionary manipulation
- Programming using string, list, and dictionary
File Operations
- Reading files &Writing files
- Understanding read functions
- Understanding writes functions
- Manipulating file pointer using seek()
- Programming using file operations
Object Oriented Programming (OOPs)
- Class, Object and Instances
- Constructor, class attributes and destructors
- Inheritance, overlapping and overloading operators
- Adding and retrieving dynamic attributes of classes
Exception Handling
- File operation using exception handling
- Handling and helping developer with error code
- Programming using Exception handling
Multithreading
- Understanding threads
- Forking threads
- Synchronizing the threads
- Programming using multithreading