Online Course
SQL + Tableau + Python

Master the integration of SQL, Python, and Tableau for effective data analysis

4.8

862 reviews on
8,743 students already enrolled
  • Institute of Analytics
  • The Association of Data Scientists
  • E-Learning Quality Network
  • European Agency for Higher Education and Accreditation
  • Global Association of Online Trainers and Examiners

Skill level:

Advanced

Duration:

5 hours
  • Lessons (5 hours)
  • Practice exams (40 minutes)

CPE credits:

6.5
CPE stands for Continuing Professional Education and represents the mandatory credits a wide range of professionals must earn to maintain their licenses and stay current with regulations and best practices. One CPE credit typically equals 50 minutes of learning. For more details, visit NASBA's official website: www.nasbaregistry.org

Accredited

certificate

What you learn

  • Master integrating SQL, Python, and Tableau for data analysis.
  • Use these tools to answer real-life business questions.
  • Transfer data from Python to SQL for seamless integration.
  • Create compelling Tableau visualizations and analyses.
  • Apply machine learning to solve business problems.

Topics & tools

PythonData AnalysisTableauProgrammingData ProcessingMachine LearningTheoryData VisualizationSQLMachine and Deep LearningData PreprocessingSql

Your instructor

Course OVERVIEW

Description

CPE Credits: 6.5 Field of Study: Information Technology
Delivery Method: QAS Self Study
While Python is the leading programming language for data science, SQL is unmatched when it comes to relational database management. Tableau, on the other hand, is a leading business intelligence software, providing tools for quick computations and rich visualizations. This course will show you how to combine these software products to solve real-life business problems.

Prerequisites

  • Any SQL environment (such as SQLite, MySQL Workbench, or an online SQL editor).
  • Tableau Desktop or Tableau Public
  • Python (any recent version, such as Python 3.8 or later) and Spyder IDE (included in the free Anaconda distribution)

Curriculum

62 lessons 10 exercises 3 exams
  • 1. Software Integration
    32 min
    We begin by introducing key terms, such as data, servers, clients, requests, responses, data connectivity, APIs, and endpoints. Understanding all of these terms and how they are used is crucial for grasping the concept of software integration.
    32 min
    We begin by introducing key terms, such as data, servers, clients, requests, responses, data connectivity, APIs, and endpoints. Understanding all of these terms and how they are used is crucial for grasping the concept of software integration.
    Course Introduction Free
    Properties and Definitions: Data, Servers, Clients, Requests, and Responses Free
    Exercise Free
    Properties and Definitions: Data Connectivity, APIs, and Endpoint Free
    Exercise Free
    Further Details on APIs Free
    Exercise Free
    Text Files as Means of Communication Free
    Exercise Free
    Definitions and Applications Free
    Exercise Free
    Practice exam Free
  • 2. What's Next in the Course?
    10 min
    In this short section, we introduce the business problem to be solved and outline the task we’ll need to solve in the lessons to come: predict the probability that an individual will be absent from work on a specific day.
    10 min
    In this short section, we introduce the business problem to be solved and outline the task we’ll need to solve in the lessons to come: predict the probability that an individual will be absent from work on a specific day.
    Up Ahead Free
    Real-Life Example: Absenteeism at Work Free
    Real-Life Example: The Dataset Free
    Exercise Free
  • 3. Preprocessing the 'Absenteeism_data'
    94 min
    In this section, we will focus on cleaning and preprocessing an entire dataset. If you already are a Python guru and cleaning data sets comes as a second nature, you may wish to skip this section. But if it is possible that you have gaps in your Python mastery, even if it’s here and there, it is essential that you go through every lecture. We are actually coding all the time in this section, so you’ll quite likely end up having a lot of fun.
    94 min
    In this section, we will focus on cleaning and preprocessing an entire dataset. If you already are a Python guru and cleaning data sets comes as a second nature, you may wish to skip this section. But if it is possible that you have gaps in your Python mastery, even if it’s here and there, it is essential that you go through every lecture. We are actually coding all the time in this section, so you’ll quite likely end up having a lot of fun.
    What to Expect from the Next Couple of Sections
    importing the Dataset in Python
    Eyeballing the Data
    Introduction to Terms with Multiple Meanings
    A Refresher on Regression Analysis
    An Analytical Approach to Solving the Task
    Dropping the "ID" Column
    Analysis of the "Reason for Absence" Column
    Converting a Feature into Multiple Dummy Variables
    Dropping a Dummy Variable
    Working with Dummy Variables from a Statistical Perspective
    Grouping the Various Reasons for Absence
    Concatenating Column Values
    Reordering Columns
    Creating Checkpoints in Jupyter
    Working on the "Date" Column
    Extracting the Month Value
    Creating the "Day of the Week" Column
    Dropping the "Date" Column
    Modifying "Education" and Discussing "Children" and "Pets"
    Analyzing the Next 5 Columns in our DataFrame
    Final Remarks on the Data Preprocessing Part of the Exercise
    A Note on Exporting Your Data as a *.csv File
  • 4. Machine Learning
    67 min
    This section is at the core of this Absenteeism Exercise. Here, we discuss modern machine learning tools that can be used to solve problems like the one we’re looking at. Every step requires you to use Python, so stretch your coding fingers and let’s get to it!
    67 min
    This section is at the core of this Absenteeism Exercise. Here, we discuss modern machine learning tools that can be used to solve problems like the one we’re looking at. Every step requires you to use Python, so stretch your coding fingers and let’s get to it!
    Exploring the Problem from a Machine Learning Point of View
    Creating the Targets for the Logistic Regression
    Selecting the Inputs for the Regression
    Standardizing the Dataset for Better Results
    Train-test Split of the Data
    Training and Evaluating the Model
    Extracting the Intercept and Coefficients
    Interpreting the Coefficients
    Creating a Custom Scaler to Standardize Only Numerical Features
    Interpreting the Important Predictors
    Simplifying the Model (Backward Elimination)
    Testing the Machine Learning Model
    Saving theLogistic Regression Model
    More about 'pickling'
    Creating a Module for Later Use of the Model
    Practice exam
  • 5. Connecting Python and SQL
    47 min
    In this section, you see software integration applied in practice. You will not only be given the chance to experience how data can be transferred from Python to SQL firsthand, but you will also learn about the structure necessary for connecting two compatible software tools. Finally, we will export the dataset in the form of a *.csv file that’s ready to be used in Tableau.
    47 min
    In this section, you see software integration applied in practice. You will not only be given the chance to experience how data can be transferred from Python to SQL firsthand, but you will also learn about the structure necessary for connecting two compatible software tools. Finally, we will export the dataset in the form of a *.csv file that’s ready to be used in Tableau.
    Downloading the Section Resources
    Loading the "abssenteeism_module"
    Working with the "absenteeism_module"
    Creating a Database Structure in MySQL
    Installing and Importing 'pymysql'
    Setting up a Connection and Creating a Cursor
    Creating the 'predicted_outputs' table in MySQL
    Executing and SQL Query from Python
    Moving Data from Python to SQL - Part I
    Moving Data from Python to SQL - Part II
    Moving Data from Python to SQL - Part III
  • 6. Analyzing the Obtained Data in Tableau
    24 min
    In the last section of this course, we focus on the analytical part of the absenteeism task. We will load, analyze, and visualize in Tableau the data obtained in the previous sections.
    24 min
    In the last section of this course, we focus on the analytical part of the absenteeism task. We will load, analyze, and visualize in Tableau the data obtained in the previous sections.
    Tableau Analysis: Age vs Probability - Homework and Dataset
    Tableau Analysis: Age vs Probability
    Tableau Analysis: Reasons vs Probability
    Tableau Analysis: Transportation Expense vs Probability
  • 7. Course exam
    60 min
    60 min
    Course exam

Free lessons

Course Introduction

1.1 Course Introduction

3 min

Properties and Definitions: Data, Servers, Clients, Requests, and Responses

1.2 Properties and Definitions: Data, Servers, Clients, Requests, and Responses

5 min

Properties and Definitions: Data Connectivity, APIs, and Endpoint

1.4 Properties and Definitions: Data Connectivity, APIs, and Endpoint

7 min

Further Details on APIs

1.6 Further Details on APIs

8 min

Text Files as Means of Communication

1.8 Text Files as Means of Communication

4 min

Definitions and Applications

1.10 Definitions and Applications

5 min

Start for free

94%

of AI and data science graduates

successfully change

or advance their careers.

96%

of our students recommend

365 Data Science.

4.8

Based on 862 reviews

#1 most reviewed

AI and data learning platform on Trustpilot.

ACCREDITED certificates

Craft a resume and LinkedIn profile you’re proud of—featuring certificates recognized by leading global institutions.

Earn CPE-accredited credentials that showcase your dedication, growth, and essential skills—the qualities employers value most.

  • Institute of Analytics
  • The Association of Data Scientists
  • E-Learning Quality Network
  • European Agency for Higher Education and Accreditation
  • Global Association of Online Trainers and Examiners

Certificates are included with the Self-study learning plan.

A LinkedIn profile mockup on a mobile screen showing Parker Maxwell, a Certified Data Analyst, with credentials from 365 Data Science listed under Licenses & Certification. A 365 Data Science Certificate of Achievement awarded to Parker Maxwell for completing the Data Analyst career track, featuring accreditation badges and a gold “Verified Certificate” seal.

How it WORKS

  • Lessons
  • Exercises
  • Projects
  • Practice exams
  • AI mock interviews

Lessons

Learn through short, simple lessons—no prior experience in AI or data science needed.

Try for free

Exercises

Reinforce your learning with mini recaps, hands-on coding, flashcards, fill-in-the-blank activities, and other engaging exercises.

Try for free

Projects

Tackle real-world AI and data science projects—just like those faced by industry professionals every day.

Try for free

Practice exams

Track your progress and solidify your knowledge with regular practice exams.

Try for free

AI mock interviews

Prep for interviews with real-world tasks, popular questions, and real-time feedback.

Try for free

Student REVIEWS

A collage of student testimonials from 365 Data Science learners, featuring profile photos, names, job titles, and quotes or video play icons, showcasing diverse backgrounds and successful career transitions into AI and data science roles.