@eduardostalinho
dev @ SimpleFractal
admin @ https://mastodon.horde.net.br/
músico frustrado @ kidsintheoven.bandcamp.com
coadmin @ quaesera.org (XMPP)
recém chegado a Curitiba
membro honrado da comunidade Python
ex-SysAdmin de servidores GNU/Linux
a utilização da linguagem python para a web
o estado atual da web
o estado atual do python (se o Turicas já falou, passa)
novos desafios
não vamos falar sobre isso
framework responsável por muita coisa de desenvolvimento web com python
outro mundo para desenvolvimento web com python
centenas de frameworks para trabalhar com web
usar a biblioteca padrão para a desenvolver serviços é possível... mas não é indicado
um grande framework para salvar a todos
foco no backend
integrado ou não com o frontend?
websockets, microserviços, etc...
o que pensamos por sistema web
resolve mil problemas de uma só vez
ORM
engine de templates
framework para rápido aprendizado e desenvolvimento
"pluggable apps"
MVC -> MTV
pip install django
microframework
construído sobre outras bibliotecas de baixo nível
blueprints
rotas por decorators
uma centena de módulos extras
integração com ORMs diferentes (sqlalchemy)
pip install flask
criado para desenvolvimento de APIs
construído sobre outro framework (falcon)
rotas por decorators
type annotations
documentação automática
pip install hug
APIs REST
serialização de objetos python
sistema de criação de URLs RESTful
pip install django-rest-framework
Twisted / Tornado
aiohttp
websockets
sistemas para análise de dados
APIs para sistemas de aprendizado de máquina
além do HTTP
clientes HTTP e bots