Lançamento 29/04
Python WEB e API
Não foi possível carregar a disponibilidade de retirada.
Descrição do Treinamento
Descrição do Treinamento
Programas de Descontos
Programas de Descontos
Programas de Descontos
• Para mulheres, pessoas trans ou PCD • 20% de Desconto.
• Para ex-alunos LINUXtips 15% de Desconto*.
Regras de Cupons
• São intransferíveis.
• Não são cumulativos.
• Não são válidos para produtos que estejam com desconto aplicado no site.
Obs: Para solicitar o cupom encaminhe um e-mail para contato@linuxtips.com.br
Pré-requisitos e mais!
Pré-requisitos e mais!
Vantagens do Treinamento
Vantagens do Treinamento
Conheça algumas vantagens em participar dos treinamentos da LINUXtips:
- Conteúdo baseado em cenários reais;
- Material sempre atualizado;
- Material de apoio;
- Suporte ao estudante;
- Convite ao grupo exclusivo;
- Aulas ao vivo;
- Exercícios e Simulado.

Grade • Python WEB e API
Inicio das gravações: 02/05/2022
Previsão de conclusão: 31/05/2022
O treinamento Python Web e API é focado no desenvolvimento de backend para web e APIs usando os principais frameworks do mercado como Django, Flask e FastAPI, neste treinamento criaremos um mesmo projeto cobrindo as principais necessidades do mercado web e usando os 3 principais frameworks.
Day 1 - Introdução a web e HTTP
Uma introdução para quem já tem noções de programação (ex: Já fez o treinamento Python BASE) e irá iniciar pela primeira no ambiente web, nesta parte falaremos sobre os conceitos primários da web como introdução aos principais protocolos e tecnologias e o funcionamento do modelo cliente-servidor.
- O protocolo HTTP
- Os principais componentes da arquitetura web
- Criando um site estático usando apenas HTML e CSS
- Como funciona um web server e o que é uma URL
- Adicionando um formulário com HTML puro
- Processando requests com a lib WSGI embutida no Python
- Renderizando templates HTML com Python
- Adicionando roteamento e criando seu mini-framework simples
- O que é uma API e o que é REST?
Day 2 - Conhecendo os frameworks web
Criar web apps com Python puro é divertido mas para melhor produtividade e
padronização é sempre bom usar um framework bem estabelecido no mercado de tecnologia,
nesta parte vamos conhecer os 3 principais e fazer um pequeno aplicativo em cada um
deles.
- Motivos para usar e diferentes tipos de frameworks
-
Criando um aplicativo simples usando os 3 principais frameworks
a. Flask, FastAPI, Django
a. Roteamento de URLS e views
b. Processamento de requests
c. Sessions e Cookies
d. Templates HTML
e. Adicionando bancos de dados SQL
f. Plugins e ferramentas administrativas
g. API Rest com JSON - Dicas para escolher o melhor framework para o seu projeto
Day 3 - Colocando a app para rodar (a.k.a deploy)
Nesta parte vamos colocar uma das aplicações que desenvolvemos em produção
usando as principais stacks de tecnologia.
- Os protocolos web do Python - WSGI e ASGI
- 12 factors
- Os principais app servers para Python - gunicorn, uvicorn, uwsgi
- Configuração do proxy reverso - NGinx
- Serviços e configuração para Deploy em VM e VPS
- Containerizando uma aplicação Python
- Rodando a app no Kuberneters
Day 4 - Criando um projeto completo com o FastAPI
Entre os 3 frameworks principais do Python o que tem se mostrado mais
eficiente em termos de escalabilidade e modernização é o FastAPI e como
ele segue a mesma filosofia do Flask iremos utilizar ele para desenvolver
o nosso projeto do treinamento.
- Diferenças entre Sync e Async
- Estruturando uma aplicação com FastAPI
- Python moderno e o sistema de anotação de tipos
- Banco de Dados e gestão de migrations
- Preparando o projeto para testes e configurando o CI
- O que é Injeção de Dependencias
- Entendendo o fluxo de uma aplicação FastAPI/Starlete
- Roteamento de URLS
- Processamento de requests
- Middlewares
Day 5 - Segurança e Autenticação
Nesta parte falaremos sobre login e dicas de segurança para a aplicação.
- Tipos de autenticação
- Criptografia de credenciais
- JWT e tokens
- SSO e Oauth
- Dicas de segurança no processando de requests
- Monitoramento
Day 6 - Site, Admin e templates
Vamos focar em um site tradicional com páginas html, templates e interface administrativa.
- Responses com renderização de templates
- Formulários HTML
- Servindo arquivos estáticos
- Streaming e Download
- Upload de arquivos
- Usando plugins para administração via web
- Usando plugins para administração via cli
Day 7 - REST API
Nesta parte vamos falar em detalhes sobre APIs e REST.
- URLs e modelagem RESTful
- Serializers
- OpenAPI spec
- Ferramentas para teste de API
- Implementando autenticação
- Performance de APIs
Day 8 - Outros protocolos e serviços
- Tasking System - Processamento em background
- Protocolo web sockets
- Serverless web applications
Conheça o Treinamento Python Web e API!
Descrição do treinamento

Conheça o Instrutor
Programador Python com mais de 15 anos de experiência em desenvolvimento backend para APIs, criador e mantenedor de diversas bibliotecas para Python como o Dynaconf, Membro eleito da Python Software Foundation, Autor do livro Python Web Development Cookbook e Engenheiro de Software Sênior na Red Hat trabalhando no desenvolvimento do Ansible Automation Platform. Programador Rust nas horas vagas e também produz alguns vídeos no canal CodeShow.
Bruno rocha
O que faz da LINUXtips uma escola Expert!
-
Os instrutores
Os instrutores são referência no mercado e continuam atuando tecnicamente ativamente. Todos são membros ativos de suas respectivas comunidades e possuem o mesmo objetivo: tornar as comunidades ainda mais fortes e com + pessoas ajudando, compartilhando e aprendendo!
-
Certificado e Badge
A badge e o certificado internacional, possibilitam ao estudante o compartilhamento em suas redes sociais, além de disponibilizar uma página pessoal para que outras pessoas possam validar o certificado.
-
Um pouco mais...
- Acesso imediato após pagamento;
- Acesse em qualquer momento do dia;
- Acesso ao treinamento por 12 meses;
- Renovação com desconto de 50% após 12 meses;
-
Sempre atualizado
- Conteúdo baseado em cenários reais;
- Material sempre atualizado;
- Material de apoio;
- Suporte ao estudante;
- Convite ao grupo exclusivo;
- Aulas ao vivo;
- Exercícios e Simulado.
Perguntas Frequentes
Qual é a carga horária dos treinamentos?
Os treinamentos da LINUXtips são fundados em conteúdo, não em carga horária. Geralmente as aulas têm duração média de 2:30h por Day. O conteúdo dos treinamentos estão constantemente recebendo atualizações.
Lembrando que a carga horária dependerá do desenvolvimento e execução individual de cada estudante.
Sabemos que a carga horária é importante em algumas situações e por isso, colocamos um aproximado de horas de vídeos gravados por treinamento em sua descrição.
As aulas são gravadas ou ao vivo?
As aulas são gravadas e disponibilizadas na plataforma de treinamentos da LINUXtips. Além das aulas gravadas os estudantes poderão contar com uma aula ao vivo, que será agendada antecipadamente. Os estudantes receberão por email, o dia e horário que será realizada a aula.
Onde consigo saber sobre o a grade do treinamento?
Acesse o site da LINUXtips e selecione o treinamento que deseja saber. Na parte inferior da página está disponível a carga horária. Ou no link www.linuxtips.io/pages/certificacoes
Sou estudante, tenho desconto?
Sim, se você é estudante ativo ou inativo da LINUXtips tem direito a desconto na segunda matrícula. Para receber seu código, encaminhe um email para o suporte do estudante.
Em alguns casos é possível obter desconto: Mulheres, pessoas trans e PCD têm desconto nos treinamentos da LINUXtips. Transsexuais tem 100% de desconto para o treinamento Descomplicando o Docker.