Data Analytics Using Power BI
Data Analytics Using Power BI
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
6 Months
GETTING STARTED
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
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
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
6 Months
OPERATORS
· Arithmetic Operators
· Relational Operators
· Logical Operators
· Membership Operators
· Identity Operators
· Bitwise Operators
· Assignment Operators
· Operators Precedence
· Evaluating Expression
· Type Casting
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
6 Months
Recursion Function
· Use of recursion function
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
6 Months
FILE OPERATIONS
JSON/PICKLE
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
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
6 Months
REVISITING PYTHON
· Revisiting Python
· List and dictionary comprehension
· Programming assignment
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
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
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
6 Months
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
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
6 Months
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.
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
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
Power BI
6 Months
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
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
PIVOT TABLES
· Crea ng Pivot Tables
· Using Pivot Table Op ons
· Changing and Upda ng Data Range
· Forma ng Pivot Table
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
6 Months
CHARTS
· Column Chart
· Pie Chart
· Line Chart
· Shortcut Of Chart
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
CETPA
TRAINING | DEVELOPMENT | PLACEMENT
CETPA INFOTECH PVT. LTD.
www.cetpainfotech.com
6 Months
PANES PROPERTIES
· Freeze Panes & Unfreeze Panes
· Split Panes
SORTING
· Sor ng
· Custom Sort
· Sort on Custom List
· Sort on Colour
DATA ANALYSIS
· Correla on
· Histogram
· Pareto Analysis
Partners