â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Business Analytics
6 Months
CURRICULUM OF CORE & ADVANCED PYTHON
GETTING STARTED
· History & need of Python
· Application of Python
· Advantages of Python
· Disadvantages of Python
· Installing Python
· Program structure
· Interactive Shell
· Executable or script files.
· User Interface or IDE
PYTHON FUNDAMENTALS
· Working with Interactive mode
· Working with Script mode
· Python Character Set
· Python Tokens, Keywords, Identifiers, Literals, Operators
· Variables and Assignments
· Input and Output in Python
DATA HANDLING
· Data Types
· Numbers
· Strings
· Lists
· Tuples
· Dictionary
· Set
· Frozenset
· Bool
· Mutable and Immutable
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Business Analytics
6 Months
STRING MANIPULATION
· Introduction to Python String
· Accessing Individual Elements
· String Operators
· String Slices
· String Functions and Methods
LIST MANIPULATION
· Introduction to Python List
· Creating List
· Accessing List
· Joining List
· Replicating List
· List Slicing
TUPLES
· Introduction to Tuple
· Creating Tuples
· Accessing Tuples
· Joining Tuples
· Replicating Tuples
· Tuple Slicing
DICTIONARIES
· Introduction to Dictionary
· Accessing values in dictionaries
· Working with dictionaries
· Properties
SET AND FROZENSET
· Introduction to Set and Frozenset
· Creating Set and Frozenset
· Accessing and Joining
· Replicating and Slicing
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Business Analytics
6 Months
OPERATORS
· Arithmetic Operators
· Relational Operators
· Logical Operators
· Membership Operators
· Identity Operators
· Bitwise Operators
· Assignment Operators
· Operators Precedence
· Evaluating Expression
· Type Casting
PROGRAM CONTROL FLOW
· Conditional Statements
· The if Statement
· The if-else Statement
· The if-elif Statement
· Nested if Statements
· Python Indentation
· Looping and Iteration
· The For Loop
· The While Loop
· Loop else Statement
· Nested Loops
· Break and Continue
· The Range Function
· Introduction to range()
· Types of range() function Use of range() function
INTRODUCTION TO FUNCTIONS
Built-In Functions
· Introduction to Functions
· Using a Functions
· Python Function Types
· Structure of Python Functions
E.g. - map, zip, reduce, filter, any, chr, ord, sorted, globals, locals, all, etc.
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Business Analytics
6 Months
User Defined Functions
· Structure of a Python Program w.r.t. UDF
· Types of Functions
· Invoking UDF
· Flow of Execution
· Arguments and Parameters
· Default Arguments, Named Arguments
· Scope of Variables
· Lambda function
Recursion Function
· Use of recursion function
MODULES AND PACKAGES
Built-in Modules
· Importing Modules in Python Programs
· Working with Random Modules
E.g. - builtins, os, time, datetime, calendar, twilio, smtp, pillow.
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Business Analytics
6 Months
User Defined Modules
· Structure of Python Modules
FILE OPERATIONS
Text and Bytes files
· Opening a file
· Reading and Writing Files
· Other File tools
JSON/PICKLE
FORMAT CLASSES AND OBJECTS
· Classes as User Defined Data Type
· Objects as Instances of Classes
· Creating Class and Objects
· Creating Objects By Passing
· Values Variables & Methods
EXCEPTION HANDLING
· Default Exception and Errors
· Catching Exceptions
· Raise an exception
· Try ...except statement
· Raise, Assert, Finally blocks
· User defined exception
INTRODUCTION TO OOPS
· Procedural Vs Modular Programming
· The Object Oriented Programming
· Data Abstraction
· Data Hiding
· Encapsulation
· Inheritance
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Business Analytics
6 Months
· Polymorphism
· Generators
· Iterators
DATABASE
· Introduction to MySQL
· PYMYSQL Connections
· Executing queries
· Transaction Handling error
GUI PROGRAMMING
· Introduction
· Tkinter programming
· Tkinter widgets
· Frame
· Button
· Label
· Entry
· All Widget
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Business Analytics
6 Months
REVISITING PYTHON
· Revisiting Python
· List and dictionary comprehension
· Programming assignment
INTRODUCTION TO DATA ANALYTICS
· Why Analytics?
· Traditional Data Management
· Types of Analytics
· Dimensions and measures
· Why learn Python for data analysis?
LIBRARIES FOR DATA ANALYTICS
Anaconda
Numpy, Scipy, Pandas Matplotlib, Seaborn
STATISTICS:
· Mean, Median, Mode
· Z-scores
· Bias -variance dichotomy
· Sampling and t-tests
· Sample vs Population statistics
· Random Variables
· Probability distribution function
· Expected value
· Binomial Distributions
· Normal Distributions
· Central limit Theorem
· Hypothesis testing
· Z-Stats vs T-stats
· Type 1 type 2 error
· Chi Square test
· ANOVA test and F-stats
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Business Analytics
6 Months
JUPYTER NOTEBOOK
· Create Documentation
· Code mode
· Markdown mode
· Heading mode
NUMPY:
· Creating NumPy arrays
· Indexing and slicing in NumPy
· Downloading and parsing data
· Creating multidimensional arrays
· NumPy Data types
· Array tributes
· Indexing and Slicing
· Creating array views copies
· Manipulating array shapes I/O
SCIPY:
· Introduction to SciPy
· Create function
· modules of SciPy
PANDAS:
· Using multilevel series
· Series and Data Frames
· Grouping, aggregating
· Merge DataFrames
· Generate summary tables
· Group data into logical pieces
· Manipulate dates
· Creating metrics for analysis
· Data wrangling
· Merging and joining
· Analytics Vidhya dataset- Loan Prediction Problem
· Data Mugging using Pandas
· Building a Predictive Model
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Business Analytics
6 Months
MATPLOTLIB:
· Scatter plot
· Bar charts, histogram
· Stack charts
· Legend title Style
· Figures and subplots
· Plotting function in pandas
· Labelling and arranging figures
· Save plots
SEABORN:
· Style functions, Color palettes
· Distribution and Categorical plots
· Regression plots
· Axis grid objects
WEB SCRAPING:
· Scraping Webpages
· Beautifulsoup package
· Real time project
INTRODUCTION TO ML
· What is ML? And Why ML?
· Introduction to Supervised ML
· Introduction to Unsupervised ML
· Mathematical Background for ML
· Matrix ops Probability Theory (Bayes' Theorem)
· ML Glossary- Variable types, k-fold
· CV, AUC, F1 score, Overfitting / Underfitting
· Data split & hyper parameter
PROJECTS:
· Real time projects
NOTE: PREREQUISITES:
· Python programming
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Sql Server
MODULE 1: INTRODUCTION TO DBMS · Default
· File Management System & Its Drawbacks · Check.
· What are Rela onal Databases? · Primary key, Foreign key.
· Physical Data Models
· Logical Data Models MODULE 5: BUILT IN FUNCTIONS
· Hierarchical Data Model (HDBMS) · Numeric Func ons
· Network Data Model (NDBMS) · Character Func ons
· Rela onal Data Model (RDBMS) · Conversion Func ons
· Object Data Model (ODBMS) · Date Func ons
· Normaliza on · Aggregate Func ons
· En ty – Rela onship (E-R) Model · Ranking Func ons
MODULE 2: INTRODUCTION TO SQL MODULE 6: SET OPERATORS
SERVER · Union
· Introduc on to Management Studio. · Union All.
· Authen ca on Modes. · Intersect.
· Types of System Databases in SQL. · Except.
· Database Language.
· Data Defini on Language (DDL) MODULE 7: JOINS
· Data Manipula on Language (DML) · Inner Join
· Data Query Language (DQL) · Outer Join – Le . Right, Full.
· Data Control Language (DCL) · Self Join
· Transac on Control Language (TCL) · Natural Join
· Datatypes in SQL Server. · Cross Join
MODULE 3: DATA QUERY LANGUAGE (DQL) MODULE 8: STORED PROCEDURES
· Select · Introduc on to Stored Procedure.
· Where · Advantages of Stored Procedure.
· Order by · With Parameter.
· Dis nct · Without Parameter.
· Like · Input–Output and Op onal Parameters.
· In
· Between MODULE 9: VIEWS
· Introduc on to View.
MODULE 4: CONSTRAINTS IN SQL · Advantages of view.
· Not Null · Crea ng, altering and dropping views.
· Unique · Simple and Complex View.
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Sql Server
MODULE 10: FUNCTIONS MODULE 16: BACKUP AND RESTORE
· Introduc on to Func on. · Genera ng SQL Script
· Types of Func on. · Execu ng SQL Script
· Crea ng Scalar Func ons · Genera ng Change Script
· Crea ng Table Valued Func ons. · Taking database Backup
· Restoring database using backup
MODULE 11: TRIGGER
· Introduc on to Trigger. MODULE 17: ADVANCE FEATURES
· Types of Triggers. · CTE
· Crea ng, altering and dropping trigger. · Using XML Data type.
· For/a er/instead of trigger. · IF-Else
· Loop.
MODULE 12: INDEXES · SQL Case Expression
· Introduc on to Indexes.
· Types of Indexes.
· Crea ng, altering and dropping Indexes.
MODULE 13: TRANSACTION MANAGEMENT
· Introduc on
· Begin Transac on
· Commit Transac on
· Rollback Transac on
· Save Point
· Working with Mul ple Transac on.
MODULE 14: DATA CONTROL LANGUAGE
· Crea ng Users & Roles
· Gran ng & Revoking of Roles & privileges
MODULE 15: CURSORS
· Introduc on to Cursor
· Working with cursors
· Types of cursors, Crea ng a cursor.
· Advantages of cursor.
Partners
D-58, Sector-2, Red FM Lane, Noida-201301 +91-9212172602, 0120-4535-353
www.cetpainfotech.com, (Other Branches: Roorkee | Lucknow | Dehradun)
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Power BI
Duration: 40 Hrs.
6 Months
INTRODUCTION · Publishing Reports to the Power BI
· Introduc on to Power BI service
· bout the Course · Pinning Visualiza ons to Dashboards
· Mobile Reports
SIGN UP FOR POWER BI · App Workspaces
· Load Data · Publishing an App
· Prac cal Ac vity · Using Themes in Power BI
· Using Custom Visualiza ons
THE POWER BI DESKTOP
· Introduc on to Power BI Desktop DAX FORMULAS
· DAX Formulas
CREATING REPORTS IN POWER BI DESKTOP · D te Func ons
· Crea ng Tables in Power BI · Forma ng Dates
· Table Style and Forma ng · Date Master Tables
· Matrix Visualiza on
· Tables and Metrics Prac cal Ac vity DAX MEASURES
· Changing Method of Aggrega on · Introduc on to DAX Measures
· Cards & Mul Row Cards · DAX Measures Prac cal Ac vity
· Cards, Matrix and Mul Row Card · The = Calculate Formula
Challenge
· Percentage Calcula ons POWER BI EDITOR
· Filtering Data- Using Slicers · Introduc on to Power BI Query Editor
· Filtering Data- Visual Filters · Basic Transforma ons
· Filtering Data- Page Filters · Aggrega ng Data
· Filtering Data- Drill Through Filter
· Prac cal Ac vity RELATIONSHIPS
· Crea ng and Managing Rela onships in
VISUALIZATIONS AND GRAPHS Power BI
· Column · Rela onship Calcula ons
· Stacked · Analyze Data with Excel
· Area, Ribbon · Introduc on to Power BI and Excel
· Trend Analysis · Power BI and Excel Connec ons
· Sca er Plot · Excel Data Types from Power BI
· Bubble Plot · Loading Excel Files into Power BI Service
DASHBOARDS CORONA CASE STUDY
· Crea ng Interac ve Dashboards · Introduc on to the Corona Virus Case
· Create an Interac ve Report- Ac vity Study
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Power BI
6 Months
· Corona Virus Case Study Part 1 Microso Power BI (available as a free
· Corona Virus Case Study Part 2 download)
· Corona Virus Dashboard Update
· Understanding the flow of using Power
BI, from connec ng to various data
sources, impor ng these into Power BI,
transforming the data and then
presen ng it effec vely
· How to use Power BI Desktop, Power BI
Query Editor & the Power BI Service
· How to create rela onships between
related data sources
· How to build reports with various types
of aggrega ons and filters
· About the various types of visualiza ons
possible in Power BI and how to use them
· How to create interac ve dashboards
with drill through and rela ve date filters
· How to publish dashboards to the web
and mobile app
· How to use themes and custom
visualiza ons
· About DAX and how to use it to build
measures
· How to work with Excel & Power BI to
create a dynamic and effec ve business
solu on
· How to put this all into prac ce with a
case study about the Corona Virus.
REQUIREMENTS
· You will need to have a PC/Windows
laptop loaded with the latest version of
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Advanced Excel
6 Months
ADVANCE FUNCTIONS OF EXCEL
· Logical Func on: IF / ELSE, AND, OR, NOT, NESTED IF/ELSE
· Date and Time Func ons: DATE, DAY, SECOND, MINUTES, HOURS, NOW, TODAY, MONTH,
YEAR
· Informa on Func ons: ISBLANK, ISERROR, ISEVEN, etc.
· Math Func ons: RAND, ROUND, CEILING, FLOOR, INT, LCM, MOD, EVEN, SUMIF, SUMIFS
· Sta s cal Func ons: AVERAGE, AVERAGEIF, COUNT, COUNTA, COUNTBLANK, COUNTIF,
MAX, MIN
· Text Func ons: LEFT, RIGHT, TEXT, LOWER, UPPER, PROPER, REPLACE, REPT, FIND, SEARCH,
SUBSTITUTE, TRIM, CONCATENATE
CONDITIONAL FORMATTING
· Using Condi onal Forma ng
· Using Condi onal Forma ng with Mul ple Cell Rules
· Using Colour Scales in Condi onal Forma ng
· Highligh ng Duplicate
· Crea ng New Rules and Managing Exis ng Rules
DATA SORTING AND FILTERING
· Sor ng Data A-Z and Z-A
· Using Filters to Sort Data
· Advance Filtering Op ons
PIVOT TABLES
· Crea ng Pivot Tables
· Using Pivot Table Op ons
· Changing and Upda ng Data Range
· Forma ng Pivot Table
CONCEPT OF CELL REFERENCING
· Rela ve
· Absolute, Mixed
VLOOKUP & HLOOKUP
· Using VLOOKUP & HLOOKUP from same sheet
· Using VLOOKUP & HLOOKUP from other sheet
· Using VLOOKUP & HLOOKUP from other workbook
· Using VLOOKUP with MATCH
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Advanced Excel
6 Months
CHARTS
· Column Chart
· Pie Chart
· Line Chart
· Shortcut Of Chart
INDEX & MATCH
· Using Index and Match to find LEFT column Values
· Using MATCH to make the column dynamic
OFFSET
· Using OFFSET to make reports dynamic
· Using OFFSET to make Name Range Dynamic
· Using OFFSET to make PIVOT Table dynamic
NAME MANAGER
· 3 methods of Crea ng Range name
· Making Range Name Dynamic
DATA VALIDATION
· Custom Valida on
· Mul level Data Valida on
· Input Message
· Error Alert
DATA COSOLIDATION
· Data Consolida on
· 3D Formulas
WHAT-IF ANALYSIS
· Scenario Manager
· Goal Seek
· Data Table
NEW FEATURES OF 2010
· Sparkline
· Slicer
â
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Curriculum Of Advanced Excel
6 Months
PANES PROPERTIES
· Freeze Panes & Unfreeze Panes
· Split Panes
SORTING
· Sor ng
· Custom Sort
· Sort on Custom List
· Sort on Colour
PASTE SPECIAL FEATURES
SHARE & PROTECT WORKBOOK AND WORKSHEET
· Protec on of whole sheet
· Protec on of a range
· Protec on of a cell
· Sharing a workbook
· Watching the Changes by Users
· Accep ng or Rejec ng the Changes
DATA ANALYSIS
· Correla on
· Histogram
· Pareto Analysis
Partners
D-58, Sector-2, Red FM Lane, Noida-201301 +91-9212172602, 0120-4535-353
www.cetpainfotech.com, (Other Branches: Roorkee | Lucknow | Dehradun)