Rocketseat
Rocketseat
/

Python

Desenvolva aplicações completas utilizando Python e Flask

Icone da tag IntermediárioIntermediário
PythonFTR - ExtrasBloquinho BackendBloquinho IA
Python icon
Nível 1

Primeiros passos

54 Aulas

Introdução ao Python

Módulo37 aulas
6h 08min

Este módulo introdutório é um mergulho profundo nos fundamentos da programação em Python, além de preparar o cenário para um projeto prático e desafiador de gerenciamento de tarefas. Inicialmente, oferecemos uma introdução abrangente ao Python, contemplando desde a instalação em diferentes sistemas até a criação do primeiro programa e uma exploração detalhada da sintaxe Python.

Quiz - Introdução ao Python

Quiz avaliativoobrigatório
13 Questões

Questionário avaliativo

Desafio Prático - Introdução ao Python

Desafio práticoopcional

Nesse desafio desenvolveremos uma agenda para salvar, editar, deletar e marcar um contato como favorito.

Programação orientada a objetos

Módulo17 aulas
2h 27min

Módulo imersivo em Programação Orientada a Objetos (POO) em Python. Aprenda fundamentos como herança, polimorfismo, encapsulamento e decoradores. Cada aula aprofunda conceitos, proporcionando base sólida. Projeto prático: jogo de combate em turnos aplicando conhecimento adquirido. Ao final, domine POO em Python para aplicação eficaz em projetos futuros.

Quiz - Programação orientada a objetos

Quiz avaliativoobrigatório
11 Questões

Questionário avaliativo

Fundamentos de Python

Fundamentos de Python

Micro-certificado
Requisitos
Nível 2

Flask: primeiro framework

45 Aulas

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

Quiz avaliativoobrigató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

Quiz avaliativoobrigató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 Aulas

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

Quiz avaliativoobrigató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

Micro-certificado
Requisitos
Nível 4

Introdução ao Design de Código

33 Aulas

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

Quiz avaliativoobrigató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

Quiz avaliativoobrigató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

Micro-certificado
Requisitos
Nível 5

Arquitetura de Software e Padrão MVC

43 Aulas3 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

Quiz avaliativoobrigató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

Micro-certificado
Requisitos
Nível 6

Autenticação JWT e Segurança

31 Aulas

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

Quiz avaliativoobrigató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

Micro-certificado
Requisitos
Nível 7

NoSQL com MongoDB

29 Aulas

MongoDB em Python

Módulo29 aulas
5h 42min

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

Quiz avaliativoobrigatório
9 Questões

Questionário avaliativo

NoSQL com MongoDB

NoSQL com MongoDB

Micro-certificado
Requisitos
Nível 8

Aplicações com Redis, Python e Flask

21 Aulas

Aplicações com Redis, Python e Flask

Módulo21 aulas
3h 44min

Aprenda a utilizar Redis com Python e Flask para desenvolver uma aplicação de varejo rápida e escalável. Explore o uso de Redis para cache, sessões, filas de tarefas e otimização de operações como gerenciamento de carrinho de compras e autenticação de usuários. Ao final, você será capaz de integrar Redis em sua aplicação Flask para melhorar a performance e a experiência do usuário.

Quiz - Aplicações com Redis, Python e Flask

Quiz avaliativoobrigatório
10 Questões

Questionário avaliativo

Aplicações com Redis, Python e Flask

Aplicações com Redis, Python e Flask

Micro-certificado
Requisitos
Nível 9

RabbitMQ com Python

14 Aulas

RabbitMQ com Python

Módulo14 aulas
2h 16min

Nesse módulo, vamos aprender sobre o que é RabbitMQ, o que faz a ferramenta e como integrá-la com um bot de envio de mensagens com Telegram API. Entendo o funcionamento de um sistema de mensageria na prática.

Quiz - RabbitMQ com Python

Quiz avaliativoobrigatório
9 Questões

Questionário avaliativo

RabbitMQ com Python

RabbitMQ com Python

Micro-certificado
Requisitos
Nível 10

Certificado final

Certificado em Python

Certificado em Python

Certificado
Requisitos

Você chegou ao final da formação!

Quer continuar estudando conteúdos similares?
Explore nosso catálogo e acesse aulas, cursos e mais!