
Microsoft Generative AI Data Analysis Course
Master Python, SQL, and Microsoft AI tools to automate data workflows and deliver faster, sharper insights. This course equips analysts with hands-on skills in GitHub Copilot, Azure OpenAI, and Pandas to eliminate repetitive tasks and scale analysis across teams. Turn raw data into polished stakeholder reports with confidence.
What you'll learn:
Configure Python, VS Code, and GitHub Copilot for a professional data analysis environment.
Build and automate data pipelines connecting SQL databases, Excel, and Microsoft 365 sources.
Apply prompt engineering techniques to generate, refine, and validate AI-produced code.
Manipulate and clean large datasets using Pandas with AI-assisted DataFrame operations.
Create interactive dashboards and AI-narrated reports for non-technical business stakeholders.
Integrate Azure OpenAI APIs and governance frameworks into scalable, team-ready analytics solutions.
How you study in practice Microsoft Generative AI Data Analysis Course
How you practise Microsoft Generative AI Data Analysis Course
For businesses looking to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Data Analysis and AI
Foundations of Data Analysis and AI
Lesson 1 • Setting Up Your Analysis Environment
Guides environment configuration for Python, VS Code, and Copilot. A working setup is required before any hands-on coding exercises begin.
Lesson 2 • Microsoft AI Tools Landscape
Surveys Microsoft's AI-integrated products relevant to data work. Students identify which tools apply to their specific analysis scenarios.
Lesson 3 • Data Analysis in the Modern Workplace
Defines data analysis roles, outputs, and business value. Anchors the course by showing where coding and AI accelerate analyst productivity.
Lesson 4 • Introduction to Generative AI Concepts
Explains how large language models generate text and code. Connects AI capabilities to practical data analysis tasks covered throughout the course.
Chapter 2HideHide detailsSee detailsPython Essentials for Data Analysts
Python Essentials for Data Analysts
Lesson 1 • Working with Files and Data Formats
Demonstrates reading and writing CSV, JSON, and Excel files in Python. Directly enables ingestion of real analyst data in later chapters.
Lesson 2 • Python Syntax and Data Types
Covers variables, operators, and core data types used in analysis scripts. Provides the syntax foundation needed for all subsequent coding chapters.
Lesson 3 • Control Flow and Functions
Teaches conditionals, loops, and reusable functions for automating repetitive analysis steps. Students refactor manual tasks into callable functions.
Lesson 4 • Using Copilot to Accelerate Python Coding
Applies GitHub Copilot to speed up Python script writing with inline suggestions. Students learn to evaluate, accept, and refine AI completions critically.
Lesson 5 • Debugging and Code Quality
Introduces error types, debugging strategies, and style conventions. Clean, debuggable code is essential before introducing AI-generated suggestions.
Chapter 3HideHide detailsSee detailsData Manipulation with Pandas and Copilot
Data Manipulation with Pandas and Copilot
Lesson 1 • Filtering, Sorting, and Transforming Data
Covers boolean filtering, multi-column sorting, and column transformations. These operations form the core of exploratory data analysis workflows.
Lesson 2 • Data Cleaning Techniques
Addresses missing values, duplicates, and inconsistent formats that impair analysis. Students apply Copilot prompts to generate and validate cleaning code.
Lesson 3 • Pandas DataFrames and Series
Introduces the DataFrame and Series structures central to tabular data work. Establishes indexing and selection patterns used throughout the chapter.
Lesson 4 • Grouping and Aggregation
Teaches groupby operations and pivot tables for summarising business data. Students generate summary reports that feed directly into visualisation chapters.
Lesson 5 • Merging and Reshaping Datasets
Demonstrates joins, concatenation, and melt/stack operations for combining data sources. Prepares students for multi-table analysis in real business scenarios.
Chapter 4HideHide detailsSee detailsPrompt Engineering for Data Tasks
Prompt Engineering for Data Tasks
Lesson 1 • Prompting for Code Generation
Focuses on generating Python and SQL code through precise natural-language prompts. Students compare outputs across prompt variations to understand sensitivity.
Lesson 2 • Chain-of-Thought and Multi-Step Prompts
Introduces chained prompts that break complex analysis into sequential AI-assisted steps. Students build prompt chains for end-to-end data workflows.
Lesson 3 • Prompt Templates and Reusable Libraries
Guides creation of parameterised prompt templates stored for team reuse. Establishes a personal prompt library as a professional productivity asset.
Lesson 4 • Prompting for Data Interpretation
Uses AI to summarise statistics, explain anomalies, and draft narrative insights. Connects AI language output to the storytelling phase of analysis.
Lesson 5 • Principles of Effective Prompting
Defines prompt components: instruction, context, format, and constraints. Students apply a structured template to data-specific prompting scenarios.
Chapter 5HideHide detailsSee detailsAutomating Excel and Microsoft 365 with Python
Automating Excel and Microsoft 365 with Python
Lesson 1 • Copilot-Assisted Automation Script Writing
Uses Copilot to draft, refine, and document automation scripts end to end. Students evaluate AI-generated automation code for correctness and security.
Lesson 2 • Microsoft Graph API for Office Data
Introduces the Microsoft Graph API for reading SharePoint, OneDrive, and Teams data. Students authenticate and retrieve organisational data programmatically.
Lesson 3 • Scheduling and triggering automation scripts
Teaches task scheduling with Windows Task Scheduler and Azure Functions triggers. Students deploy scripts that run automatically on a defined cadence.
Lesson 4 • Excel Automation with openpyxl and xlwings
Covers programmatic workbook creation, formatting, and formula injection. Replaces manual Excel work with reproducible, scheduled Python scripts.
Lesson 5 • Automating Word Reports with python-docx
Generates formatted Word documents from data outputs using python-docx. Enables automated narrative reporting alongside tabular analysis results.
Chapter 6HideHide detailsSee detailsSQL and Database Automation with AI
SQL and Database Automation with AI
Lesson 1 • AI-Assisted SQL Query Writing
Uses Copilot and natural-language prompts to generate and explain SQL queries. Students validate AI-generated SQL against expected results before deployment.
Lesson 2 • Connecting Python to Databases
Demonstrates SQLAlchemy and pyodbc connections to SQL Server and Azure SQL. Students run queries from Python and load results directly into DataFrames.
Lesson 3 • Building Automated Data Pipelines
Chains SQL extraction, Python transformation, and load steps into scheduled pipelines. Students deploy a working extract-transform-load pipeline by section end.
Lesson 4 • Query Optimisation and Performance
Covers indexing, execution plans, and query rewriting for performance gains. AI tools assist in identifying slow query patterns and suggesting improvements.
Lesson 5 • SQL Fundamentals for Data Analysts
Reviews SELECT, JOIN, GROUP BY, and subquery syntax for analysts new to SQL. Establishes the query vocabulary required for AI-assisted SQL generation.
Chapter 7HideHide detailsSee detailsData Visualisation and AI-Generated Insights
Data Visualisation and AI-Generated Insights
Lesson 1 • Interactive Dashboards with Plotly and Streamlit
Builds interactive web dashboards deployable inside a browser or Teams tab. Extends static charts into explorable tools for non-technical stakeholders.
Lesson 2 • Building Charts with Matplotlib and Seaborn
Produces bar, line, scatter, and heatmap charts using Python libraries. Students customise and export publication-quality figures from DataFrame data.
Lesson 3 • AI-Generated Narrative Summaries
Uses Copilot and Azure OpenAI to generate written insight summaries from chart data. Students review, edit, and embed AI narratives into stakeholder reports.
Lesson 4 • Visualisation Principles for Analysts
Covers chart selection, colour theory, and clarity principles for business audiences. Prevents common visualisation mistakes before any code is written.
Lesson 5 • Power BI Integration with Python Visuals
Embeds Python-generated visuals inside Power BI reports for enterprise distribution. Bridges the Python analysis environment with the Microsoft BI ecosystem.
Chapter 8HideHide detailsSee detailsAdvanced AI Integration and Strategic Deployment
Advanced AI Integration and Strategic Deployment
Lesson 1 • Retrieval-Augmented Generation for Data
Combines vector search with AI generation to answer questions over large document sets. Students build a retrieval-augmented generation pipeline on organisational data.
Lesson 2 • Azure OpenAI API for Custom Analysis
Calls Azure OpenAI endpoints from Python to embed generative AI in analysis tools. Students build functions that send data context and retrieve structured AI responses.
Lesson 3 • AI Governance and Risk Management
Addresses bias, hallucination, data privacy, and auditability in AI-assisted analysis. Students apply a governance checklist before deploying any AI-powered solution.
Lesson 4 • Capstone: End-to-End AI Analysis Project
Students design and deliver a complete AI-assisted analysis project from raw data to stakeholder report. Integrates all core chapter skills into a single assessed deliverable.
Lesson 5 • Scaling AI Solutions Across Teams
Covers shared prompt libraries, centralised API management, and team onboarding strategies. Students design a rollout plan for AI tools within their organisation.
Your valid completion certificate
This course is for you:
Business analyst: wants to replace slow manual reporting with automated Python workflows.
Excel power user: ready to graduate beyond formulas into real scripting and AI tools.
Career changer: moving into data roles and needs a practical, Microsoft-focused skill set.
Operations professional: manages recurring data tasks and wants to reclaim hours each week.
Junior data analyst: has foundational skills but lacks AI integration experience in real projects.
IT generalist: supports Microsoft 365 environments and wants to add data automation capabilities.
What our students say
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast and simple to use. The diversity of content and complementary videos really help with learning.

Top upskilling courses
FAQ
Who is Dedika?
Is the certificate valid in Australia?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















