Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Domine Duckdb: com MotherDuck, Streamlit e mais
Rating: 4.7 out of 5(52 ratings)
224 students

Domine Duckdb: com MotherDuck, Streamlit e mais

Construa e visualize dados com DuckDB, Python e Streamlit, integrando com a nuvem.
Created byFernando Amaral
Last updated 5/2025
Portuguese

What you'll learn

  • Aprenda a criar Data Warehouses com DuckDB e Python, transformando dados do SQLite em estruturas otimizadas para análise.
  • Desenvolva dashboards interativos com Streamlit e DuckDB, criando visualizações dinâmicas e atualizáveis.
  • Domine o uso do DuckDB com Python para realizar consultas e manipular dados em ambientes de desenvolvimento
  • Integre DuckDB com sistemas de nuvem e construa APIs robustas usando PostgreSQL e Flask.
  • Explore o CLI do DuckDB para gerenciar e consultar dados diretamente do terminal.
  • Utilize o MotherDuck para armazenar e acessar dados na nuvem, com exemplos práticos de conexão.
  • Implemente pipelines de dados completos, desde a ingestão até a visualização, usando DuckDB.
  • Manipule grandes volumes de dados eficientemente com DuckDB em projetos complexos.
  • Desenvolva APIs que consomem dados em tempo real com DuckDB, PostgreSQL e Flask.
  • Maximize o potencial do DuckDB em diversas aplicações, integrando-o com ambientes de desenvolvimento e nuvem.

Course content

8 sections33 lectures2h 43m total length
  • Instruções1:48
  • Apresentação2:21
  • Conhecendo DuckDB6:55
  • Comparando DuckDB3:03
  • Casos de Uso3:04
  • Material do Curso0:04
  • Sobre o Material do Curso2:54
  • Configurando o Ambiente3:04
  • Criando Ambiente Virtual2:13
  • Instalando Requirements3:12

Requirements

  • Conhecimentos básicos de Python e SQL

Description

O DuckDB está rapidamente se destacando como uma das ferramentas mais versáteis e poderosas para análise de dados, oferecendo uma combinação única de simplicidade e performance. Se você está buscando dominar essa tecnologia e aplicá-la em diversos contextos, desde análise local até integração com sistemas na nuvem, este curso foi projetado para você.

Neste curso, você será conduzido através de uma jornada completa de aprendizado, começando pelos fundamentos do DuckDB e avançando para aplicações práticas que abrangem desde o desenvolvimento local até o uso em ambientes de produção. O curso é estruturado para que você obtenha uma compreensão profunda e prática, permitindo que aplique DuckDB em seus projetos de maneira eficiente e eficaz.

  • Introdução: Começamos explorando o que é o DuckDB, suas principais funcionalidades e por que ele está se destacando no mundo da análise de dados. Você entenderá como o DuckDB se diferencia de outras soluções e onde ele pode agregar mais valor em seus projetos.

  • DuckDB com Python: Nesta seção, você aprenderá a utilizar o DuckDB juntamente com Python, com diversos exemplos práticos. Será capaz de realizar consultas, manipular dados e integrar o DuckDB diretamente em suas aplicações Python, explorando toda a sua capacidade.

  • Criando um DW com DuckDB: Exploraremos como criar um Data Warehouse completo utilizando o DuckDB. Vamos importar e transformar dados a partir do SQLite, construir um Data Warehouse e, finalmente, criar gráficos para visualização dos dados, maximizando o potencial analítico da ferramenta.

  • Dashboard Analítico com Streamlit: Você aprenderá a criar dashboards interativos utilizando Streamlit, alimentados pelos dados gerenciados no DuckDB. Isso permitirá que você crie visualizações dinâmicas e eficientes para comunicar insights de forma clara e visual.

  • Consumindo Dados da Nuvem e Criando uma API: Nesta seção, veremos como conectar o DuckDB a uma base de dados PostgreSQL na nuvem e como construir uma API robusta usando Flask. Isso abrirá portas para a criação de aplicações que consomem e manipulam dados em tempo real.

  • CLI do DuckDB: Aprenderemos a utilizar a interface de linha de comando do DuckDB para gerenciar e consultar dados diretamente do terminal, otimizando o tempo e facilitando o acesso a grandes volumes de dados.

  • MotherDuck: Finalmente, exploraremos o MotherDuck, a extensão do DuckDB para nuvem, com exemplos de como realizar conexões e consultas utilizando Python, ampliando ainda mais as possibilidades de aplicação.

Ao finalizar este curso, você terá não só o conhecimento, mas também a prática necessária para utilizar o DuckDB em diversas situações, desde o desenvolvimento local até a integração com sistemas na nuvem. E o melhor: o curso acompanha suporte completo, certificado de conclusão e acesso vitalício, garantindo que você tenha todo o suporte necessário para se tornar um especialista em DuckDB.

Who this course is for:

  • Engenheiros de Dados, Analistas de Dados, Desenvolvedores de Software, Profissionais de TI e Administradores de Banco de Dados