- Introduction
- Compile v/s Interpreter
- Scripting v/s Programming
- Installation & Python IDEs
- Procedure Oriented – Object Oriented
- Program elements and Structure
- Variable – Local & Global
- Conversion methods
- Functions
- Definition, Syntax
- Classifications
- Argument type functions
10. Operators
11. Control Statements
- Conditional Statements
- Loop Control Statements
- Branching Statements
- Logical programming.
12. Argument type functions:
- Default, Required, Keyword and Variable type functions
13. Object Oriented Programming
- Class and Object
- Class level members
- Object level members
- self variable
- private members
14. Encapsulation
15. Inheritance
- Introduction
- Types of Inheritance
- Single & Multi Level
- Method overriding
- Multiple inheritance
- Hierarchical inheritance
16. Abstraction
17. Polymorphism
18. String handling
- Introduction to Strings
- Indexing and Slicing
- Special operators in String handling
- Old style String formatting
- String library methods
- Quotes and Escape characters in String representation
- String Immutability
- Logical programs using Strings
19. Modules & Packages
20. Exception Handling
- Introduction
- Handling exception
- Finally block
- User exceptions
- Exceptions based application
21. Multi threading
- Introduction
- Creating thread
- Life cycle of thread
- sleep method
- join method
- Synchronization
22. Garbage collection
23. Inner classes
24. Tkinter – GUI
25. Regular expressions
26. Lambda expressions
27. Lists
28. Tuples
29. Sets
30. Dictionaries
31. My-sql Connectivity
32. OS module
33. Time and Date
34. Calendar module
35. File Handling
36. Numpy module
37. Pandas module
38. MatPlotLib module
39. Project:
- Reading information from CSV file and Construct the Dictionary.
- Display information using Tkinter Frame.