Categoria

Python

Exceções: try, except, finally e raise
Python

Exceções: try, except, finally e raise

Exceções são eventos que ocorrem durante a execução de um programa e interrompem o fluxo normal de instruções. Diferentemente de erros de sintaxe, que impedem o programa de sequer ser executado, as exceções acontecem em tempo de execução e podem ser tratadas para evitar que o programa seja abruptamente encerrado.

05/05/2026
Expressões regulares com o módulo re
Python 05/05/2026

Expressões regulares com o módulo re

Expressões regulares (regex) são sequências de caracteres que definem padrões de busca em textos. Em Python, o módulo re fornece todas as ferramentas necessárias para trabalhar com regex de forma eficiente e intuitiva.

Decoradores com parâmetros e empilhamento
Python 05/05/2026

Decoradores com parâmetros e empilhamento

Decoradores são um dos recursos mais elegantes do Python. Um decorador é essencialmente uma função que recebe outra função como argumento e retorna uma nova função, geralmente estendendo seu comportamento. A sintaxe @decorador é açúcar sintático para funcao = decorador(funcao).

Decoradores: conceito e implementação
Python 05/05/2026

Decoradores: conceito e implementação

Decoradores são uma das funcionalidades mais elegantes e poderosas do Python. Em essência, um decorador é uma função que recebe outra função como argumento e retorna uma nova função com comportamento estendido ou modificado. Pense neles como "embrulhos" que adicionam funcionalidades extras a funções existentes sem modificar seu código interno.

Descritores: o protocolo por trás de @property
Python 05/05/2026

Descritores: o protocolo por trás de @property

Descritores em Python são objetos que implementam um ou mais métodos do protocolo de descritores: __get__, __set__ e __delete__. Eles permitem controlar como atributos são acessados, modificados ou deletados em uma classe.

Dicionários aninhados e estruturas complexas
Python 05/05/2026

Dicionários aninhados e estruturas complexas

Dicionários aninhados são dicionários que contêm outros dicionários como valores, formando uma estrutura hierárquica de dados. Essa técnica é fundamental em Python para representar informações com múltiplos níveis de profundidade, como dados JSON, configurações de sistemas e estruturas de dados hierárquicas.

Dicionários: estrutura chave-valor fundamental
Python 05/05/2026

Dicionários: estrutura chave-valor fundamental

Os dicionários são uma das estruturas de dados mais versáteis e poderosas do Python. Eles implementam o conceito de mapeamento chave-valor, onde cada elemento armazenado é associado a uma chave única que permite acesso direto e eficiente ao seu valor correspondente. Diferente de listas ou tuplas, que são indexadas por posições numéricas, os dicionários utilizam chaves personalizadas como identificadores.

Dict e set comprehensions
Python 05/05/2026

Dict e set comprehensions

As comprehensions são construções sintáticas elegantes do Python que permitem criar coleções de forma concisa e expressiva. Enquanto list comprehensions são amplamente conhecidas, dict e set comprehensions oferecem poder semelhante para dicionários e conjuntos.

Documentação com docstrings e Sphinx
Python 05/05/2026

Documentação com docstrings e Sphinx

Documentar código não é um luxo — é uma necessidade. Em projetos Python, sejam bibliotecas open-source ou sistemas internos, a documentação bem escrita reduz o tempo de onboarding, facilita a manutenção e evita retrabalho. No ecossistema Python, três níveis de documentação coexistem: