Qual o objetivo do curso?

Visa à preparação para oportunidades DEV Pleno e Senior, seguindo requisitos que atendem às vagas de grande parte de empresas americanas, canadenses e europeias. Com a realização de um Projeto final Real Prático. Envolve a introdução ao Python até os tópicos mais avançados como programação assíncrona, integração com bancos de dados, padrões de design, arquitetura de software e testes automatizados. Inclui também uma exploração de tecnologias modernas, como Docker, bancos de dados NoSQL e análise de dados, oferecendo uma visão completa do ecossistema de desenvolvimento atual.


  • 0/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e hibrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Mais info

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.
  • Trilha de aprendizado

    Cada treinamento é parte de uma trilha de aprendizado que fará todo sentido na sua formação profissional.
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Descontos e prêmios na especialização

    Ganhe descontos e prêmios na sua especialização. Clique e saiba mais.

Esse curso é ideal para

Voltada à quem já atua como DEV, mas quer avançar e se preparar para oportunidades aqui e no mundo atendendo os requisitos mais exigidos no mercado.

O que você precisa conhecer antes

Já possuir conhecimentos em lógica de programação, orientação a objetos, bancos de dados relacionais, HTML CSS e Javascript.

Conteúdo Programático

Módulo 01  - Introdução ao Python

Carga Horária: 16 horas.

Conteúdo programático:

  • História e visão geral do ecossistema Python
  • Configuração do ambiente de desenvolvimento
  • Sintaxe
    • Operadores
    • Tipos de dados
    • Conversão de dados
    • Estruturas condicionais
    • Estruturas de repetição
  • Funções, Built-in functions
  • Listas, tuplas, sets e dicionários
  • Debugging

Módulo 02  - Programação Orientada a Objetos com Python

Carga Horária: 24 horas.

Conteúdo programático:

  • Classes e objetos
  • Encapsulamento
  • Herança e polimorfismo
  • Interfaces
  • Agregação e composição
  • Dunder methods
  • SOLID
  • Exceções
  • Trabalhando com módulos

Módulo 03  - Python Avançado

Carga Horária: 40 horas.

  • Estruturas de dados e algoritmos
    • Heaps, Stacks e Queues
    • Hash tables
    • Binary Search Trees
    • Recursão
  • List comprehension
  • RegEx
  • Decorators
  • Generator Expresions
  • Lambdas
  • Gerenciadores de pacote
  • Trabalhando com datas
  • Trabalhando com arquivos
  • Integração com banco de dados
  • Threads e Tasks

Módulo 04  - Docker

Carga horária: 20 horas.

Conteúdo programático:

  • Introdução ao Docker
  • Imagens e Containers
  • Dockerfile e Construção de Imagens
  • Networking e Volumes
  • Docker Compose
  • Boas Práticas e Segurança

Módulo 05  - Bancos de Dados NoSQL

Carga horária: 32 horas.

Conteúdo programático:

  • MongoDB
    • Introdução ao MongoDB
    • Modelagem de dados com documentos
    • Consultas e projeções
    • Agregação de dados
    • Índices e otimizações
    • Replicação e sharding
    • Integração com Python
  • Redis
    • Introdução ao Redis
    • Armazenando dados na memória com Redis
    • Uso avançado de estruturas de dados
    • Configuração e gerenciamento do Redis
    • Operações com chaves e valores
    • Pub/Sub
    • Integração com Python

Módulo 06 – Python Frameworks

Carga Horária: 60 horas.

Conteúdo programático:

  • Flask
    • Introdução ao Flask
    • Rotas e Views
    • Integração com banco de dados
    • Autenticação e autorização
    • Extensões
  • Django
    • Introdução ao Django
    • Modelos e administração no Django
    • Views e templates
    • Autenticação e segurança
    • Django REST framework
  • FastAPI
    • Introdução ao FastAPI
    • Esquemas e validação
    • Autenticação e segurança
    • Banco de dados com ORM
    • Documentação da API

Módulo 07  - Testes em Python

Carga horária: 24 horas.

Conteúdo programático:

  • Introdução aos testes automatizados
  • Tipos de testes
  • Configuração do ambiente de testes
  • Testes unitários com pytest, unittest e nose
  • Mocking de dados
  • TDD
  • Testes de integração e performance
  • Ferramentas para testes de performance

Módulo 08  - DDD

Carga horária: 28 horas.

Conteúdo programático:

  • Entendendo DDD
  • Linguagem Ubíqua
  • Domínio e subdomínios
  • Contextos delimitados
  • Mapas de contextos
  • Modelagem estratégica vs tática
  • Entidades vs agregados
  • Value objects
  • Domain services
  • Application services
  • Domain events
  • Factories
  • Repositories

 Módulo 09  - Clean Architecture

Carga horária: 20 horas.

Conteúdo programático:

  • O que é Clean Architecture
  • Entidades vs Enterprises Business
  • Roles
  • Desenvolvimento orientado a Use Cases
  • DTOs como Input e Output
  • Presenters vs DTO
  • Adaptadores de camadas externas
  • Gateways

Módulo 10  - Arquitetura Hexagonal

Carga horária: 08 horas.

Conteúdo programático:

  • Introdução a arquitetura hexagonal
  • Ports
  • Adapters
  • Principais camadas
  • Inversão de dependência

Módulo 11  - Kubernetes

Carga horária: 20 horas.

Conteúdo programático:

  • Introdução ao Kubernetes
    • Arquitetura do kubernetes
    • Principais componentes
  • Configuração e instalação
  • Trabalhando com objetos kubernetes
  • Armazenamento e persistência
  • Escalabilidade e disponibilidade
  • Monitoramento e logging

Módulo 12 – Microsserviços

Carga horária: 32 horas.

Conteúdo programático:

  • Introdução aos microsserviços
  • Desenho de microsserviços
  • Comunicação entre microsserviços
  • Monitoramento e resiliência
  • Segurança em microsserviços

Módulo 13 – Event-Driven Architecture (EDA)

Carga horária: 28 horas.

Conteúdo programático:

  • Fundamentos da arquitetura orientada a eventos
  • Modelagem de design e eventos
  • Tecnologias e padrões de mensageria
  • Processamento e persistência de eventos
  • Segurança, monitoramento e testes

Módulo 14 – Deploy de Aplicações

Carga horária: 08 horas.

Conteúdo programático:

  • Introdução à Cloud
  • AWS
    • Região
    • Zona de disponibilidade
    • Billing
    • IAM
    • EC2
    • S3
    • RDS
    • VPC
    • Subnets
    • Security group
    • EKS

Módulo 15 – Projeto Final

Carga horária: 20 horas.

Conteúdo programático:

  • Desenvolvimento de uma aplicação Full Stack utilizando as tecnologias aprendidas durante o treinamento.
  • Apresentação do projeto.