John Wiley & Sons

Applied Data Science with SQL, R, and Python

John Wiley & Sons

Applied Data Science with SQL, R, and Python

Included with Coursera PlusLearn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Execute SQL queries, joins, and optimizations to manipulate complex datasets

  • Perform statistical analysis and visualizations using R and ggplot2

  • Process and visualize data using Python and Matplotlib for actionable insights

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

July 2026

Assessments

15 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the Data Analytics & Visualization All-in-One For Dummies Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 15 modules in this course

This module introduces the foundational concepts of relational databases, highlighting the distinctions between theoretical models and practical SQL implementations. Learners will explore key topics such as sets, relations, tables, functional dependencies, keys, views, and database catalogs to build a solid understanding of database structure and design.

What's included

1 video4 readings1 assignment

This module introduces essential SQL concepts, including syntax, data types, constraints, and the handling of special values like NULL. Learners will explore how SQL integrates with other programming languages, manage different data types such as numbers, strings, dates, and XML, and understand the importance of reserved words and table constraints. By the end, you'll be equipped to design robust database structures and avoid common pitfalls in SQL programming.

What's included

1 video10 readings1 assignment

This module introduces essential SQL tools for data preprocessing, including the use of set and value functions, expressions, and conditional logic to manipulate and summarize data. Learners will gain practical skills in transforming, analyzing, and converting data types to enhance the accuracy and flexibility of their data analysis and reporting.

What's included

1 video6 readings1 assignment

This module introduces the fundamentals of retrieving and manipulating data in SQL using SELECT statements, WHERE clauses, and aggregation with GROUP BY and HAVING. Learners will gain practical skills in filtering, grouping, and summarizing data efficiently. Common pitfalls and ambiguities in SQL syntax are also discussed to help avoid errors.

What's included

1 video4 readings1 assignment

This module explores practical strategies for optimizing SQL queries to enhance database performance. Learners will investigate how query plans, temporary tables, and specific SQL clauses like ORDER BY and HAVING impact efficiency. By the end, you'll be equipped to analyze and improve query execution in real-world scenarios.

What's included

1 video4 readings1 assignment

This module delves into advanced SQL techniques for combining and manipulating data across multiple tables. Learners will explore various types of subqueries, JOIN and UNION operators, and strategies for optimizing complex queries. Practical applications in SELECT, INSERT, UPDATE, and DELETE statements are also covered, with a focus on performance tuning.

What's included

1 video8 readings1 assignment

This module introduces the use of SQL JOIN operators to combine data from multiple tables, highlighting the differences between join types and their effects on data retrieval. Learners will explore equi-joins, column-name joins, and the roles of ON and WHERE clauses in constructing efficient queries.

What's included

1 video4 readings1 assignment

This module introduces the essentials of R programming for data science, including function creation, iteration techniques, and object-oriented concepts. Learners will explore popular statistical analysis packages and practical applications relevant to AI SaaS development. By the end, participants will be equipped to leverage R's tools for efficient data analysis and visualization.

What's included

1 video5 readings1 assignment

This module introduces the R programming language, covering its origins, core concepts in probability and hypothesis testing, and essential data structures such as vectors and data frames. Learners will gain hands-on experience installing R, navigating RStudio, and using basic functions to manipulate and analyze data. By the end, you'll understand how R supports statistical analysis and data organization.

What's included

1 video8 readings1 assignment

This module introduces key data visualization techniques in R, including box plots, bar plots, and scatter plots, to help you uncover patterns and effectively communicate insights from data. Learners will gain practical skills in creating and interpreting various types of graphs for statistical analysis and presentation.

What's included

1 video5 readings1 assignment

This module introduces the foundational concepts of ggplot2, focusing on its grammar of graphics approach to data visualization in R. Learners will discover how to create and customize bar and scatter plots, and understand the underlying principles that make ggplot2 a powerful tool for effective data interpretation.

What's included

1 video4 readings1 assignment

This module introduces learners to Python's essential role in the data science workflow, highlighting practical applications, key libraries, and the importance of code structure. Participants will gain hands-on experience with Python as they explore the steps involved in building efficient data science pipelines.

What's included

1 video4 readings1 assignment

This module introduces the foundational elements of Python programming, including data types, loops, functions, and classes, with a focus on their application in data science. Learners will also explore essential Python libraries and practice creating data visualizations using MatPlotLib. By the end, you'll be equipped to manipulate data and automate tasks for AI SaaS development.

What's included

1 video6 readings1 assignment

This module introduces the essentials of 2D data visualization using Matplotlib in Python. Learners will discover how to customize plots, format axes, and enhance clarity with labels, annotations, and legends to effectively communicate data insights.

What's included

1 video4 readings1 assignment

This module introduces a variety of data visualization techniques using Matplotlib, including histograms, scatterplots, time series, geographic, and network graphs. Learners will discover how to effectively present and interpret data to reveal patterns, trends, and relationships. By the end, you'll be equipped to choose and create the right visualizations for different data types and analytical goals.

What's included

1 video6 readings1 assignment

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Wiley Skills Network
John Wiley & Sons
138 Courses9,845 learners

Offered by

Explore more from Data Analysis

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions