- OOPs Concept
- Data Hiding
- Encapsulation
- Class and Object
- Polymorphism
- Inheritance
- Advantages of OOPs over earlier programming methodologies
- Classes (attributes, methods)
- Instance
- Built in class attributes (dict, doc, name, module, bases)
- Constructor
- Private Attributes
- Importance of “self”
- Operator Overloading
- Overriding Methods
- Linear List Manipulation
- Sequential Allocation
- Traversal
- Insertion
- Deletion
- Searching
- Stack (LIFO)
- PUSH And POP
- Infix to Postfix Notation
- Queues (FIFO)
- Data File
- Access Modes
- File Object
- Access-Modes
- Reading and Writing a File
- Basic File Operations on Text and Binary File
- Searching
- Error and Exceptions
- Yield
- Data Base Concepts
- Relational Data Model
- Keys
- Relational Algebra
- Union
- SQL
- Advantage
- DDL
- DML
- Data Types
- GROUP BY
- HAVING
- ORDER BY
- Functions
- Join
- Role of Logical Operations in Computing
- Binary-valued Quantities
- Variable
- Constant
- Operators
- Truth Tables
- Closure Property
- De Morgan’s Law
- SOP
- POS
- Reducing Boolean
- SOP and POS
- K-Map, Boolean Logic
- Logic Gates