TRAINING CURRICULUM: EXCEL, SQL, POWER BI,
TABLEAU & PYTHON
MODULE: EXCEL
DATE COURSE DESCRIPTION
GETTING TO • Getting started with Excel
KNOW EXCEL • Understanding and working with a cell
• Understanding and working with column
• Understanding and working with row
• Mastering copy paste
• Mastering auto-fill
• Intelligent navigation with Excel data
• Basic Mathematical Functions
• Unlocking Keyboard shortcuts with master key
• Homework entering 10 records in Excel
• Best practices – Entering data in Excel
• Cell Referencing: Relative, Absolute, Mixed
and 3D
DATA • Remove duplicates
CLEANING • Removing spaces
• Spell check
• Find, find and replace
• Replacing blank cells
• Using proper fonts
• Extracting substring or part of data
DATA • Merging data in cells
TRANSFORMATI • Text to columns
ON • Data sorting
• Transpose Data
• Flash Fill
DATA • Vlookup
COMPILATION • Hlookup
• Index and Match
• Consolidate
• Append data with Power Query
GETTING READY • Manipulating dates – Date Month Year
FOR DATA • Manipulating dates – Name of the Day, Name
ANALYSIS of the Month
• Manipulating dates – Day of the week, week
of the year
• Day of the year
• Quarter of the Year
• Dynamic TODAY, Tomorrow, Yesterday
• Calculating Age
• Adding conditional columns based on IF
• NESTED IF
• IF OR
• IF OR Multiple Column
• IF OR OR OR practice
• IF AND
• IF AND AND practice
BASIC DATA • Freeze Panes
ANALYSIS (AD HOC • Filters and advance filters
DATA ANALYSIS) • Conditional Formatting
• Subtotals
• COUNTIF
• COUNTIFS
• SUMIF
• SUMIFS
Data Analysis • Introduction to Data Analysis using Pivot Table
• Summary by a parameter
• Adding parameters with drill down and drill up
• Breaking down information by Column
• Filtering the data in reports
• Understanding Value field settings
• Working with dates in rows
• Grouping example
• Compiling data on the sheet
• Slicers
• Timeline
• Adding calculated fields
•
29th Feb Preparing • Introduction and first chart
2024 Dashboard, • Exploring the chart options further
Relational Data • Compiling data on one sheet
and Data • Adding timeline (time slicer) on dashboard
Modelling • Adding and adjusting slicers
• Adding trending charts
• Understanding relational data
• Adding power pivot to excel
• Adding data to data model
• Data modelling
• Power pivot
Module: SQL
DATE COURSE DESCRIPTION
INTRODUCTION TO • What is SQL
SQL • Tables and DBMS
• SQL Commands (DDL, DQL,DML AND DCL)
• SQL Data Types and Operators
• SQL Installation
• CREATE
• Create Database and Table
• INSERT
• Import data from file
• SELECT statement
• SELECT DISTINCT
• WHERE
• Logical operators
RESTORE, BACKUP, • UPDATE
FILTERING, • DELETE
SORTING • ALTER
ORDERING • Restore and Back – up
• Creating DB using CSV files
• IN
• BETWEEN
• LIKE
• ORDER BY
• LIMIT
ALIAS, AGGREGATE • AS
COMMANDS, • COUNT
GROUP BY • SUM
COMMANDS, CASE • AVERAGE
WHEN • MIN & MAX
• GROUP BY
• HAVING
• CASE WHEN
•
JOINS • JOIN
• INNER JOIN
• LEFT JOIN
• RIGHT JOIN
• FULL OUTER JOIN
• CROSS JOIN
• INTERSECT AND INTERSECT ALL
• EXCEPT
• UNION
•
SUBQUERIES, • Using Subqueries to Solve Queries
VIEWS, INDEX, • VIEWS
STRING FUNCTIONS, • INDEX
MATHEMATICAL • LENGTH
FUNCTIONS • UPPER
• LOWER
• REPLACE
• TRIM, LTRIM, RTRIM
• CONCATENATION
• SUBSTRING
• LIST AGGREGATION
• CEIL & FLOOR
• RANDOM
• SETSEED
• ROUND
• POWER
DATE TIME • CURRENT DATE & TIME
FUNCTIONS, • AGE
PATTERN (STRING) • EXTRACT
MATCHING • PATTERN MATCHING BASICS
• ADVANCE PATTERN MACHINE
•
WINDOW • INTRO TO WINDOW FUCNTION
FUNCTIONS • INTRO TO ROW NUMBER
• IMPLEMENTING ROW NUMBER IN SQL
• RANK AND DENSE RANK
• NTILE FUNCTION
• AVERAGE FUNCTION
• COUNT
• SUM TOTAL
• RUNNING TOTAL
• LAG AND LEAD
•
COALESCE • COALESCE FUNCTION
FUNCTION, DATE • CONVERTING NUMBERS/DATE TO STRINGS
TYPE CONVERSION • CONVERTING STRINGS TO NUMBERS
FUNCTIONS, USER • USER ACCESS CONTROL FUNCTIONS
ACCESS CONTROL
Module: Power BI
DATE COURSE DESCRIPTION
Introduction • Introduction to Power BI Interface
to Power BI • Type of Data Connectors
• Power BI Query (aka Power Query)
• Basics Table transformation in Power Query
• Basics Table transformation in Power BI
• Working with text tools
• Working with numerical values
• Working with date and time tools
• Generating index and conditional columns
• Grouping and aggregating record
• Pivoting and Unpivoting Data
• Merging Queries in Power BI desktop
• Appending queries in Power Desktop
• Appending files from a folder
• Configurating Power BI Data Sourcesettings
• Configurating Power BI Query Refresh settings
• Additional Data Types & Categories in Power BI
• Defining Hierarchies in Power BI Desktop
CREATING TABLE • What is Data Model?
RELATIONSHIPS & • Principles of Database Normalization
DATA MODELS
• Understanding Data tables vs Lookup Tables
• Understanding Tables Relationships vs Merged
Tables
• Creating Table Relationships in Power BI
• Snowflake Schemas in Power BI
• Managing & Editing Table Relationships in
Power BI Desktop
• Understanding Relationship Cardinality
• Connecting Multiple Data Tables in Power BI
• Understanding Filter flow
• Two way filters in power BI
• Hiding fields from the Power BI Report view
•
ANALZING DATA • Meet Data Analysis Expressions (DAX)
WITH DAX • Intro to DAX Calculated Columns
CALCULATIONS IN • Intro to DAX Measures
POWER BI
• Calculated Columns vs DAX Columns
• Adding Columns & DAX Measures in Power BI
• Implicit vs Explicit DAX Measures
• Filter Context Examples
• Step by Step DAX Measure Calculation
• Understanding DAX Syntax & Operators
• Common DAX function Categories
• Basic Date & Time Functions
• Conditional & Logical Function (IF/AND/OR)
•
ANALZING DATA • Common Text Functions
WITH DAX • Joining Data with Related
CALCULATIONS IN • Basic Math & Stats Functions
POWER BI Cont’d • Count functions
• Order Line Items
• CALCULATE
• CALCULATE & ALL
• CALCULATE & FILTER
• Iterator Functions (SUMX, RANKX)
• Time Intelligence Formulas
VISUALIZING DATA • Exploring the Report View in Power BI
WITH POWER BI • Adding simple objects to the Power BI
REPORTS
• Inserting Basic Charts & Visuals in Power BI
• Conditional Formatting
• Power BI Report Formatting Options
• Power BI Report Filtering Options
• Exploring Data with Matrix visuals
• Filtering with Dates slicers
• Showing Key Metrics with Cards & KPI Visuals
• Inserting Text Cards
• Visualizing Geospatial Data with Maps
VISUALIZING DATA • Visualizing Data with Tree maps
WITH POWER BI • Showing Trends with Line & Area Charts
REPORTS Cont’d
• Adding Trend Lines & Forecasts
ARTIFICIAL • Goal Pacing with gauge Charts
INTELLIGENCE (AI) • Editing Power BI Report Interactions
VISUALS • Adding Drill through Filters
• Using Power BI Report Bookmarks
• Testing Scenarios with “What-If” Parameters
• Managing & Viewing Roles in Power BI
• Designing for Phone vs Desktop Report
Viewers
• Publishing to Power BI Service
• Q&A Visual
• Key Influencers Visual (part 1)
• Key Influencers Visual (Part 2)
• Correlation vs Causation
• Decomposition Tree Visual
Module: Tableau
DATE COURSE DESCRIPTION
GETTING STARTED • Course Introduction
WITH TABLEAU • Analyzing Titanic survivor Profiles
• Install Tableau
BUSINESS • Connecting the Superstore Data
CHALLENGE: Source
ANALYZING SUPER
• Navigating through Tableau
STORE DATASET
• Data Types and Terminologies in
Tableau
• Create your first chart in Tableau:
creating a Sales Trend Chart in
Tableau
• Sales Trend using Bar chart
• Colours, Size and Labels
• Generating and Sharing Output
CREATING CHARTS • Intro to Charting Method
• Creating Area Charts
• Creating Bar Charts
• Understanding Family of Bar Charts
• Creating Tree Maps
• Creating Packed Bubble Charts
• Creating Text, Highlight and Cross Tables
• Creating Pie Charts
• Creating Scatter Plots
• Sorting Values in Charts
• Creating Fill Maps
• Creating Symbol Maps
• Fixing Map Errors
• Selecting Region Tableau Maps
• Introduction to Histograms
• Creating Histogram
• Introduction to Box Plots
• Creating Box Plots
MAKING YOUR • Formatting Chart layout in Tableau
CHARTS STAND OUT • Formatting Chart Axes
• Formatting the Chart colours and Fonts
• Creating Combined Axis Charts
• Creating Dual Axis Charts
• Adding and editing Tool Tips
• Showing Charts within Tool Tips
FILTERS, GROUPS • Adding Simple Filters
AND SETS, • Adding Wild Card Filters
DASHBOARDS
• Adding Conditional Filters
• Adding Top/Bottom Filters
• Creating Groups
• Creating Sets
• Dashboard Layout
• Adding Charts to Dashboards
• Building Interactions in Dashboards
• Filtering using Action Filters
• Highlighting using Highlights Actions
•
CALCULATED • Numerical Calculations
FIELDS, TABLE • Logical Calculated Fields
CALCULATIONS
• Common Calculations in Tableau
AND LEVEL OF
DETAILS • Parameters for Changing Filter Settings
EXPRESSIONS • Parameters for Selection
• Table calculations
DATA • Pareto Charts
PREPARATION IN • LOD Expressions
TABLEAU • Story Layouts
• Creating Stories
• Creating Animations
• More on Animations
• Introduction to Data Clean Up Steps
• Removing Unnecessary Fields
• Renaming Fields
• Fixing the Data Types
• Splitting Fields
• Filtering Fields
• Creating Groups and Aliases
MODULE: PYTHON FOR DATA ANALYSIS
DATE COURSE DESCRIPTION
GETTING TO ● Python Overview
KNOW PYTHON, ● Anaconda Distribution Installation
ANACONDA ● Jupiter Notebook
AND JUPITER
NOTEBOOK
Objects, ● Objects and Variable Overview
Variables and ● Numbers
Data Types ● Integer Variables
● Float Variables
● Strings
● Print Formatting with Strings
● String Operations
● String Methods and Properties
● String Concatenation and Formatting
● Lists
● Dictionaries
● Tuples and Sets
● Booleans
● Key words in Python
Control ● Python Operators
Flow ● Control Flow
and ● For Loops
Loops
● While Loops
● List Comprehension
● IN and NOT IN
Functions ● Built-In Functions
● User Defined Functions
● Arguments
● Map and Filter
● Lambda Functions
● Errors and Exception Handling
Modules, ● Built-In Modules
Packages and ● External Libraries
Libraries
Numpy ● Numpy Overview
● Array Slicing and Indexing
● Array Manipulation Functions
● Additional Array Creation Functions
● Array Arithmetic and Mathematical
Function
● IO Functions in Numpy
Pandas ● Pandans Overview
● Introduction to Series
● Introduction to Data frames
● Selecting Data 1
● Selecting Data 2
● Data Manipulation 1
● Data Manipulation 2
● Data Aggregation and Grouping
● Data Cleansing
● Combining Data Frames
● Windowing Options
Data Sources ● Excel and CSV
● HTML
● Databases
● Pandas Input and Output Methods
Matplotlib ● Matplolib Overview
● Choosing the right chart type
● Creating a Plot Area 1
● Creating a Plot Area 2
● Bar Plots
● Line Plots
● Scatter Plots
● Histograms
● Box Plots and Violin Plots
● Style and Presentation
Seaborn ● Seaborn Overview
● Categorical Plots
● Relational Plots
● Distributional Plots
● Regression Plots
● Matrix Plots
● Multi Plots
● Multi Plot Grids
● Style and Presentation
Plotly Express Plotly Express Overview
Interactive Charts in Plotly Express
3D charts
Capstone Project