You are on page 1of 1

C O U R S E

SQL Fundamentals
SQL is the language of data, and it is a critical skill to have when working as a Data
Analyst, Data Scientist, or as a Data Engineer. In fact, more data analysts and data
scientists use SQL than use either Python or R (because both Python and R
programmers use SQL, too).  In our SQL Fundamentals course, you will learn the
basics of this critical skill and start building some experience working with SQL
databases.
This course will teach you how to explore and analyze data in SQL through hands-
on active learning. You will learn concepts such as how to preview a SQLite
database table and how to filter the rows in a table using the WHERE clause to
select only the data you want to look at. You will also learn how to use aggregate
functions in SQL to create summary statistics for various tables. Some aggregate
functions you'll get familiar with are computing the minimum, maximum, and
average values of a column.
You'll also learn how to use the GROUP BY clause to compute group-level
summary statistics in a database table. We’ll cover how to query virtual columns
using the HAVING clause to further filter your data after aggregation, and we’ll
explain the difference between the WHERE clause and the HAVING clause.
In this course, you'll also learn how to write complex, nested SQL queries using
subqueries. At the end of this course, you'll get hands-on practice using the Python
SQLite workflow to explore CIA factbook data and learn to generate visualizations
using SQLite results.
By the end of this course, you'll be able to:
 Understand how to work with databases using SQL.
 Understand the Python SQLite workflow.
 Understand how to explore and analyze data in SQL.

COURSE

SQL Intermediate: Table Relations and


Joins
In our SQL Intermediate course, you'll extend on the SQL skills you learned in the
SQL Fundamentals course. By the end of this course, you'll feel confident in your
ability to answer business questions using SQL.
In our hands-on, interactive lessons, you’ll learn concepts such as the different
types of joins and how to combine joins with subqueries to answer business
questions. You will also learn how to write queries using three or more tables, how
to perform recursive joins and pattern matching, and how to control what the data
will look like with CASE statements.
As you progress further, you’ll learn how to build and organize complex queries to
make them more readable with the WITH clause, and how to use set operations
such as UNION, UNION ALL, EXCEPT, and INTERSECT to combine tables. You'll
also learn relational database concepts such as normalizing a table, designing and
creating a database, and more.
Because our focus is always on real-world application, you’ll learn how to frame
business questions as advanced SQL queries and how to write analysis to
communicate the results of your work. When you’ve finished the final guided project,
you have a great showcase of your SQL skills to present to potential future
employers.
By the end of this course, you'll be able to:
 Query data across multiple tables.
 Answer business questions using SQL.
 Understand table relations and how to create and modify databases.

COURSE

SQL and Databases: Advanced

In our SQL and Databases: Advanced course, you'll learn some advanced database
concepts such as using indexes to speed up SQL queries. 
At the start of this course, you will learn the basics of PostgreSQL, a popular and
powerful open-source relational database designed to handle multiple connections
at once. You will also learn how to work with PostgreSQL in conjunction with Python
using the psycopg2 library, and how to work with PostgreSQL from the command
line using psql. 
When using psql, you will also learn how to create users and add permissions to
control access to your Postgres database. Then you’ll learn how SQLite accesses
data using the EXPLAIN clause and how you can take advantage of table indexes
to speed up the access of data. Writing code in our interactive, browser-based
environment, you’ll take advantage of indexing when querying multiple columns and
how to use multi-column indexing to speed up certain queries. 
After completing our SQL and Databases: Advanced course, you will feel confident
working with PostgreSQL when using both the command line using psql and using
Python using the psycopg2 library. You can also feel confident in being able to
grasp advanced SQL concepts, and how to optimize your database to speed up the
rate of data retrieval.
By the end of this course, you'll be able to:
 Work with PostgreSQL.
 Understand how database indexes work.
 Implement database indexes to speed up SQL queries.

COURSE

APIs and Web Scraping

A data analyst or data scientist doesn’t always get data handed to them in a CSV or via an easily accessible database.
Sometimes, you’ve got to go out and get the data you need. The ability to collect unique data sets can really set you
apart from the pack, and being able to access APIs and scrape the web for new data stories is the best way to get data
nobody else is working with.

In our APIs and Web Scraping course, you’ll learn how to query external data sources using an API and explore the
basics of scraping data from the web to acquire your own data sets for analysis.

You will learn about the advantages of APIs, the JSON data format, and how to create and process API requests by
using real-world data to find the position of the International Space Station. After learning the fundamentals of a simple
API, you will learn to work with a more complex API that involves authentication and POST request. We’ll cover how to
authenticate with APIs, and the different types of API requests such as GET, POST, PUT, PATCH, and DELETE.
You'll also learn a technique to extract data from webpages using a technique called web scraping, using the requests
library and the popular BeautifulSoup Python library to acquire and extract the data you want from a page’s HTML
source. In addition to learning web scraping techniques, you will learn how web pages are structured so you can better
understand how web scraping works under the hood.

By the end of the course, you'll be able to:

You might also like