Companies Home Search Profile

DuckDB - The Ultimate Guide

Focused View

Maxim Migutin

3:13:01

17 View
  • 1. Welcome!.mp4
    02:18
  • 2. What will You Learn in this Course.mp4
    02:39
  • 3.1 1.duckdb_speed_test.zip
  • 3.2 duckdb_udemy.pdf
  • 3. What is DuckDB & Why is it SO COOL.mp4
    02:39
  • 1.1 duckdb_udemy.pdf
  • 1. What is DuckDB (detailed).mp4
    06:12
  • 2. Why use DuckBD.mp4
    06:07
  • 3. What role does DuckDB play in modern Analytics World.mp4
    04:15
  • 4. DuckDBs competition & market niche.mp4
    06:57
  • 5. When should you use DuckDB (typical use cases).mp4
    06:26
  • 6. Who Should Use DuckDB.mp4
    02:41
  • 1.1 2.installation&demo.zip
  • 1. DuckDB Installation.mp4
    07:19
  • 2. Environment configuration.mp4
    07:56
  • 3. Getting started with DuckDBs SQL.mp4
    05:48
  • 4. Outputting SQLs results into files.mp4
    08:33
  • 1.1 3.cli_usage.zip
  • 1. Practice Case Description.mp4
    03:02
  • 2. Importing Data.mp4
    03:15
  • 3. DuckDB SQL Innovations SUMMARIZE & REPLACE.mp4
    05:10
  • 4. DuckDB SQL Innovations EXCLUDE & COLUMNS & GROUP BY ALL.mp4
    05:26
  • 5. Window Functions the DuckDB way.mp4
    04:07
  • 6. PIVOTing in DuckDB.mp4
    03:13
  • 7. TABLE Functions in DuckDB.mp4
    01:54
  • 1.1 4.duckdb_python_case1.zip
  • 1. Practice Case Description.mp4
    01:09
  • 2. Downloading Data.mp4
    02:48
  • 3. Duckdb and Python Analytics workflow - part1.mp4
    06:34
  • 4. Duckdb and Python Analytics workflow - part2.mp4
    05:01
  • 5. Duckdb and Python Analytics workflow - part3.mp4
    04:21
  • 1.1 5.duckdb_streamlit.zip
  • 1. Streamlit Introduction.mp4
    01:28
  • 2. Practice Case Description.mp4
    04:39
  • 3. Fetching Data - part1.mp4
    02:32
  • 4. Fetching Data - part2.mp4
    04:59
  • 5. Launching the App.mp4
    05:38
  • 1.1 6.duckdb_dbt.zip
  • 1. Data Build Tool (dbt) Introduction.mp4
    01:44
  • 2. Practice Case Description.mp4
    02:45
  • 3. Data Walkthrough.mp4
    03:26
  • 4. Fetching Data - part1.mp4
    07:21
  • 5. Fetching Data - part2.mp4
    02:32
  • 6.1 Staging layer Whats that and Why is it needed.html
  • 6.2 Staging Models Best Practices.html
  • 6. Running dbt Pipeline.mp4
    07:17
  • 7. DBeaver Amazing Database Management Tool.mp4
    02:46
  • 8. DuckDB Backward Compatibility Issue SOLVED.mp4
    06:52
  • 9. Exploring End Result duckdb DataWarehouse.mp4
    02:59
  • 1.1 7.motherduck.zip
  • 1. What is MotherDuck.mp4
    00:56
  • 2. MotherDucks Features.mp4
    07:43
  • 3. Attaching a Remote Database.mp4
    05:54
  • 4. Detaching a Remote Database.mp4
    01:53
  • 5. Automating Authentication to MotherDuck Platform.mp4
    03:47
  • Description


    Master DuckDB: Analytics Database of Future. 6 Practice Projects+Theory to ace DuckDB Python, Streamlit, CLI and Docker

    What You'll Learn?


    • Architect & Implement Analytics Solutions that use DuckDB as the database
    • You will learn the underlying principles that make DuckDB so fast on any machine (Theory)
    • You will learn to work with DuckDB from Python environment (Practice)
    • You will learn to work with DuckDB from CLI (command line) environment (Practice)
    • Use DuckDB as a backend database for your Streamlit Python Analytics Apps (Practice)
    • Combine DuckDB with dbt (Data Build Tool) to streamline Analytics Data Warehouse development (Practice)
    • You will learn to work in MotherDuck: a Cloud-native environment (SaaS) for DuckDB (Practice)
    • You will understand how DuckDB is different from other data bases: both Analytical (Clickhouse, Redshift, Cassandra) and OLTP (PostgreSQL, SQLITE)

    Who is this for?


  • Developers & Data Engineers who want to learn about modern local data warehousing and developing Analytics solutions faster
  • Data Analysts & Data Scientists who want to upskill and learn how to use embedded analytics databases
  • Data Professionals & Enthusiasts who want to upgrade their skills in DataBases & Data Modelling
  • People that want to become a Data Scientist, BI analyst, Data Engineer or Data Analyst
  • What You Need to Know?


  • Basic SQL is helpful but not necessary (we'll use guides provided)
  • Basic Python
  • Laptop or PC
  • More details


    Description

    Why should I learn DuckDB?


    1. + 1200% of searches in the last 2 years
      Its popularity is growing RAPIDLY!


    2. Data lakes and bulky Big Data Infrastructure (like Apache Hadoop & Spark) are not optimal solution to every Data problem

      DuckDB is an awesome solution for running a database very similar to PostgreSQL, but with HUGE Analytical Capabilities, locally without any fuss


    3. 100% free & supports dozens of various integrations

      duckdb Python, duckdb dbt, duckdb Streamlit, duckdb s3 & wasm & Docker + many more: you can almost anything with it. Additionally, you can easily do data exports: duckdb csv, duckdb parquet, duckdb json are all ways to share your analysis results in no time! Python integration is as easy as doing "pip install duckdb" & you're ready to go! We will dive deep into duckdb Python integration in one of the cases.


    4. Ease of use
      Rather than having a PostgreSQL/Mariadb for each developer on the team, you can setup configuration to spawn an in memory instance of DuckDB. If you need to fetch data from the Internet, it's no problem either: Duckdb Httpfs is a package that we'll also study.

    5. Local Analysis of BigData
      If you want to run a columnar database locally on pretty big data, there isn't really anything else like it. You could instead run PySpark locally but that would be much more of a headache. Duckdb Pivot can even help you create Spreadsheet-like tables.

    6. Easy to learn after SQLite
      It's a step forward to Analytics field from SQLite. DuckDB performs great when running aggregate queries on limited columns whereas SQLite works great when fetching one or more rows using filters. In the Course we will compare and contrast duckdb vs Sqlite and duckdb vs Clickhouse.

    7. 300%+ faster than Pandas
      Pandas loads all data into memory and runs on a single thread. Hence it can't operate on larger than memory datasets and also doesn't use all of your CPU  cores. Whereas DuckDB can operate on datasets larger than memory. Moreover, it can distribute load across all the CPU cores. All that using SQL language by default!


    This Course is not just a duckdb tutorial: it's a packaged solution to master this new & rapidly growing technology.


    Expected Outcomes

    After this Course:

    • You will learn how to Architect & Implement Analytics Solutions that use duck db as the database

    • You will learn the underlying principles that make DuckDB so fast on any machine (Theory)

    • You will understand how DuckDB is different from other data bases: both Analytical (Clickhouse, Redshift, Cassandra) and OLTP (PostgreSQL, SQLite)

    • You will learn to work with DuckDB from Python environment (Practice)

    • You will learn to work with DuckDB from CLI (command line) environment (Practice)

    • Use DuckDB as a backend database for your Streamlit Python Analytics Apps (Practice)

    • Use a DuckDB dbt (Data Build Tool) combo to streamline Analytics Data Warehouse development (Practice)

    • You will learn to work in MotherDuck: a Cloud-native environment (SaaS) for duck db (Practice). You can think of it as DuckDB GUI that you might miss in CLI

    • Learn to interact with DuckDB inside Docker environment

    • Understand how DuckDB fits into Micro-service architecture of Analytical services


    What's inside


    • Video lectures (with interactive annotations)

    • PDFs with Practice Cases Outlines

    • Demo Resources

    • Fully packaged code base for Practice Projects

    • Full lifetime access with all future updates

    • Certificate of course completion

    • 30-Day Money-Back Guarantee

    The course isn't static! I collect students' feedback and work on improving it


    [Course Updates]:

    01.2024: + Bonus Section: Let's build a DuckDB-powered Recommender Micro-service


    Digital assets used:

    -Image from freepik with free licence from freepik dot com "Free vector gradient dynamic blue lines background"

    Who this course is for:

    • Developers & Data Engineers who want to learn about modern local data warehousing and developing Analytics solutions faster
    • Data Analysts & Data Scientists who want to upskill and learn how to use embedded analytics databases
    • Data Professionals & Enthusiasts who want to upgrade their skills in DataBases & Data Modelling
    • People that want to become a Data Scientist, BI analyst, Data Engineer or Data Analyst

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Maxim Migutin
    Maxim Migutin
    Instructor's Courses
    Hi! I'm Max!Key facts about me:- I've lived in 5 countries (FR, KOR, KZ, RU, now NL) and traveled across 35- I've helped multiple 11-figure companies improve their business with the help of Analytics, organising effective IT project management: IBM, KFC, Booking- I'm a tier-1 University Professor teaching Graduate (Master) students "HR Analytics" and "AI Industry overview" courses
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 44
    • duration 3:13:01
    • Release Date 2024/02/10