Desenvolva aplicações completas utilizando Python e Flask
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.
Questionário avaliativo
Nesse desafio desenvolveremos uma agenda para salvar, editar, deletar e marcar um contato como favorito.
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.
Questionário avaliativo
Certificação do primeiro nível da formação Python.
Módulo dedicado ao aprendizado dos conceitos fundamentais de API, onde vamos criar nossa própria API utilizando o framework Flask em Python.
Questionário avaliativo
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,
Questionário avaliativo
Nesse desafio desenvolveremos uma API para controle de dieta diária, a Daily Diet API.
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.
Questionário avaliativo
Nesse desafio, vamos iniciar um projeto com Flask e Flask-SocketIO que funcionará como um chat em tempo real de forma simplificada.
Certificação dos níveis 2 e 3 da formação Python.
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.
Questionário avaliativo
Neste desafio vamos criar uma nova rota que retorne a média entre uma lista de números fornecida em uma requisição POST.
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.
Questionário avaliativo
Neste desafio vamos aplicar os conceitos de Single Responsability Principle e Open Closed Principle.
Certificação do quarto nível da formação Python.
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.
Questionário avaliativo
Neste desafio você vai criar uma API para um banco contendo operações para as tabelas de Pessoa Jurídica e Pessoa Física.
Certificação do nível 5 da formação Python.
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.
Questionário avaliativo
Neste desafio você vai desenvolver uma API de pedidos com JWT.
Certificação do nível 6 da formação Python.
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.
Questionário avaliativo
Certificação do nível 7 da formação Python.
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.
Questionário avaliativo
Certificação do nível 8 da formação Python.
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.
Questionário avaliativo
Certificação do nível 9 da formação Python.
Certificado final da trilha de Python