Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

SQL Bootcamp - Hands-On Exercises - SQLite - Part I

via Udemy

Overview

Dive into Hands-On Exercises with SQLite and DQL - Unlock the Power of Data Querying and Manipulation!

What you'll learn:
  • solve 150 exercises using the SQL language
  • test yourself in DQL (Data Query Language)
  • test yourself in creating and executing database queries
  • test yourself in sorting, filtering and grouping data
  • test yourself in joining tables and creating subqueries.
  • test yourself in creating complex queries
  • deal with real programming problems
  • work with documentation and Stack Overflow
  • guaranteed instructor support

Welcome to SQL Bootcamp Part I, a practical and professionally designed course focused on helping learners build a solid foundation in SQL through direct, hands-on experience. This course is the first part of a comprehensive SQL Bootcamp series and concentrates on Data Query Language (DQL) using SQLite, a lightweight and powerful relational database engine.

In this part of the bootcamp, you will engage with carefully curated practice exercises, each targeting essential SQL querying skills. These exercises are crafted to simulate real-world scenarios and challenges you may encounter in data analysis, database management, or software development roles. Each exercise is accompanied by a complete, well-explained solution to reinforce your understanding and help you learn best practices in writing efficient and accurate SQL queries.

Throughout the course, you will explore fundamental SQL topics such as SELECT statements, filtering rows with WHERE, sorting results with ORDER BY, limiting outputs with LIMIT, and leveraging pattern matching with LIKE. Whether you're preparing for job interviews, academic assessments, or professional upskilling, this hands-on approach provides you with the tools and confidence to query data effectively.

Ideal for beginners and intermediate learners, this course sets a strong foundation for future SQL topics, including Data Manipulation Language (DML) and Data Definition Language (DDL). No prior experience is required—just your curiosity and a desire to learn SQL the practical way.


SQLite: Lightweight, Reliable, Zero-Configuration Database

SQLite is a self-contained, serverless SQL database engine that requires minimal setup and administration. Known for its efficiency and portability, it stores entire databases in a single file, making it ideal for embedded systems, mobile applications, and local data storage. Despite its compact size, SQLite supports powerful SQL features and ensures ACID compliance, offering a reliable solution for small to medium-scale applications.


sqlite3: Lightweight Database, Powerful Capabilities

sqlite3 is a self-contained, serverless, and zero-configuration relational database engine built into Python. It provides a simple and efficient way to manage structured data using SQL without the need for external database servers. Ideal for prototyping, small to medium-sized applications, and embedded systems, sqlite3 offers full transactional support and is easy to integrate into Python projects.

Syllabus

  • Intro
  • ----- DQL - Data Query Language -----
  • SELECT ...
  • SELECT ... FROM ...
  • Data sorting - ORDER BY
  • LIMIT + OFFSET
  • SELECT DISTINCT
  • Data filtering - WHERE
  • Functions
  • Data grouping - GROUP BY
  • Data grouping - GROUP BY + HAVING
  • SELECT CASE ...
  • Subqueries
  • Joining tables - LEFT JOIN
  • Joining tables - INNER JOIN
  • Joining tables - UNION
  • Joining tables - UNION ALL
  • Joining tables - EXCEPT
  • Joining tables - INTERSECT
  • ----- Summary -----
  • Summary I
  • Summary II
  • ----- Bonus: SQLite + Python -----
  • Configuration (optional)
  • SQLite + Python
  • Bonus

Taught by

Paweł Krakowiak

Reviews

4.5 rating at Udemy based on 178 ratings

Start your review of SQL Bootcamp - Hands-On Exercises - SQLite - Part I

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.