Rocketseat
Retrospectiva 2024Relembre como foi sua jornada de estudos neste ano
Acessar retrospectiva

Python

Desenvolva aplicações completas utilizando Python e Flask

Icone da tag IntermediárioIntermediário
FTR - Extras
Nível 2

Flask: primeiro framework

45 Aulas4 Atividades

Desenvolvimento de APIs com Flask

Módulo26 aulas
3h 48min

Módulo dedicado ao aprendizado dos conceitos fundamentais de API, onde vamos criar nossa própria API utilizando o framework Flask em Python.

Quiz - Desenvolvimento de APIs com Flask

Teste teóricoobrigatório
10 Questões

Questionário avaliativo

Desenvolvimento Avançado com Flask

Módulo19 aulas
2h 57min

Módulo focado no entendimento e aplicação de autenticação usando Flask-Login e também dedicado a apresentar conceitos e integração de banco de dados utilizando SQLAlchemy,

Quiz - Desenvolvimento Avançado com Flask

Teste teóricoobrigatório
8 Questões

Questionário avaliativo

Desafio Prático - Desenvolvimento Avançado com Flask

Desafio práticoopcional

Nesse desafio desenvolveremos uma API para controle de dieta diária, a Daily Diet API.

Nível 3

Comunicação em tempo real com Flask

16 Aulas3 Atividades

Comunicação em tempo real com Flask

Módulo16 aulas
3h 25min

Nesse módulo vamos explorar o conceito de notificações em tempo real e suas aplicações, além de discutir as estratégias mais comuns para implementá-las, como long pooling e WebSockets. Em seguida, teremos um projeto prático, onde construiremos uma API de pagamento do zero e implementaremos notificações em tempo real.

Quiz - Comunicação em tempo real com Flask

Teste teóricoobrigatório
10 Questões

Questionário avaliativo

Desafio Prático - Comunicação em tempo real com Flask

Desafio práticoopcional

Nesse desafio, vamos iniciar um projeto com Flask e Flask-SocketIO que funcionará como um chat em tempo real de forma simplificada.

Explorando o framework Flask

Explorando o framework Flask

Certificação dos níveis 2 e 3 da formação Python.

Nível 4

Introdução ao Design de Código

33 Aulas4 Atividades

Introdução ao Design de Código

Módulo25 aulas
4h 33min

Vamos estudar e aplicar inicialmente alguns conceitos básicos sobre design de código e arquitetura de software visando uma construção de projeto simples, facilmente escalavel e de facil manutenção. Vamos explorar os conceitos de separação de responsabilidades, tratamento de lógicas complexas, utilização de bibliotecas terceiras, testes unitários, dependências e tratamento de erros. O objetivo final é demonstrar como o uso de boas práticas de código podem gerar um projeto sustentavel.

Quiz - Introdução ao Design de Código

Teste teóricoobrigatório
11 Questões

Questionário avaliativo

Desafio Prático - Introdução ao Design de Código

Desafio práticoopcional

Neste desafio vamos criar uma nova rota que retorne a média entre uma lista de números fornecida em uma requisição POST.

Conceitos SOLID

Módulo8 aulas
1h 17min

Neste módulo vamos nos aprofundar nos princípios propostos contidos na palavra SOLID, vamos demonstrar em código todos os casos necessários e apresentar a importância desses conceitos para nossas produções.

Quiz - Conceitos SOLID

Teste teóricoobrigatório
9 Questões

Questionário avaliativo

Desafio Prático - Conceitos SOLID

Desafio práticoopcional

Neste desafio vamos aplicar os conceitos de Single Responsability Principle e Open Closed Principle.

Design de código

Design de código

Certificação do quarto nível da formação Python.

Nível 5

Arquitetura de Software e Padrão MVC

43 Aulas5 Atividades

Arquitetura de Software e Padrão MVC

Módulo43 aulas
3 Atividades
8h 17min

Vamos introduzir os conceitos sobre Arquitetura de Software e entender como planejar e montar um software de maneira profissional. Iremos percorrer desde as configurações iniciais de projeto, até o bom manuseio de ORMs para bancos de dados e levantamento de API contendo validação de erros. Finalizaremos o projeto entendendo toda a separação de diretórios, desenvolvimento de features sustentáveis e aplicação de testes unitários.

Quiz - Arquitetura de Software e Padrão MVC

Teste teóricoobrigatório
7 Questões

Questionário avaliativo

Desafio Prático - Arquitetura de Software e Padrão MVC

Desafio práticoopcional

Neste desafio você vai criar uma API para um banco contendo operações para as tabelas de Pessoa Jurídica e Pessoa Física.

Arquitetura de Software e Padrão MVC

Arquitetura de Software e Padrão MVC

Certificação do nível 5 da formação Python.

Nível 6

Autenticação JWT e Segurança

31 Aulas2 Atividades

Autenticação JWT e Segurança

Módulo31 aulas
5h 53min

Neste módulo, iremos nos aprofundar em como devemos lidar com senhas trafegando pela web, de maneira fácil, segura e performática. Utilizando JWT, iremos desenvolver uma API bancária contendo algumas rotas desenvolvidas nos conceitos da arquitetura MVC.

Quiz - Autenticação JWT e Segurança

Teste teóricoobrigatório
8 Questões

Questionário avaliativo

Desafio prático - Autenticação JWT e Segurança

Desafio práticoopcional

Neste desafio você vai desenvolver uma API de pedidos com JWT.

Autenticação JWT e Segurança

Autenticação JWT e Segurança

Certificação do nível 6 da formação Python.

Nível 7

NoSQL com MongoDB

28 Aulas1 Atividade

MongoDB em Python

Módulo28 aulas
5h 27min

Este módulo oferece uma introdução abrangente ao MongoDB, abordando desde os fundamentos até a aplicação prática em um projeto web utilizando Flask.

Quiz - Mongo DB em Python

Teste teóricoobrigatório
9 Questões

Questionário avaliativo

NoSQL com MongoDB

NoSQL com MongoDB

Certificação do nível 7 da formação Python.

Nível 9

RabbitMQ com Python

14 Aulas1 Atividade
Nível 10

Certificado final

Certificado em Python

Certificado em Python

Certificado final da trilha de Python