Function
Data Abstraction
Scoping
Algorithmic Strategies
Python-Variables and Operators
Control Structures
Python Functions
Strings and String Manipulation
Lists, Tuples, Sets and Dictionary
Python Classes and Objects
Database Concepts
Structured Query Language (SQL)
Python and CSV Files
Importing C++ Programs in Python
Data Manipulation through SQL
Data Visualization Using Pyplot: Line Chart, Pie Chart, Bar Chart
| Topic | Sub Topic | Approximate Number of Classes |
| Function | Introduction To function, function with respect to programming language, Interface Vs Implementation, Pure Functions | 3-4 |
| Data Abstraction | Introduction to data abstraction, Tuples and Lists, representation of abstract data type using rational numbers, Abstract data types, Constructors and selectors, Data abstraction in structure. | 3-4 |
| Scoping | Introduction to scoping, Variable scope, LEGB Rule, Types of variable scope, module. | 3-4 |
| Algorithmic Strategies | Introduction to algorithmic strategies, complexity of an algorithm, efficiency of an algorithm, algorithm for searching techniques, sorting techniques, Dynamic programming. | 3-4 |
| Python-Variables and Operators | Introduction to Python, Key Features of Python, Programming in Python, Input and output functions, Comments in python, Indentation, token, python data types. | 3-4 |
| Control Structures | Introduction to alternative or branching, control structure | 3-4 |
| Python Functions | Introduction to python functions, defining functions, Calling/invoking a function, passing parameters in functions, function arguments, anonymous functions, The return statement, variable scope, functions using libraries, python recursive functions. | 3-4 |
| Strings and String Manipulation | Introduction to strings, creating strings, assessing characters in a string, modifying and deleting strings, string operators, string formatting operators, formatting characters, format () function, built-in string function, membership operators, programs using strings. | 4-5 |
| Lists, Tuples, Sets and Dictionary | Introduction to lists, tuples, introduction to dictionaries, introduction of sets. | 4-5 |
| Python Classes and Objects | Introduction to python classes and objects, defining classes, creating objects, accessing class members, class methods, constructor and destructor in python, public and private data members, sample program to illustrate classes and objects. | 4-5 |
| Database Concepts | Data and information, database, database management system software, database structure, data model, difference between DBMS and RDBMS, types of relationships, relational algebra in DBMS. | 4-5 |
| 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, | 3-4 |
| 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, create a CSV File using microsoft Excel, Read and write a CSV File using Python, writing data into different types in CSV Files | 3-4 |
| 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 Python, 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. | 4-5 |
| Data Manipulation through SQL | Database, SQLite, Creating a database using SQLite, SQL Query using python, The SQL and, or andNot 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 | 4-5 |
| Data Visualization Using Pyplot: Line Chart, Pie Chart, Bar Chart | Data visualization definition, getting started, special plot types | 3-4 |
7+ Years of Experience
B.E, M.E (IIT MADRAS)
8+ Years of Experience
B.Sc, M.Sc, M.phil, PhD ( Anna University )
9+ Years of Experience
B.tech, M.tech ( IIT BOMBAY)
Copyright © 2024 Brainshine Academy
Powered by ETmantra eLearning Solutions