Easy Learning with SQL Bootcamp 2026: Master SQL & PostgreSQL - Hands-On Course
Development > Database Design & Development
4h 14m
Free
3.9

Enroll Now

Language: English

PostgreSQL & SQL Mastery: Data Analysis Bootcamp 2024

What you will learn:

  • Mastering PostgreSQL and its SQL dialect.
  • Designing and implementing relational database schemas.
  • Efficient data querying and retrieval techniques.
  • Data filtering and sorting using various SQL clauses.
  • Advanced data analysis with aggregate functions.
  • Using different types of joins for complex data integration.
  • Working with subqueries and common table expressions.
  • Proficiently handling date and time data in SQL.
  • String manipulation and text processing in SQL.
  • Optimizing queries for improved performance.
  • Practical application through hands-on exercises and challenges.

Description

Unlock the power of data with our comprehensive PostgreSQL and SQL bootcamp! This course goes beyond the basics, equipping you with the practical skills needed to excel in data analysis, web development, and app creation.

Using a real-world Airlines database, you'll master core SQL concepts and advanced PostgreSQL techniques, including:

- Setting up and managing your PostgreSQL environment.

- Constructing efficient `SELECT` statements with `WHERE`, `GROUP BY`, and `HAVING` clauses.

- Mastering data manipulation with aggregate functions, operators, and advanced querying.

- Handling dates and times effectively within your SQL queries.

- Seamlessly joining tables using various join techniques for powerful data analysis.

- Unleashing the potential of subqueries and common table expressions (CTEs) for complex data retrieval.

- Enhancing performance with query optimization strategies.

- Mastering window functions for advanced data analysis and reporting.

- Exploring powerful string manipulation functions.

- Putting your skills to the test with numerous practical challenges and a comprehensive final exam.

This is more than just a SQL course; it's your key to unlocking career opportunities in today's data-driven world. Our expert instructor delivers clear, concise lectures filled with practical applications. Upon completion, you'll be proficient in all aspects of database design and querying, possessing valuable job-ready skills highly sought after by employers.

Why choose PostgreSQL? It's free, open-source, powerful and its SQL dialect closely adheres to the industry standard making your skills highly transferrable.

Don't miss out! Enroll now and transform your data skills!

Curriculum

Introduction

This introductory section sets the stage for the course. The 'Course Intro' lecture (4:49) provides a comprehensive overview of what you'll learn and the structure of the course, ensuring you're well-prepared for the journey ahead.

Beginner: PostgreSQL Setup & Airlines Database

This section guides you through the essential setup process. You'll learn how to download and install PostgreSQL (3:02), create a new database (1:09), and restore the Airlines database (1:13) – your hands-on environment for the remainder of the course. Two lectures then give a detailed overview of the database itself (2:11, 3:54), culminating in an explanation of SQL Data Types (1:13).

Beginner: Core SQL – SELECT Statements

Building your foundation, this section introduces the core `SELECT` statement (4:54). You'll tackle a challenge to solidify your understanding (2:55) and apply it to various Airlines Database tables (3:34), then learn how to use the `DISTINCT` keyword (1:53).

Beginner: Core SQL – WHERE Clause & Operators

Master data filtering with the `WHERE` clause (7:15) and various operators (4:43). You’ll practice combining `AND` and `OR` (3:14), using `LIKE` (4:57), and working with `BETWEEN`, `IN`, and the `AS` keyword (5:51).

Beginner: Core SQL – Data Ordering & Filtering

This section covers refining your results using `LIMIT` and `ORDER BY` (7:49), distinguishing between `FETCH` and `LIMIT` (2:54). You'll also explore `NOT IN`, `ISNULL`, `IS NOT NULL`, and data type casting using `CAST` (3:55, 2:56, 3:55).

Intermediate: SQL Aggregations & Grouping

This section introduces aggregate functions, starting with `COUNT()` (4:09). Learn to use `SUM()`, `MIN()`, `MAX()`, and `AVG()` (0:59, 1:55), mastering the power of `GROUP BY` and `HAVING` clauses (2:08) to group and filter aggregated data.

Intermediate: SQL Conditional Logic

Enhance your SQL skills with conditional logic using the `CASE` statement (5:53), learning about `NULLIF()` and `COALESCE()` functions to elegantly handle null values (3:55, 2:32).

Intermediate: SQL Date and Time Management

This section covers the essential functions for managing date and time data. Lectures explore various functions such as `TIMESTAMP EXTRACT()`, `DATE_TRUNC()`, `DATE_PART()`, and handling double columns with dates, and using `CURRENT_DATE` and `NOW()` (2:58, 3:11, 8:04, 2:59).

Intermediate: SQL Joins

Master the art of joining tables with this comprehensive section. You'll cover `INNER JOIN` (6:38), an overview of join types (8:48), and delve into `LEFT`, `RIGHT`, and `FULL OUTER JOIN`s (3:54, 3:25, 2:56, 5:24), explore `CROSS JOIN` (2:29), `UNION`, `UNION ALL`, `INTERSECT`, and `EXCEPT` (5:54), learn `SELF JOIN`, `USING`, and `NATURAL JOIN` (2:32, 2:03, 1:53).

Intermediate: Subqueries & Common Table Expressions

Enhance your query capabilities by mastering subqueries (6:44), including their use with `EXISTS`, `ANY`, and `ALL` (8:56), and finally learning to utilize Common Table Expressions (CTEs) for more readable and maintainable code (9:30).

Advanced: PostgreSQL Math & Window Functions

This section dives into advanced techniques. Learn essential math functions (3:55), and master window functions using the `OVER()` clause, including `RANK()`, `NTILE()`, `LEAD()`, and `LAG()` for powerful data analysis (2:54, 5:31, 5:52, 4:04).

Advanced: PostgreSQL String Functions

Become proficient in manipulating string data. You'll learn to use `POSITION`, `STRPOS()`, `REPLACE()`, `LEFT()`, `RIGHT()`, `BTRIM()`, `SPLIT_PART()`, `CONCAT`, `LOWER()`, `UPPER()`, and `INITCAP()` functions (2:51, 4:16, 4:55, 3:55, 4:56).

Advanced: Other SQL Functions

Expand your SQL toolkit with additional advanced functions, covering `GROUPING SETS()`, `ROLLUP()`, `CUBE()`, `SELECT ... INTO`, and `VIEW()` (5:01, 4:10, 4:01).

SQL Challenges

Put your newly acquired skills to the test with a series of practical SQL challenges and their solutions (Numerous short lectures).

Final Exam

Demonstrate your mastery of PostgreSQL and SQL with a comprehensive final exam, featuring multiple quizzes and detailed solutions (Numerous short lectures).

Bonus Section

A final thank you message concluding the course (2:59).

Deal Source: real.discount