O poder dos conjuntos
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.


¿Qué conocimientos previos son necesarios para poder seguir bien tu actividad?:

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.

¿Qué pueden esperar aprender los participantes en tu actividad?:

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.

Elige una o más áreas en las que esta propuesta encaja.: Otros

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