Uma viagem pelo Python na Web
Olar
@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
Vamos lá
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
uma menção honrosa
não vamos falar sobre isso
framework responsável por muita coisa de desenvolvimento web com python
outro mundo para desenvolvimento web com python
o estado atual
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
Django
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
Exemplo
Flask
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
Exemplo
hug
criado para desenvolvimento de APIs
construído sobre outro framework (falcon)
rotas por decorators
type annotations
documentação automática
pip install hug
Exemplo
Django Rest Framework
APIs REST
serialização de objetos python
sistema de criação de URLs RESTful
pip install django-rest-framework
Exemplo
outras menções honrosas
Twisted / Tornado
HTTP assícrono
aiohttp
outros desafios
websockets
sistemas para análise de dados
APIs para sistemas de aprendizado de máquina
além do HTTP
clientes HTTP e bots
Obrigado!
Uma viagem pelo python na web
By Eduardo Oliveira de Carvalho
Uma viagem pelo python na web
- 562