Python Brasil 2025

Criando um framework Web de brinquedo só com Python
22/10/2025 , Impacta - Sala 202

Os participantes deste tutorial aprenderão como construir um framework Web do zero usando somente as bibliotecas padrão do Python. Conceitos fundamentais de Web/REST também serão apresentados.


Nesse tutorial serão apresentados diversos conceitos relacionados à Web, seus protocolos e abstrações. Conceitos como Resources (Documents), URL, representação (mime-types), requests, responses, etc serão destrinchados de de um nível conceitual até a sua implementação prática.

Esse tutorial nasceu da minha experiência com a construção do projeto Toy (https://github.com/osantana/toy) que foi criado para o evento Just Python mas também acrescenta debates sobre sistemas Hipermídia, minha apresentação sobre "A Web é uma API" (https://osantana.me/palestras/a-web-e-uma-api/), e o desenvolvimento do projeto Pactum (https://github.com/pactum-org/pactum).


Quais conhecimentos prévios são necessários para que seja possível acompanhar bem a sua atividade?
  • Python (intermediário/avançado)
  • Programação Orientada a Objetos (intermediário/avançado)
  • HTML (básico/intermediário)
  • HTTP (intermediário/avançado)
  • REST (intermediário)
  • Internet/Rede (intermediário/avançado)
O que as pessoas que participarem podem esperar aprender na sua atividade?

Conhecimento avançado em fundamentos da Web e seus protocolos
Conhecimento básico de leitura e interpretação de RFCs
Conhecimentos intermediários em modelagem OO
Conhecimentos avançados sobre WSGI.

Escolha uma ou mais áreas em que essa proposta se encaixa

Web Development

Osvaldo é programador Python com mais de 30 anos de experiência como desenvolvedor (25 deles com Python), membro-fundador e ex-presidente da APyB e co-autor do livro Python e Django.

Esse palestrante também aparece em: