100% found this document useful (1 vote)
53 views5 pages

Data Analysis Course Syllabus

The syllabus outlines a comprehensive 12-week course on Data Analysis, covering tools such as Excel, SQL, Python, and Power BI. Each week focuses on specific topics, starting from basic functions and data manipulation to advanced techniques like statistical analysis and real-time dashboards. Participants will engage in hands-on projects to apply their learning in practical scenarios.

Uploaded by

Manisankar Dey
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
100% found this document useful (1 vote)
53 views5 pages

Data Analysis Course Syllabus

The syllabus outlines a comprehensive 12-week course on Data Analysis, covering tools such as Excel, SQL, Python, and Power BI. Each week focuses on specific topics, starting from basic functions and data manipulation to advanced techniques like statistical analysis and real-time dashboards. Participants will engage in hands-on projects to apply their learning in practical scenarios.

Uploaded by

Manisankar Dey
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

Syllabus For Data Analysis

Week 1: Excel
Day 1: Introduction to Excel for Data Analysis

• Overview of Excel interface

• Basics of navigating and working with sheets

• Introduction to cells, rows, columns, and ranges

• Understanding basic functions (SUM, AVERAGE, COUNT)

• Working with mathematical and statistical functions

• Introduction to text functions for data manipulation

Day 2: Advanced Formulas and Functions

• Working with logical functions (IF, AND, OR)

• Exploring lookup functions (VLOOKUP, HLOOKUP, INDEX, MATCH)

• Introduction to array formulas

• Identifying and handling missing data

• Removing duplicates and dealing with errors

• Text-to-columns and data-splitting techniques

• Formatting data for analysis

• Creating basic charts and graphs

• Tips for effective data presentation

• Introduction to PivotTables for dynamic data analysis

• Creating PivotCharts for visual insights

• Customizing and formatting PivotTables and PivotCharts

• Time-saving shortcuts and productivity hacks

• Excel with AI

Week 2: SQL
Day 1: Introduction to SǪL and Database Fundamentals

• Overview of SǪL and its applications

• Introduction to Relational Databases

• Basic SǪL syntax and structure

• Creating and modifying tables with CREATE and ALTER


• Understanding data types and constraints

Day 2: Retrieving Data with SELECT Statements

• Basics of SELECT statements

• Filtering data with WHERE clause

• Sorting results with ORDER BY

Week 3: Advanced SǪL Techniques


Day 1: Aggregation and Grouping

• Understanding aggregate functions (SUM, AVG, COUNT)

• Grouping data with GROUP BY

• Working with complex WHERE conditions

• Using operators (AND, OR, NOT, etc)

Day 2: Window Functions and Analytic Ǫueries

• Introduction to window functions

• Performing analytic queries with OVER clause

Week 4: Advance SǪL


Day 1: Joins and Subqueries

• Performing INNER and OUTER joins

• Using subqueries for complex queries

Day 2: Case Statements and CTE Ǫueries

• Understanding and using CASE statements in SǪL

• Applying CASE statements in data analysis scenarios

• Introduction to Common Table Expressions

• Using CTEs for recursive queries and data manipulation

Week 5: More on SQL


Day 1: Time-saving shortcuts and productivity hack

• Optimization of queries

• Optimization of queries using AI

• Interview based SǪL queries

Day 2: Working on live project

• Working on industry orient data


• Problem-solving using SǪL on industrial data

Week 6: Introduction to Python for Data Analysis


Day 1: Introduction to Python and Jupyter Notebooks

• Overview of Python programming language

• Introduction to Jupyter Notebooks for data analysis

• Variables, data types, and basic operations

• Lists, tuples, and dictionaries

• Inbuilt functions

Day 2: Data Manipulation with Python

• Conditional statements and loops

• User defined functions

• Functions such as map, filter, lambda

Week 7: Exploring Data with Pandas & Matplotlib


Day 1: Data Manipulation with Pandas

• Overview of Pandas Library

• Reading and writing data along with basic operations with Pandas

Day 2: Data Cleaning and Preprocessing with Pandas

• Handling missing data

• Removing duplicates and dealing with outliers

• Cleaning and adjustments in data

Week 8: EDA & Data Visulization


Day 1: Exploratory Data Analysis (EDA) with Pandas

• Descriptive statistics and data summarization

• Grouping and aggregating data

• SǪL like operation in data

Day 2: Data Visualization with Matplotlib

• Creating basic plots (line plots, scatter plots, histograms)

• Customizing and styling visualizations

Week 9: Real-time Python


Day 1: Advanced Data Analysis with NumPy
• Introduction to NumPy for numerical operations

• Working with arrays and matrices

Day 2: Advanced Data Visualization with Seaborn

• Creating informative and aesthetically pleasing visualizations

• Pair plots, heatmaps, and advanced plotting technique

Week 10: Statistical Analysis


Day1: Statistical Analysis with Scipy

• Introduction to statistical tests and hypothesis testing

• Implementing statistical tests in Python

• Final Project and Case Studies

• Participants work on a real-world data analysis project

• Applying learned Python skills to analyze and visualize data

Day2: Case Studies and Discussion &Power BI

• Reviewing case studies of Python usage in data analysis

• Q&A and discussions on best practices

• Introduction to Power BI

• Understanding the Power BI interface

• Importing data from different sources

• Transforming and shaping data within Power BI

Week 11: Power BI


Day 1: Data Modeling and Relationships in Power BI

• Creating a data model in Power BI

• Understanding relationships between tables

• Implementing calculated columns and measures

• Using DAX (Data Analysis Expressions) for advanced calculations

Day 2: Visualizations and Interactivity

• Creating common visualizations (bar charts, line charts, etc.)

• Customizing visualizations for better insights

• Adding interactivity to reports and dashboards

• Implementing drill-through actions for detailed analysis


• The Art of Storytelling with Data

• Principles of Effective Data Storytelling

• Importance of narrative in data presentations

• Building a cohesive narrative in Power BI

• Using bookmarks and storytelling features

Week 12: Power BI for Real-Time Analytics and Advanced Features


Day 1: Real-Time Dashboards

• Setting up real-time data streaming in Power BI

• Creating dashboards for live data monitoring

Day 2: Advanced Features and Custom Visuals

• Exploring custom visuals and visuals from the marketplace

• Leveraging advanced features like forecasting and clustering

• Case Studies and Discussion

• Reviewing case studies of effective Power BI usage

• Ǫ&A and discussions on best practices in storytelling with data

Projects:
❖ E-Commerce Product Analysis with Excel & Python
❖ Analyzing the Movie Industry with SQL
❖ Analysing Food Industry
❖ 100K Books Analysis

Common questions

Powered by AI

Effective data storytelling enhances the value of visualizations in Power BI by combining visualizations with narrative elements to guide the audience through the data insights, making it more engaging and impactful . Establishing a cohesive narrative aids in highlighting key insights, thus facilitating better decision-making and comprehension among stakeholders .

Advanced visualization techniques with Seaborn enhance data interpretation by providing aesthetically appealing and informative visualizations, such as pair plots and heatmaps, which facilitate a deeper understanding of data patterns and correlations . Compared to Matplotlib's basic plots, Seaborn offers higher-level abstractions and built-in themes for better visualization refinement .

Strategies in Power BI for managing relationships and calculated fields include establishing clear relationships between tables and using DAX expressions for creating calculated columns and measures. These strategies foster efficient data modeling by optimizing data processing, improving the accuracy of reports, and enabling advanced analytics capabilities .

Logical functions like IF, AND, and OR enhance Excel's data manipulation by enabling conditional logic to be applied to data. This allows for dynamic calculations and decision-making processes within spreadsheets . Practical use cases include creating conditional formats, making data validation rules, and automating data categorization .

PivotTables in Excel facilitate dynamic data analysis by allowing users to rearrange, filter, and summarize large datasets quickly, making it easier to identify patterns and trends . Key elements for effective data presentation include customizing and formatting these tables to clearly convey insights, and creating PivotCharts for visual representation .

CTEs offer a simpler syntax for creating recursive queries, making them easier to read and maintain compared to subqueries or temporary tables . They allow breaking down complex queries into manageable parts and can be reused within the same execution context, improving code clarity and maintainability .

Python's Pandas library offers techniques for data cleaning and preprocessing such as handling missing data through fillna or dropna methods, removing duplicates with drop_duplicates, and adjusting data types. These techniques enhance data quality by ensuring consistency, reducing errors, and preparing data for further analysis .

Optimizing SQL queries involves minimizing the query execution time and resource consumption by indexing appropriately, writing efficient queries, and avoiding unnecessary data retrieval . AI contributes to this process by analyzing query patterns and recommending optimizations based on historical usage and performance data .

EDA with Pandas offers a more interactive and flexible approach compared to SQL, allowing for quick iteration and visualization of data trends using Python's data structures . While SQL focuses on static queries with grouping and aggregation functions, Pandas provides dynamic methods with integrated support for visual exploration, enabling more intuitive data assessment .

Window functions in SQL allow performing calculations across a set of table rows related to the current row, providing capabilities for complex data analysis tasks like calculating running totals or averages over partitions of data . For example, using the OVER clause, we can compute a cumulative sum of sales over time for trend analysis .

You might also like