16/10/2026 –, Principal
Se nunca usou set ou frozenset em Python, garanto que escreveu código à toa. Saber usá-los pode simplificar muito seu código, com expressões simples e eficientes em vez de laços e condicionais.
Conjuntos são a base da lógica booleana e dos bancos de dados. Por esta razão, as classes set e frozenset do Python, com suas ricas APIs e operadores, podem simplificar seu código, torná-lo mais legível e eficiente ao mesmo tempo. Além das inúmeras aplicações práticas, conjuntos em Python:
* Exemplificam alguns dos recursos mais interessantes de Python: iteradores, sobrecarga de operadores, compreensões, e polimorfismo.
* As APIs de set e frozenset são uma aula de design de API pythonica.
O conteúdo será desenvolvido assumindo conhecimentos básicos sobre orientação a objetos e métodos especiais em Python. Agora estou enchendo linguiça para bater a meta de 150 caracteres.
O que as pessoas que participarem podem esperar aprender na sua atividade?:As participantes verão como operações de conjuntos podem simplificar a implementação de algoritmos comuns em todo tipo de aplicação, e também verão como uma API pode ser projetada para aproveitar alguns dos melhores recursos de Python.
Escolha uma ou mais áreas em que essa proposta se encaixa: OutrosLuciano Ramalho escreveu Fluent Python (O'Reilly 2015/2022), publicado em 9 idiomas, disponível grátis em pythonfluente.com. É co-fundador do Garoa Hacker Clube, um laboratório comunitário.