Available courses

O curso SQL e Banco de Dados com PostgreSQL apresenta os fundamentos necessários para compreender, modelar, criar e manipular bancos de dados relacionais, utilizando o PostgreSQL como Sistema Gerenciador de Banco de Dados (SGBD) de referência.

Com uma abordagem progressiva e prática, o aluno inicia pelos conceitos essenciais de dados, informação, bancos de dados, SGBDs e modelos relacionais, avançando para a instalação e utilização do PostgreSQL e do pgAdmin, modelagem de dados e construção de estruturas relacionais.

Ao longo do curso, são abordados os principais comandos da linguagem SQL, incluindo DDL, DML e DQL, permitindo criar e alterar estruturas, inserir, atualizar e excluir registros e realizar consultas utilizando filtros, ordenações, agrupamentos, funções de agregação, JOINs e subconsultas.

O conteúdo também contempla chaves primárias e estrangeiras, relacionamentos, normalização, índices, views, usuários e permissões, backup e restauração, além de boas práticas para organização e utilização de bancos de dados.

Na etapa final, os conhecimentos são consolidados por meio de atividades práticas e de um projeto integrador, envolvendo modelagem do banco de dados, implementação das regras de negócio e integração do PostgreSQL com aplicações por meio de API REST e ORM.

O curso é indicado para iniciantes em Banco de Dados, desenvolvimento de software e análise de sistemas, não sendo necessária experiência prévia com SQL.

Principais competências desenvolvidas:

  • Compreender os fundamentos de bancos de dados e SGBDs;

  • Modelar bancos de dados relacionais;

  • Criar tabelas, relacionamentos, chaves e restrições;

  • Utilizar SQL para manipulação e consulta de dados;

  • Construir consultas simples e avançadas;

  • Trabalhar com JOINs, agrupamentos, funções e subconsultas;

  • Utilizar índices e views;

  • Compreender usuários, permissões, backup e restauração;

  • Aplicar boas práticas na construção de bancos de dados;

  • Integrar bancos PostgreSQL com aplicações, APIs REST e ORM.

Ao concluir a disciplina, o aluno terá uma visão prática do ciclo de desenvolvimento de um banco de dados relacional, desde sua modelagem até sua utilização integrada em aplicações.

Preparatório para Certificação Scrum Master – PSM I

Prepare-se para a certificação Professional Scrum Master I (PSM I) por meio de uma jornada estruturada de aprendizagem sobre os fundamentos, princípios e práticas do Scrum.

O curso foi desenvolvido para proporcionar uma compreensão sólida do framework Scrum, combinando conteúdo teórico, exemplos práticos, materiais autoinstrucionais, videoaulas, exercícios e quizzes de revisão.

Ao longo dos módulos, você estudará os fundamentos do Scrum e do empirismo, os valores do Scrum, as accountabilities do Scrum Team, o propósito e funcionamento dos eventos, os artefatos e seus compromissos, além de situações práticas e conceitos frequentemente explorados em avaliações de certificação.

O conteúdo está organizado de forma progressiva, permitindo que você avance dos conceitos fundamentais até a interpretação de cenários e questões semelhantes às encontradas em exames de certificação.

Ao final do curso, você estará preparado para:

  • compreender os fundamentos e a estrutura do Scrum;
  • explicar transparência, inspeção e adaptação;
  • diferenciar as accountabilities de Product Owner, Scrum Master e Developers;
  • compreender o propósito dos eventos do Scrum;
  • relacionar Product Backlog, Sprint Backlog e Increment aos respectivos compromissos;
  • reconhecer práticas compatíveis e incompatíveis com o Scrum;
  • interpretar questões situacionais com maior segurança;
  • identificar pontos que precisam de revisão antes da realização do exame PSM I.

O curso está dividido em 4 módulos, com materiais de apoio e atividades de fixação. Cada módulo possui ainda um quiz com questões selecionadas aleatoriamente a partir de um banco de perguntas, permitindo diferentes combinações a cada tentativa.

Público-alvo: profissionais de tecnologia, gestores, líderes de equipe, integrantes de times ágeis, estudantes e demais interessados em Scrum e na preparação para a certificação PSM I.

Metodologia: videoaulas, apostilas autoinstrucionais, exemplos práticos, revisão orientada e quizzes de aprendizagem.

Importante: este é um curso preparatório independente. A conclusão do treinamento não corresponde à obtenção da certificação PSM I; a certificação depende da realização e aprovação no exame oficial correspondente.

 
 
 
 
 

Python – Desenvolvimento e Automação

Este curso foi desenvolvido para quem deseja aprender Python desde os primeiros conceitos e construir uma base sólida para o desenvolvimento de aplicações. Ao longo das aulas, o participante conhecerá a linguagem de forma progressiva, começando pela instalação e configuração do ambiente de desenvolvimento e avançando para variáveis, tipos de dados, operadores, estruturas de controle e principais estruturas de dados do Python.

Durante a formação, o aluno aprenderá a organizar seus programas utilizando funções, módulos, pacotes e ambientes virtuais, além de trabalhar com arquivos TXT, CSV, JSON e XML, diretórios e tratamento de exceções.

O curso também apresenta uma visão prática do ecossistema Python, introduzindo aplicações em automação, consumo de APIs, bancos de dados e bibliotecas populares. Ao final, o participante terá uma visão integrada desses conhecimentos por meio de um Projeto Integrador, envolvendo regra de negócio, API REST, ORM, banco de dados e boas práticas de organização de projetos.

Ao concluir o curso, o aluno terá construído uma base consistente em Python e estará preparado para avançar no desenvolvimento de aplicações, automações e soluções corporativas.

Professor: João Pedro

Clean Code com Python

O curso Clean Code com Python foi desenvolvido para profissionais que desejam aprimorar a qualidade do código produzido em Python, aplicando boas práticas de desenvolvimento para criar soluções mais limpas, legíveis, organizadas, eficientes e de fácil manutenção.

A formação complementa os conhecimentos de desenvolvimento em Python, explorando a organização de programas, funções, módulos, pacotes, tratamento de exceções, manipulação de dados e construção de aplicações práticas. A abordagem está alinhada à ementa de Python, que contempla desde os fundamentos da linguagem até automação, APIs, bancos de dados e desenvolvimento de soluções corporativas.

Ao longo do curso, o participante aprenderá a estruturar melhor suas aplicações, utilizar nomes claros e significativos, reduzir duplicações, criar funções com responsabilidades bem definidas, organizar módulos e componentes e aplicar técnicas de refatoração e padronização de código. Esses conceitos serão trabalhados em exemplos práticos utilizando Python.

A proposta é preparar o aluno não apenas para escrever código que funcione, mas para desenvolver software que possa ser compreendido, testado, evoluído e mantido com segurança por outros desenvolvedores e equipes. Os conhecimentos podem ser aplicados em scripts de automação, integrações com APIs REST, aplicações corporativas e soluções que utilizam bancos de dados — áreas também contempladas na formação Python da SWAP.

Ao final, o participante estará preparado para aplicar boas práticas de desenvolvimento em Python, produzir códigos mais sustentáveis e organizar projetos de forma profissional, contribuindo para maior qualidade, produtividade e facilidade de manutenção das aplicações.

 
 
 

Este curso foi desenvolvido para quem deseja dominar o Drupal desde os fundamentos até a construção de sistemas profissionais. Ao longo das aulas, o aluno aprende a pensar Drupal como framework, entendendo entidades, campos, taxonomias, camadas do sistema e boas práticas de arquitetura.

Com abordagem prática e orientada a projetos reais, o curso cobre desde a criação de sites e portais simples até a modelagem de aplicações completas, utilizando Content Types, Custom Entities, Drush, Media, regras de negócio e organização da camada de dados.

Ao final, o participante estará preparado para desenvolver soluções robustas, escaláveis e profissionais com Drupal, seja para portais institucionais, sistemas corporativos ou plataformas sob medida.