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).
- 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)
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.
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.