Topics
Function
- Introduction to Function
- Function with Respect to Programming Language
- Interface Vs Implementation
- Pure Functions
Data Abstraction
- Introduction to Data Abstraction
- Abstract Data Types
- Constructors and Selectors
- Representation of Abstract Datatype Using Rational Numbers
- Lists, Tuples
- Data Abstraction in Structure
Scoping
- Introduction to Scoping
- Variable Scope
- LEGB Rule
- Types of Variable Scope
- Module
Algorithmic Strategies
- Introduction to Algorithmic Strategies
- Complexity of an Algorithm
- Efficiency of an Algorithm
- Searching in Data Structure
- Sorting in Data Structure
- Dynamic Programming
Python - Variables and Operators
- Introduction to Python
- Key Features of Python
- Programming in Python
- Input and Output Functions
- Comments in Python
- Indentation
- Tokens
- Python Data Types
Control Structures
- Introduction to Alternative or Branching
- Control Structure
Python Functions
- Introduction to Python Functions
- Defining Functions
- Invoking/Calling a Function
- Passing Parameters in Functions
- Function Arguments
- Anonymous Functions
- The Return Statement
- Variable Scope
- Functions Using Libraries
- Python Recursive Functions
Strings and String Manipulation
- Introduction to Strings
- Creating Strings
- Accessing Characters in a String
- Modifying and Deleting Strings
- String Operators
- String Formatting Operators
- Formatting Characters
- The Format( ) Function
- Built-in String Functions
- Membership Operators
- Programs Using Strings
Lists, Tuples, Sets and Dictionary
- Introduction to List
- Tuples
- Introduction of Set
- Introduction to Dictionaries
Python Classes and Objects
- Introduction to Python Classes and Objects
- Defining Classes (Attributes, Methods)
- Creating Objects
- Accessing Class Members
- Class Methods
- Constructor and Destructor in Python
- Public and Private Data Members
- Sample Programs to Illustrate Classes and Objects
Database Concepts
- Data and Information
- Database
- Database Management System Software (DBMS)
- Database Structure
- Data Model
- Difference Between Dbms and Rdbms
- Types of Relationships
- Relational Algebra in DBMS
Structured Query Language (SQL)
- Introduction to SQL
- Role of SQL in RDBMS
- Processing Skills of SQL
- Creating Database
- Components of SQL
- Data Types
- SQL Commands and Their Functions
Python and CSV Files
- Introduction to Python and CSV Files
- Difference Between CSV and XLS File Formats
- Purpose of CSV File
- Creating a CSV File Using Notepad (or Any Text Editor)
- Create A CSV File Using Microsoft Excel
- Read and Write a CSV File Using Python
- Writing Data into Different Types in CSV Files
Importing C++ Programs in Python
- Introduction to Python and C++
- Scripting Language
- Applications of Scripting Languages
- Features of Python Over C++
- Importing C++ Files in Pythona
- Python Program to Import C++
- Python Program Executing C++ Program Using Control Statement
- How Python is Handling the Errors in C++
- Python Program Executing C++ Program Containing Arrays
- Python Program Executing C++ Program Containing Functions
- Python Program to Illustrate the Inheritance of a Class
Data Manipulation Through SQL
- Database
- SQLite
- Creating a Database Using SQLite
- SQL Query Using Python
- The SQL and, or and Not Operators
- Querying a Date Column
- Aggregate Functions
- Updating a Record
- Deletion Operation
- Data Input by User
- Using Multiple Table for Querying
- Integrating Query with CSV File
- Table List
Data Visualization Using Pyplot: Line Chart, Pie Chart and Bar Chart
- Data Visualization Definition
- Getting Started
- Special Plot Types
If you would like to contribute notes or other learning material, please submit them using the button below.
Shaalaa.com | Classes
to track your progress