0% found this document useful (0 votes)
35 views

Data Analytics Job Ready Program (DAB3.0)

Uploaded by

Azhar Mahmud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Data Analytics Job Ready Program (DAB3.0)

Uploaded by

Azhar Mahmud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

Data Analytics Bootcamp

Job-Ready Program

Module 01: Introduction to Data Analytics

Class 00: Orientation on Data Analytics Bootcamp


❑ Overview of Data Analytics
▪ What is Data Analytics?
▪ Importance and Applications of Data Analytics in various
industries (Finance, Healthcare, Marketing, etc.)
▪ Different Types of Data Analytics (Descriptive, Diagnostic,
Predictive, Prescriptive)

❑ Job Roles in Data Analytics


▪ Data Analyst vs. Data Scientist vs. Data Engineer
▪ Typical Responsibilities and Expectations in these Roles
▪ Career Paths and Growth Opportunities in Data Analytics
❑ Our Course Curriculum
▪ Sharing our course module
▪ Capstone project
▪ Career module
▪ Course completion benefits

❑ Instructors Speech
▪ Get to know the instructors
▪ Instructors thought

❑ Students Introduction
▪ Your introduction
▪ Interaction with one another

❑ QNAs
▪ Question and answer session

Class 01: Introduction to Statistics and Data Analytics


❑ Data Analytics Workflow
▪ Data Collection, Cleaning, and Preprocessing
▪ Exploratory Data Analysis (EDA)
▪ Data Visualization
▪ Data Interpretation and Reporting

❑ Introduction to Statistics
▪ Definition and Types of Data
▪ Importance of Data in Decision-Making

❑ Introduction to Data Types and Sources


▪ Structured vs. Unstructured Data
▪ Data Sources: Databases, APIs, Web Scraping, etc.

❑ Introduction to Descriptive Statistics


▪ Importance of Descriptive Statistics in Data Analysis
▪ Key Statistical Terms: Population, Sample, Variables
(Categorical vs. Numerical)

❑ Measures of Central Tendency and Dispersion


▪ Mean, Median, Mode
▪ Range, Variance, Standard Deviation
▪ Interquartile Range (IQR)

❑ Key Tools and Technologies in Data Analytics


▪ Spreadsheets (Excel, Google Sheets)
▪ Business Intelligence Tools (Power BI, Looker)
▪ Programming Languages (Python, SQL)

Module 02: Spreadsheet Tools

Class 02: Introduction to Excel


❑ Overview of Excel
▪ Definition and key features

❑ Navigating the Excel interface


▪ Ribbon, Toolbar, Worksheet

❑ Basic Operations of Excel


▪ Creating and saving workbooks
▪ Entering and editing data

❑ Basic formatting in Excel


▪ Font and alignment
▪ Number formats

❑ Introduction to Data Visualization in Excel


▪ How Visualization Enhances Data Understanding
▪ Overview of Basic Charts

❑ Real World Example


▪ Interactive Analytical Dashboard

Class 03: Formulas and Functions in Excel


❑ Basic Formulas and Functions
▪ Understanding and Creating Formulas
▪ Common Functions
▪ Using the AutoSum Feature

❑ Text Functions
▪ String Manipulation
▪ Text Formatting
▪ Search and Replace

❑ Date and Time Functions


▪ Current Date and Time
▪ Date and Time Components
▪ Date Calculations

❑ Logical Functions
▪ Logical Operations

❑ Excel Productivity Features


▪ AutoFill and Flash Fill
▪ Working with Lists and Series
▪ Importing Data

Class 04: Data Manipulation and Management in Excel


❑ Basic Error Checking and Troubleshooting
▪ Identify and resolve common formula errors.

❑ Data Manipulation
▪ Inserting (Column & Row)
▪ Naming (Column & Row)
▪ Changing data types
▪ Grouping
▪ Pivoting
▪ Transposing
▪ Sorting
▪ Filtering

Class 05: Data Integrity and Management


❑ Data Validation
▪ Data Validation Rules
▪ Drop-Down Lists
▪ Handling Errors
❑ Working with Tables
▪ Excel Tables
▪ Formatting Tables
▪ Managing Table Data
▪ Structured References

Class 06: Advanced Excel Techniques


❑ Conditional Formatting
▪ Applying Basic Conditional Formatting Rules
▪ Using Color Scales, Data Bars, and Icon Sets
▪ Creating Custom Conditional Formatting Rules

❑ PivotTables
▪ Creating and Customizing PivotTables
▪ Grouping Data in PivotTables
▪ Using Calculated Fields and Items

❑ Analysis
▪ Using Goal Seek
▪ Setting Up and Using Data Tables
▪ Introduction to Scenario Manager
Class 07: Data Visualization and Dashboard Design
❑ Creating Charts
▪ Types of Charts
▪ Creating and Customizing Charts
▪ Adding Data Labels, Titles, and Legends

❑ Advanced Charting Techniques


▪ Creating Combo Charts
▪ Using Sparklines for Mini-Charts
▪ Creating Dynamic Charts with Named Ranges

❑ Dashboard Design
▪ Principles of Effective Dashboard Design
▪ Creating Interactive Dashboards Using Slicers and Timelines
▪ Linking Charts and Tables for Dynamic Updates

Class 08: Google Sheets


❑ Introduction to Google Sheets
▪ Overview of Google Sheets Interface
▪ Differences between Google Sheets and Excel
▪ Collaboration and Sharing Features
▪ Cloud Integration and Real-Time Editing
❑ Basic Operations
▪ Creating and Organizing Sheets
▪ Entering and Formatting Data
▪ Copying, Pasting, and Using Fill Handle
▪ Managing Rows, Columns, and Sheets

❑ Essential Functions and Formulas


▪ Basic Arithmetic Functions (SUM, AVERAGE, COUNT,
MIN, MAX)
▪ Text Functions (CONCATENATE, LEFT, RIGHT, MID)
▪ Logical Functions (IF, AND, OR)
▪ Date and Time Functions (TODAY, NOW, DATE)

❑ Data Manipulation and Analysis


▪ Sorting and Filtering Data
▪ Using Conditional Formatting
▪ Data Validation and Drop-Down Lists
▪ Importing and Exporting Data

❑ Intermediate Functions and Tools


▪ VLOOKUP and HLOOKUP
▪ Pivot Tables
▪ Array Formulas
▪ Using Scripts and Add-ons for Advanced Functionality

❑ Basic Charts and Graphs


▪ Creating Bar, Line, and Pie Charts
▪ Customizing Chart Appearance
▪ Interpreting Data through Visualization

Class 09: Practical Interactive Dashboard Projects


❑ Project-01: Practical Hands-on Interactive Dashboard Project
on Excel
❑ Project-02: Practical Project by Students

Module 03: Business Intelligence Tools

Class 10: Introduction to Data Analytics with Power BI


❑ Overview of Data Analytics
▪ Definition and importance of data analytics
▪ Key concepts: data types, data sources, and data lifecycle
▪ Applications in various industries

❑ Introduction to Power BI
▪ What is Power BI? Overview and components
▪ Installing and setting up Power BI Desktop
▪ Overview of the Power BI interface and navigation

❑ Data Sources and Collection Methods


▪ Identifying relevant data sources
▪ Methods of data collection

❑ Importing Data into Power BI


▪ Connecting to various data sources
▪ Overview of connectors and integration
▪ Initial data load and basic transformations

Class 11: Data Preprocessing and Transformation


❑ Data Quality and Preparation
▪ Importance of data cleaning
▪ Common data quality issues

❑ Data Cleaning Techniques


▪ Using Power Query Editor for data cleaning
▪ Handling missing data, removing duplicates, and correcting
errors
▪ Transforming data types and formatting

❑ Advanced Data Transformations


▪ Splitting and merging columns
▪ Pivoting and unpivoting data
▪ Grouping and summarizing data
❑ Data Shaping for Analysis
▪ Creating calculated columns
▪ Using conditional columns and custom functions
▪ Managing and reordering applied steps

Class 12: Data Modeling and Relationships


❑ Building a Data Model
▪ Importance of data modeling
▪ Star schema vs. snowflake schema

❑ Creating Relationships
▪ Establishing relationships between tables
▪ Managing relationship properties

❑ Advanced Modeling Concepts


▪ Creating and using calculated tables
▪ Implementing role-playing dimensions

❑ DAX Basics
▪ Understanding DAX syntax and basic functions
▪ Creating simple measures and calculated columns

Class 13: DAX (Data Analysis Expressions)


❑ Charts and Intermediate DAX
▪ Types of charts in Power BI
▪ Charts customization
▪ Intermediate DAX in charts
❑ Common DAX Functions
▪ Aggregation functions
▪ Logical functions
▪ Date and time functions

❑ Advanced DAX Techniques


▪ Understanding context
▪ Using CALCULATE and FILTER functions
▪ Creating time intelligence measures

Class 14: Data Visualization Techniques


❑ Creating Visuals in Power BI
▪ Overview of visual types
▪ Creating and customizing visuals
▪ Best practices for effective data visualization

❑ Advanced Visualizations
▪ Using slicers and filters for interactive reports
▪ Setting up visual interactions and drill-through
▪ Creating advanced visuals

Class 15: Power BI Reporting, Sharing, and Collaboration


❑ Creating Reports and Dashboards
▪ Difference between Reports and Dashboards
▪ Assembling multiple visuals into a cohesive report
▪ Creating interactive and dynamic dashboards
❑ Power BI Service
▪ Overview of Power BI Service (cloud-based platform)
▪ Publishing reports from Power BI Desktop to the Service
▪ Setting up data refresh schedules for live reports

❑ Collaboration and Sharing


▪ Sharing reports and dashboards with colleagues
▪ Setting permissions and access levels
▪ Collaborating on reports in real-time

❑ Power BI Mobile
▪ Creating mobile-optimized reports
▪ Viewing and interacting with reports on mobile devices

❑ Embedding and Integrating Reports


▪ Embedding Power BI reports in external applications (e.g.,
SharePoint, Teams, websites)
▪ Power BI API for custom integrations

❑ Best Practices for Reporting and Collaboration


▪ Organizing workspaces
▪ Managing versions of reports
▪ Setting up alerts and notifications for data changes
Class 16: Looker Studio - A Comprehensive Overview
❑ Introduction to Looker Studio
▪ What is Looker Studio, and why use it after mastering Power
BI?
▪ Key differences and similarities between Looker Studio and
Power BI
▪ When to choose Looker Studio for your reporting and
visualization needs

❑ Looker Studio Interface and Navigation


▪ Overview of the interface: menus, panels, and layout
▪ Understanding the report workspace
▪ Quick tour of the data sources, charts, and fields options

❑ Connecting to Data Sources


▪ Supported data connectors (Google Sheets, Google
Analytics, BigQuery, etc.)
▪ Step-by-step guide to adding and managing data sources
▪ Data blending: Combining data from multiple sources
▪ Handling live data vs. static data imports

❑ Creating Reports
▪ Building interactive reports from scratch
▪ Utilizing Looker Studio’s drag-and-drop functionality
▪ Creating and managing pages in a multi-page report

❑ Data Visualization Techniques


▪ Customizing visuals: colors, fonts, and layout
▪ Adding calculated fields for advanced reporting
▪ Using filters and date range controls for dynamic data
exploration

❑ Advanced Features
▪ Using calculated fields for custom metrics
▪ Incorporating dynamic controls (e.g., filters, drop-down
menus)
▪ Data aggregation and summarization techniques

❑ Sharing and Collaboration


▪ Sharing reports with team members or external stakeholders
▪ Managing permissions for editing and viewing reports
▪ Embedding reports into websites, Google Slides, and other
platforms

Class 17: Projects on Power BI


❑ Project-03: Practical hands-on interactive project on Power BI
❑ Project-04: Practical project by students on Power BI

Class 18: Projects on Looker Studio/ Power BI


❑ Project-05: Practical hands-on interactive project on Google
Looker Studio

❑ Project-06: Practical project by students on Google Looker


Studio

Module 04: Structured Query Language

Class 19: Introduction to SQL and Database


❑ Overview of Databases
▪ Definition and importance of databases
▪ Types of databases
▪ Components of a relational database

❑ Introduction to SQL
▪ What is SQL? Overview and history
▪ SQL standards and dialects
▪ Setting up a database environment

❑ Basic SQL Commands


▪ Connecting to a database
▪ Basic structure of SQL statements
▪ Introduction to SQL syntax

❑ Retrieving Data
▪ Selecting specific columns
▪ Using aliases for columns and tables
▪ Performing calculations in SELECT statements

❑ Filtering Data
▪ Basic comparison operators
▪ Logical operators
▪ Using BETWEEN, IN, and LIKE for advanced filtering

❑ Sorting and Limiting Results


▪ Sorting data
▪ Sorting by multiple columns
▪ Limiting results with LIMIT and OFFSET

Class 20: Data Manipulation and Aggregation


❑ Inserting Data
▪ Basic INSERT statement
▪ Inserting multiple rows
▪ Inserting data from another table

❑ Updating and Deleting Data


▪ Basic UPDATE statement
▪ Updating multiple rows
▪ Basic DELETE statement
▪ Deleting multiple rows
❑ Window Functions
▪ Ranking Functions
▪ Aggregate Functions
▪ Values Functions

❑ Aggregating Data
▪ Introduction to aggregate functions
▪ Grouping data
▪ Filtering groups

Class 21: Joining Tables and Subqueries


❑ Understanding Joins
▪ Overview of joins and their importance
▪ Inner join
▪ Left join, right join, and full outer join
▪ Cross join and self join

❑ Advanced Join Techniques


▪ Joining multiple tables
▪ Using table aliases in joins
▪ Combining joins with aggregation

❑ Subqueries
▪ Introduction to subqueries
▪ Subqueries in SELECT, FROM, WHERE, and HAVING
clauses
▪ Correlated vs. non-correlated subqueries
Class 22: Advanced SQL Techniques
❑ Advanced SQL Functions
▪ String functions
▪ Date and time functions
▪ Conditional expressions

❑ Views and Indexes


▪ Creating and using views
▪ Advantages and limitations of views
▪ Creating and using indexes
▪ Understanding the impact of indexes on performance

❑ Transactions and Data Integrity


▪ Understanding transactions
▪ Implementing data integrity with constraints
▪ Ensuring ACID properties

Class 23: Practical Projects on SQL


❑ Project-07: Practical hands-on project on SQL

❑ Project-08: Practical hands-on project by Students


Module 05: Python for Data Analysis

Class 24: Introduction to Python Programming


❑ Overview of Python
▪ History and features of Python
▪ Applications of Python in various fields
▪ Setting up Python

❑ Basic Syntax and Operations


▪ Writing and executing Python scripts
▪ Understanding the Python syntax
▪ Basic data types
▪ Variables and assignment
▪ Basic arithmetic operations and operators

Class 25: Control Structures and Functions


❑ Conditional Statements
▪ if, elif, else statements
▪ Comparison operators and logical operators
▪ Nested conditions

❑ Loops
▪ for loops
▪ while loops
▪ loop statements (continue, break, pass)
❑ Functions
▪ Defining and calling functions
▪ Function arguments and return values
▪ Scope of variables
▪ Lambda functions
▪ User defined function

Class 26: Data Structures


❑ Lists
▪ Creating and accessing lists
▪ List methods
▪ List comprehensions

❑ Tuples
▪ Creating and accessing tuples
▪ Tuple operations
▪ Tuple methods

❑ Dictionaries
▪ Creating and accessing dictionaries
▪ Dictionary methods
▪ Dictionary comprehensions

❑ Sets
▪ Creating and accessing sets
▪ Set operations
▪ Set methods
Class 27: File Handling and Exception Management
❑ File Handling
▪ Opening and closing files
▪ Reading and writing to files
▪ Using with statement for file operations

❑ Exception Handling
▪ Understanding exceptions and errors
▪ try, except, else, finally blocks
▪ Raising exceptions
▪ Creating custom exceptions

❑ Modules
▪ Importing modules
▪ Creating and using custom modules
▪ Understanding the module search path

Module 06: Python Libraries for Data


Analysis

Class 28: NumPy and Pandas for Data Analysis


❑ Introduction to NumPy and Pandas
▪ Importance of NumPy and Pandas in data analysis
▪ Differences between NumPy (numerical data) and Pandas
(tabular data)
❑ Working with NumPy
▪ Introduction to NumPy arrays (ndarrays)
▪ Creating NumPy arrays from lists, tuples, and using arange,
zeros, and ones
▪ Basic array operations (element-wise operations, reshaping,
and slicing arrays)
▪ Common NumPy functions (mean, median, sum, standard
deviation, etc.)

❑ Introduction to Pandas
▪ Overview of Pandas data structures: Series and DataFrame
▪ Importing data into Pandas (CSV, Excel, JSON, etc.)
▪ Accessing and selecting data using loc and iloc
▪ Filtering and conditional selection

❑ Data Manipulation with Pandas


▪ Handling missing data: fillna(), dropna(), and isna()
▪ Adding, modifying, and deleting columns
▪ Grouping and aggregating data using groupby
▪ Merging and joining DataFrames (merge(), concat(), join())
❑ Basic Data Analysis with NumPy and Pandas
▪ Descriptive statistics using Pandas (describe(),
value_counts())
▪ Handling categorical data and encoding
▪ Data sorting, ranking, and reordering

❑ Integration and Workflow


▪ Combining NumPy and Pandas for efficient data
manipulation
▪ Using NumPy functions on Pandas DataFrames

Class 29: Data Visualization with Matplotlib and Seaborn


❑ Introduction to Data Visualization
▪ Importance of data visualization in data analysis
▪ Overview of Matplotlib and Seaborn libraries
▪ Differences and use cases for Matplotlib (customization) and
Seaborn (statistical plotting)

❑ Getting Started with Matplotlib


▪ Creating basic plots: Line plots, scatter plots, bar charts
▪ Customizing plots: Titles, labels, legends, and grid
▪ Working with figure and axes objects (subplots)
▪ Customizing plot styles, colors, and markers
❑ Advanced Plotting with Matplotlib
▪ Adding annotations and text to plots
▪ Working with histograms, box plots, and pie charts
▪ Exporting plots to different formats (PNG, PDF, etc.)

❑ Introduction to Seaborn
▪ Overview of Seaborn’s features and functionality
▪ Creating simple plots: Scatter plots, line plots, bar plots, and
box plots
▪ Customizing Seaborn styles and themes (darkgrid, whitegrid,
etc.)

❑ Statistical Plots with Seaborn


▪ Visualizing distributions: distplot(), histplot(), kdeplot()
▪ Plotting categorical data: countplot(), boxplot(), violinplot()
▪ Creating regression plots and visualizing relationships
(lmplot(), regplot())

❑ Combining Matplotlib and Seaborn


▪ Using Matplotlib functions to customize Seaborn plots
▪ Creating complex visualizations by combining both libraries
Class 30: Practical Projects on Python
❑ Project 09: Practical hands-on project on python

❑ Project 10: Practical hands-on project by Students

Module 07: Course Final Projects

Class 31: Course Final Full Hands-on Project


❑ Project Overview
▪ Project Selection
▪ Data Collection

❑ Data Analysis and Modeling


▪ Exploratory Data Analysis (EDA)
▪ Data Modeling
▪ Optimization and Refinement

❑ Visualization and Reporting


▪ Creating Visual Dashboards
▪ Report Writing

Class 32: Capstone Project Presentation


❑ Presentation of Capstone Project
▪ Structuring Your Presentation
▪ Visual Aids and Tools
▪ Engaging Your Audience

❑ Feedback on Your Capstone Project


▪ Receiving Feedback
▪ Evaluating Feedback

❑ How Can You Improve


▪ Reflecting on Your Work
▪ Incorporating Feedback
▪ Next Steps

Thank You!

You might also like