Topics
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
- Concept of Python
- Key Features of Python
- Programming in Python
- Input and Output in Python
- Python Comments
- 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
- Concepts of Strings in Python
- Creating Strings
- Accessing Characters in a String
- Modifying and Deleting Strings
- String Operation in Python
- String Formatting Operators
- Formatting Characters
- The Format( ) Function
- String Method and Built-in Functions in Python
- Membership Operators
- Programs Using Strings
Lists, Tuples, Sets and Dictionary
- Introduction to List
- Concepts of Tuples in Python
- Introduction to Dictionaries in Python
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
- Introduction to Database Concepts
- Introduction to Database Concepts Using Libre Office Base
- Database Structure
- Relational Data model
- Difference Between Dbms and Rdbms
- Types of Relationships
- Relational Algebra in DBMS
Structured Query Language (SQL)
- Concepts of Structured Query Language (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
- Concept of Python
- Client Side Scripting
- 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
- Introduction to Database Concepts
- SQLite
- Creating a Database Using SQLite
- Concepts of Structured Query Language (SQL)
- 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
Shaalaa.com | Classes
to track your progress
