Categoria

Python

Manipulação de arquivos: lendo e escrevendo texto
Python

Manipulação de arquivos: lendo e escrevendo texto

Trabalhar com arquivos de texto é uma das tarefas mais fundamentais na programação Python. Seja para processar logs, ler configurações, gerar relatórios ou persistir dados, dominar a leitura e escrita de arquivos é essencial. Neste artigo, você aprenderá desde a abertura segura de arquivos até boas práticas para evitar erros comuns.

05/05/2026
Map, filter e reduce na prática
Python 05/05/2026

Map, filter e reduce na prática

Python trata funções como objetos de primeira classe — você pode passá-las como argumentos, retorná-las de outras funções e armazená-las em variáveis. Esse recurso é a base do paradigma funcional, que nos permite escrever código mais declarativo e menos propenso a efeitos colaterados.

Instalando o ambiente: Python, pip e venv
Python 05/05/2026

Instalando o ambiente: Python, pip e venv

Em 2026, o ecossistema Python está maduro e estável na série 3.x. A versão mais recente estável é Python 3.13, com melhorias significativas de desempenho e novas funcionalidades. Python 2.x foi oficialmente descontinuado em 2020 e não deve ser utilizado. Ao escolher uma versão, considere:

Iteradores: __iter__ e __next__
Python 05/05/2026

Iteradores: __iter__ e __next__

Para compreender iteradores em Python, precisamos primeiro distinguir dois conceitos fundamentais: iterável e iterador. Um objeto iterável é aquele que pode ser percorrido em um loop for, como listas, tuplas, strings e dicionários. Já um iterador é um objeto que mantém o estado da iteração e sabe como produzir o próximo valor.

Herança múltipla e MRO
Python 05/05/2026

Herança múltipla e MRO

Herança múltipla é um recurso poderoso da programação orientada a objetos que permite que uma classe filha herde atributos e métodos de duas ou mais classes pai. Em Python, essa funcionalidade é implementada de forma nativa e elegante, diferentemente de linguagens como Java que não a suportam diretamente.

Herança simples e sobrescrita de métodos
Python 05/05/2026

Herança simples e sobrescrita de métodos

Herança é um dos pilares da programação orientada a objetos que permite que uma classe filha herde atributos e métodos de uma classe pai. Em Python, a sintaxe é direta: basta declarar a classe filha com o nome da classe pai entre parênteses.

HTTP com requests e httpx
Python 05/05/2026

HTTP com requests e httpx

O protocolo HTTP é a espinha dorsal da comunicação na web moderna. Seja consumindo APIs REST, fazendo web scraping ou integrando serviços, dominar requisições HTTP é essencial para qualquer desenvolvedor Python. Duas bibliotecas se destacam nesse cenário: a clássica requests e a moderna httpx.

Gerenciamento de pacotes com pip e poetry
Python 05/05/2026

Gerenciamento de pacotes com pip e poetry

O ecossistema Python é um dos mais ricos da programação moderna, com mais de 400 mil pacotes disponíveis no Python Package Index (PyPI). Essa abundância, porém, traz um desafio crítico: gerenciar dependências de forma confiável e reprodutível. Em projetos profissionais, onde múltiplos desenvolvedores e ambientes de deploy estão envolvidos, o gerenciamento inadequado de pacotes pode gerar conflitos de versão, quebras inesperadas e perda de horas em debugging.

f-strings: interpolação moderna e formatação avançada
Python 05/05/2026

f-strings: interpolação moderna e formatação avançada

As f-strings (ou formatted string literals) foram introduzidas no Python 3.6 e representam a maneira mais moderna, legível e performática de interpolar variáveis em strings. A sintaxe é simples: basta prefixar a string com f ou F e usar chaves {} para inserir expressões.