Course Content
Object Oriented Programming(OOPS Concepts)
- Difference between procedure oriented and object oriented programming
- Data encapsulation and Data hiding
- Inheritance
- Polymorphism
- Data abstraction
- Object oriented analysis and design
- Class and object
- constructor and destructor
- constructer overloading
- Overriding predefined functions
- Private variables and Private functions
- Method overaloding or Function overaloding
- Different types of Inheritance(Single Level, Multi Level, Multiple, Tree type,Hybrid)
- Method Overriding
- constructor calling in inheritance
- operator overloading
- Inner classes
Regular expressions
- Need of regular expresssion
- Basic Patterns, Meta characters, compilation flags, Options flags
- Match function
- Search function
- Matching VS Searching
Database Connectivity with Python
- Introduction to different database(Oracle, MY SQL, SQL SERVER)
- How to create Connection object
- How to create Cursor object
- Executing queries(Insert, Update, Delete, Create , Alter , Drop)
- Executing PL SQL procedure and function
- Transactions management by commit and rollback
Python Networking
- Concept of Socket and Port number
- Socket Module and it's Methods
- creating Client and server
- Sending and receiving data
Multithreading
- Multi Processing, Multi tasking and Multi threading
- How to create a Thread
- Starting a thread
- Threading module and it's methods
- Joining threads
- Synchronizing threads
- Multithreaded Priority Queue
GUI Programming
- Tkinter programming
- Tkinter widgets
- Labels
- Message Widget
- Buttons
- Variable Classes
- Radiobuttons
- Checkboxes
- Entry Widgets
- Canvas Widgets
- Sliders
- Text Widget
- Dialogs
- Layout Management
- Creating Menus
- Events and Binds
Sending email
- smtplib module and it's methods
- Sending text message
- Sending html message
- sending attachment