Tableau SQL Python
Tableau SQL Python
Python
Python Introduction
Overview of Python
History and Features of Python - Python 2 vs Python 3 - Use Cases and Applications of
Python - Setting Up the Environment - Installing Python - Basic Command-Line Usage -
Writing Your First Program - Understanding the Python Interpreter - Writing a simple "Hello,
World!" program - Running Python scripts -
Comprehensions
List Comprehensions - Dictionary Comprehensions - Set Comprehensions
User-Defined Functions
Defining Functions - Syntax of Function Definition - Parameters and Arguments - Return
Statement - Function Scope and Lifetime - Local vs Global Variables - The `global`
keyword - Lambda Functions - Syntax and Usage of Lambda Functions - When to Use
Lambda Functions – Recursion – Why Recursion? – Where to use recursion?
Accord info Matrix – DataAnalyst Stack - Syllabus
Higher-Order Functions
Functions as First-Class Citizens - Using `map()`, `filter()`, and `reduce()`
SQL
Introduction and Installation
Introduction to Databases - What is a Database? Importance of databases in applications
- Introduction to Database Management Systems (DBMS) - Types of DBMS: Relational,
NoSQL, Object-Oriented, etc. - Overview of SQL and its role in relational databases
(RDBMS
Database Objects
Views – Creating Views - Modifying views – Removing Views - Using views for complex
query simplification - Stored Procedures - Creating stored procedures - Executing stored
procedures (`EXEC`) - Input/output parameters in stored procedures - Error handling in
stored procedures with `TRY...CATCH – Triggers - Creating triggers `INSERT`, `UPDATE`,
`DELETE` operations - BEFORE and AFTER triggers.
Accord info Matrix – DataAnalyst Stack - Syllabus
Tableau
Introduction to Tableau
What is Tableau - Overview of Tableau Products: Tableau Desktop, Tableau Online, Tableau
Server, Tableau Public - Why Tableau - Tableau vs. Traditional Reporting Tools - Tableau
Ecosystem Overview
Connecting to Data
Supported Data Sources: Excel, CSV, Databases, and Cloud Platforms - Live vs. Extract
Connections - Managing Data Connections: Updating, Replacing, and Extracting Data -
Connecting to Sample Superstore Dataset
Visual Analytics
Creating Visualizations: Bar Charts, Line Charts, Scatter Plots, and Pie Charts - Heat Maps,
Tree Maps, Bubble Charts - Advanced Visualizations: Dual-Axis Charts, Waterfall Charts,
Bullet Graphs - Geospatial Visualizations: Maps and Custom Territories - Enhancing
Visuals: Formatting Options: Fonts, Colors, and Layout - Adding Labels, Annotations, and
Tooltips
Accord info Matrix – DataAnalyst Stack - Syllabus
Interactivity in Tableau
Filters: Quick Filters, Context Filters, and Top N Filters - Parameters: Creating and Using
Parameters for Interactivity - Dashboard Interactivity: Actions: Filter, Highlight, and URL
Actions
Performance Optimization
Best Practices for Extracts and Joins - Using the Performance Recorder Tool - Advanced
LOD Calculations: Row-Level, Aggregate-Level, and Nested LOD Expressions -
Integrations: Connecting Tableau with R and Python for Advanced Analytics - Tableau Prep
for Data Preparation - Embedded Analytics: Embedding Tableau Visuals in Applications
End-to-End Project
Connect to a Dataset - Prepare and Clean Data - Create Calculations and Visualizations -
Build an Interactive Dashboard - Publish and Share on Tableau Public or Online