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!

Made with Slides.com