Back to Browse

Python Annotated: O Que é Tão Especial Nele? (Type Hints - Aula 19)

1.5K views
Oct 10, 2025
29:38

Você já se perguntou como frameworks como Pydantic, FastAPI e LangChain conseguem "entender" os seus tipos e usá-los para validação, documentação e mais? A resposta está em uma das ferramentas mais poderosas (e subestimadas) do Python: o tipo especial Annotated. Nesta Aula 19, você vai mergulhar fundo no Annotated (PEP 593) e descobrir como ele permite anexar metadados a qualquer tipo, de uma forma que o type checker entende, mas que você pode acessar em runtime. É a chave para criar código mais inteligente e flexível. Vamos explorar como o Annotated funciona por baixo dos panos, as funções essenciais como get_args, get_origin e get_type_hints, e vamos do básico ao avançado. Você vai ver exemplos práticos e, por fim, criar um validador de tipos em runtime, mostrando o poder de usar o Annotated para construir ferramentas dinâmicas e robustas. Se você quer parar de escrever código repetitivo e aprender a usar o poder da introspecção para criar sistemas mais poderosos, esta aula é o seu guia definitivo. Nesta aula da nossa playlist completa sobre Type Hints no Python, você vai aprender: - O que é o Annotated e por que ele é um "superpoder" do Python. - Como o Annotated funciona para type checkers e em runtime. - As funções essenciais get_args, get_origin e get_type_hints para acessar metadados. - Um exemplo prático com classes e funções. - Como criar um decorador de validação em runtime do zero usando Annotated. - O conceito de "Decorator Factory" para criar validadores. E lembre-se: Type Hint é igual a Type Annotation (tipagem no Python). Este vídeo é parte de uma playlist, essa é a DÉCIMA NONA aula. Segue o link da playlist para acompanhar: https://www.youtube.com/playlist?list=PLbIBj8vQhvm04EuddtleOAoEmfU9vwQlN Link do repositório: https://github.com/luizomf/typehints_python Meus Cursos: https://www.otaviomiranda.com.br/ Newsletter: https://luizomf.substack.com/ #NeoVim #Vim #Programação #Produtividade #Desenvolvedor

Download

1 formats

Video Formats

360pmp465.7 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Python Annotated: O Que é Tão Especial Nele? (Type Hints - Aula 19) | NatokHD