Python Avançado

6 min de leitura

Context Managers em Python: Dominando o with

Esquecer de fechar um arquivo, não liberar uma conexão com o banco de dados, deixar um lock travado — esses são erros sutis que causam bugs difíceis …

pythoncontext-managerwith
8 min de leitura

Pattern Matching em Python: Guia Completo do match/case

O Structural Pattern Matching (correspondência de padrões estruturais) chegou ao Python na versão 3.10 e é uma das adições mais poderosas à linguagem …

pythonpattern-matchingmatch-case
7 min de leitura

Iterator em Python: O que É e Como Funciona

O que é um Iterator? Um iterator (iterador) é um objeto que implementa o protocolo de iteração do Python, permitindo percorrer uma sequência de …

iteratoriteraçãoprotocolo
5 min de leitura

Multiprocessing: O que É e Como Funciona

O que e Multiprocessing? Multiprocessing e o modulo da biblioteca padrao do Python que permite executar codigo em multiplos processos simultaneamente, …

multiprocessingparaleloperformance
5 min de leitura

Threading: O que É e Como Funciona

O que e Threading? Threading e uma forma de concorrencia em Python que permite executar multiplas tarefas aparentemente ao mesmo tempo dentro de um …

threadingconcorrênciaparalelo
5 min de leitura

Pillow: O que É e Como Funciona

O que e Pillow? Pillow e a biblioteca mais popular para processamento de imagens em Python. Ela e um fork moderno e ativamente mantido da PIL (Python …

pillowimagemprocessamento
7 min de leitura

Generators em Python: O que É e Como Funciona

O que são Generators? Generators são funções especiais em Python que produzem uma sequência de valores um de cada vez, em vez de gerar tudo de uma só …

generatorsyielditeradores
6 min de leitura

Decorators em Python: O que É e Como Funciona

O que são Decorators? Decorators são uma forma elegante de modificar ou estender o comportamento de funções e classes sem alterar seu código-fonte. …

decoratorsfunçõespython avançado