📘 Course Outline: SQL + Python + Azure Synapse Analytics
Module 1: SQL (Structured Query Language)
1. Introduction to SQL
What is SQL?
Databases, Tables & Relationships
OLTP vs OLAP
2. SQL Basics
SELECT, FROM, WHERE
ORDER BY, DISTINCT
Filtering & Conditional Logic
3. Joins & Relationships
INNER JOIN
LEFT / RIGHT JOIN
FULL JOIN
CROSS JOIN
4. SQL Functions
String Functions
Date Functions
Numeric Functions
5. Grouping & Aggregation
GROUP BY, HAVING
Aggregate Functions (SUM, COUNT, AVG, MAX, MIN)
6. Subqueries & CTEs
Single-row subqueries
Multi-row subqueries
Common Table Expressions (CTEs)
7. Advanced SQL
Window Functions (OVER, PARTITION BY)
Ranking Functions
Stored Procedures
Views & Materialized Views
8. SQL for Data Analysis
Case statements
Data cleansing
Working with large datasets
🐍 Module 2: Python for Data & Analytics
1. Python Basics
Python environment setup
Variables, Data Types
Operators & Expressions
2. Control Structures
If-else
Loops (for, while)
Functions
3. Data Structures
Lists, Tuples, Sets
Dictionaries
List Comprehensions
4. File Handling
Reading/Writing files
Working with JSON & CSV
5. Python for Data Analysis
Introduction to NumPy
Arrays, Indexing, Manipulation
Pandas Series & DataFrames
Data Cleaning, Transformation, Filtering
6. Data Visualization
Matplotlib
Seaborn
Plotting line, bar, scatter, histogram
7. Working with Databases
Connecting Python to SQL
Query execution via Python
Loading SQL results into DataFrames
8. Python for ETL
Importing data
Data validation
Transformation & export
☁️Module 3: Azure Synapse Analytics
1. Introduction to Azure Synapse
What is Synapse?
Synapse vs Databricks vs Azure Data Factory
Synapse Workspace Architecture
2. Data Ingestion
Linked Services
Integration Datasets
Pipelines & Data Flows
Synapse + ADF Integration
3. Synapse SQL Pools
Dedicated SQL Pools
Serverless SQL Pools
Creating Tables, External Tables
Partitioning & Indexing
4. Synapse Spark Pools
Spark Architecture
Notebooks (PySpark)
DataFrame API
Reading/Writing Data Lakes
5. Azure Data Lake Integration
ADLS Gen2
Mounting Data
Folder Structures & Best Practices
6. Data Pipelines & Orchestration
Data ingestion pipelines
ETL/ELT processes
Mapping Data Flows
Triggering pipelines
7. Synapse Analytics for BI & Reporting
Connecting Synapse to Power BI
Creating views for BI
Performance tuning for reporting
8. Security + Monitoring
RBAC & Access Control
Firewall rules
Auditing & Monitoring
Cost Optimization