
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.