PostgreSQL for the Absolute Beginners - Hands-On

Master SQL Basics Using PostgreSQL – Hands-On Learning for Absolute Beginners

Course Instructors: Thinknyx Technologies, Madhuri Jha

$10.00 $25.00 60% OFF

Course Overview

Unlock the power of databases with our hands-on course in PostgreSQL! Whether you’re new to programming or looking to enhance your data skills, this course will guide you through everything you need - from installing PostgreSQL on Windows and Linux, to mastering essential data operations, advanced queries, and performance tuning. You’ll learn how to create and manage tables, use powerful SQL functions and operators, optimize with indexing, work with complex data types like JSON and arrays, and safeguard your data with transactions and backups. Finish off with a guided capstone project where you connect PostgreSQL with Python for real-world experience. No prior database experience required.

What is in this course:

This course offers a focused, in-depth study of SQL and PostgreSQL, covering installation and configuration on Windows and Linux, schema design, and advanced data manipulation. Participants will master CRUD operations, complex queries using DISTINCT, LIMIT, GROUP BY, JOINs, and subqueries, as well as indexing, transaction management, concurrency control, and handling JSON and array data types. The course also includes database backup and restoration techniques. A capstone project integrating PostgreSQL with Python reinforces practical application and enterprise-level database skills.

Course Structure:

  • Lectures
  • Live Demonstrations
  • Assessments

Course Contents:

  • Understanding Database
  • Postgres Architecture
  • Installing Postgres
  • Working with Database and Tables
  • Datatypes in Postgres
  • DDL Commands
  • CURD Operations
  • Advance Querying Techniques (DISTINCT, LIMIT)
  • Grouping Data
  • Joins and Subqueries
  • Comparison, Logical and Arithmetic Operators
  • Functions in Postgres
  • Sequence and Views in Postgres
  • Functions and Triggers
  • Indexing and Performance Optimization
  • Working with JSONJ and Arrays
  • Transactions and Concurrency
  • Database Backup and Restore
  • Capstone Project

This course is designed with a strong focus on practical learning. Learners are encouraged to follow along and build their own chatbot projects as they progress through the course.

Course Curriculum

PostgreSQL for the Absolute Beginners - Hands-On

1 Exercises93 Learning Materials

Course Introduction

Introduction

Video
00:02:47

GitHub Repository Link

Course Material - PostgreSQL for the Absolute Beginners - Hands-On

PDF

Introduction to SQL & PostgreSQL

Section Introduction

Video
00:01:37

Understanding Databases & Database Systems

Video
00:03:18

Database Models & Relational Concepts

Video
00:06:03

What is SQL?

Video
00:03:11

Importance of SQL for developers

Video
00:04:32

Database Terminologies

Video
00:07:09

Getting Started with PostgreSQL

Video
00:02:00

PostgreSQL vs. Other Databases (MySQL, Oracle, SQL Server)

Video
00:06:32

PostgreSQL Architecture

Video
00:03:23

Summary

Video
00:01:18

Installing PostgreSQL on Windows & Linux

Section Introduction

Video
00:01:08

Using official installers (Windows)

Video
00:03:01

Setting up psql command-line tool(Windows)

Video
00:02:26

Installing via package managers (Linux)

Video
00:02:09

Setting up psql command-line tool (Linux)

Video
00:03:52

Summary

Video
00:00:37

Working with Databases & Tables

Section Introduction

Video
00:01:25

Types of SQL Commands

Video
00:03:51

Creating and connecting to a PostgreSQL database

Video
00:03:07

Data types in PostgreSQL (INTEGER, TEXT, DATE, JSONB, etc.)

Video
00:05:09

What is a schema & why it is needed?

Video
00:03:51

Creating tables with CREATE TABLE command

Video
00:03:34

Create Table using Column Constraints

Video
00:05:38

Understanding SERIAL and identity columns

Video
00:07:23

DDL Commands (DROP, ALTER, RENAME)

Video
00:05:04

Table Constraints in Postgres

Video
00:03:18

Summary

Video
00:01:24

CRUD Operations

Section Introduction

Video
00:01:14

Inserting Data

Video
00:06:23

Retrieving Data( Data Query Language)

Video
00:03:49

Updating Data

Video
00:06:33

Deleting Data

Video
00:05:04

Summary

Video
00:01:08

Advanced Querying Techniques

Section Introduction

Video
00:01:24

DISTINCT for unique values

Video
00:02:51

Aggregate Functions

Video
00:03:45

LIMIT Clause

Video
00:02:51

Grouping Data

Video
00:03:33

Filtering grouped Data

Video
00:03:21

Difference between Where and Having clause

Video
00:02:58

Summary

Video
00:00:49

Joins and Subqueries

Section Introduction

Video
00:01:02

Understanding Relationships in PostgreSQL

Video
00:02:28

Inner Join & Outer Join

Video
00:10:45

Full Join & Self Join

Video
00:06:13

Cross Join

Video
00:04:39

SubQueries

Video
00:05:56

Common Table Expressions (CTEs)

Video
00:03:38

Summary

Video
00:01:00

Operators & Functions

Section Introduction

Video
00:02:12

Comparison, Logical & Arithmetic Operators

Video
00:06:18

String Functions & Operators

Video
00:06:22

LIKE, BETWEEN, IN, NOT IN, EXISTS (Operators)

Video
00:07:44

SQL set Operators

Video
00:07:26

Summary

Video
00:00:55

Advanced SQL Concepts in PostgreSQL

Section Introduction

Video
00:01:05

Sequence

Video
00:06:09

Views

Video
00:06:21

Type Conversion

Video
00:04:52

Stored procedures

Video
00:07:11

Functions & Triggers

Video
00:06:09

Summary

Video
00:01:19

Indexing and Performance Optimization

Section Introduction

Video
00:01:00

Why Indexing Matters

Video
00:02:17

Creating and Using Indexes

Video
00:02:40

Unique and Composite Indexes

Video
00:05:57

Indexing JSONB and Text Columns

Video
00:08:09

Indexing - Best Practices and Pitfalls 

Video
00:01:33

Summary

Video
00:01:03

Working with JSON & Arrays

Section Introduction

Video
00:01:01

Storing JSON Data (JSON vs. JSONB)

Video
00:10:43

Querying JSON Data

Video
00:05:19

Working with Arrays in PostgreSQL

Video
00:07:29

Summary

Video
00:01:28

Transactions and Concurrency Control

Section Introduction

Video
00:00:25

Understanding Transactions

Video
00:06:07

Savepoints and Nested Transactions

Video
00:04:48

Concurrency and Isolation Levels

Video
00:09:04

Handling Deadlocks and Locking

Video
00:09:47

Summary

Video
00:00:52

Database Backup & Restore

Section Introduction

Video
00:01:01

Backup Methods in PostgreSQL

Video
00:07:56

Restoring Databases

Video
00:07:32

Summary

Video
00:00:37

Integrating PostgreSQL with Python

Section Introduction

Video
00:01:35

Connecting PostgreSQL with Python

Video
00:04:30

Demonstration on Querying PostgreSQL using Python

Video
00:07:43

Summary

Video
00:01:05

Capstone Project

Video
00:23:14

Test your knowledge - PostgreSQL for the Absolute Beginners - Hands-On

Quiz - PostgreSQL for the Absolute Beginners - Hands-On

Exercise

Course Conclusion

Course Conclusion

Video
00:02:14

Course Instructors

tutor image

Thinknyx Technologies

31 Courses   •   17 Students

Thinknyx® Technologies is a trusted name in the IT industry, backed by a team of seasoned professionals with extensive expertise across a broad spectrum of technologies. Our core competencies span Software Development, IT Infrastructure Management, Cloud Solutions, Automation, Container Management, Web & App Development, Cybersecurity, and Professional Services.  As a recognized and reputable brand, Thinknyx® Technologies delivers end-to-end IT consulting services, including specialized training in both Information Technology and essential Soft Skills. We also provide comprehensive Talent Acquisition and Recruitment solutions, supporting organizations of all sizes around the globe. 

Partner with Thinknyx® Technologies to empower your workforce, drive innovation, and stay ahead in the digital age.

tutor image

Madhuri Jha

1 Courses   •   31 Students

Madhuri is a Senior DevOps Specialist and AWS Educator with deep expertise across development, automation, and cloud technologies. She began her career in web development using Java and .NET, later embracing Python as her core programming language. Her journey led her into cloud computing with AWS, containerization using Docker and Kubernetes, infrastructure automation with Ansible, and Linux administration.

Madhuri also brings strong development skills in PHP and the Laravel framework. As an AWS Educator, she’s passionate about sharing practical, hands-on knowledge with learners, helping bridge the gap between development and operations through real-world DevOps practices.

Related Courses

Unlock your potential with professional DevOps and Cloud Courses

Affordable Price
Affordable Price

Unlock your potential with affordable upskilling! Our unbeatable course prices are your chance to level up without breaking the bank.

Flexible Access
Flexible Access

Acquire flexible access to our resources with recorded lectures, post-module activities, and walk-through labs for comprehensive learning.

Certificate
Certificate of Completion

Receive a certificate of completion to showcase your new skills. Add it to your resume or LinkedIn profile to stand out.

Hands-On Experience
Hands-On Experience

Get hands-on experience with real-world scenarios and challenges, giving you practical skills for immediate application.

Expert Instructors
Expert Instructors

Learn from industry experts with years of experience in pentesting, passionate about sharing their knowledge.

Flexible Learning
Flexible Learning

Whether you're a beginner or experienced professional, our courses are designed to meet you where you are.