Python
Python é uma linguagem de programação de alto nível, interpretada e de propósito geral, amplamente reconhecida por sua sintaxe simples e legibilidade. Criada por Guido van Rossum em 1991, seu nome foi inspirado no grupo humorístico britânico Monty Python.
Artigos em Python
19 artigos
Python
Módulos, Pacotes e Organização de Projetos
À medida que um programa cresce, colocar tudo em um único arquivo se torna insustentável. Módulos e pacotes são o mecanismo do Python para d...
Python
Tratamento de Exceções e Erros
Todo programa que interage com o mundo real encontra situações inesperadas — arquivos que não existem, conexões que falham, dados no formato...
Python
Decoradores e Metaprogramação
Decoradores são um dos recursos mais elegantes do Python. Eles permitem modificar ou estender o comportamento de funções e classes sem alter...
Python
Interfaces, Protocolos e Composição
No artigo anterior vimos que herança é uma ferramenta poderosa — mas não é sempre a melhor escolha. Um princípio amplamente aceito no design...
Python
Herança e Polimorfismo
No artigo anterior criamos classes independentes. Mas e quando duas classes compartilham características comuns? Reescrever o mesmo código e...
Python
Classes e Objetos: os fundamentos da Orientação a Objetos
Até aqui trabalhamos com funções e estruturas de dados separadas. A Orientação a Objetos (OO) propõe uma forma diferente de organizar o códi...
Python
Recursão e Estruturas de Dados Avançadas: pilhas, filas e árvores
Recursão e estruturas de dados avançadas são o ponto em que a programação começa a se parecer com engenharia. Pilhas, filas e árvores não sã...
Python
Algoritmos de Ordenação e Busca
Ordenar e buscar dados são duas das operações mais fundamentais da computação. Todo sistema que lida com listas de produtos, rankings, resul...
Python
Strings em Profundidade: métodos, formatação e expressões regulares
No artigo 02 vimos que strings são sequências imutáveis de caracteres. Mas há muito mais a explorar. Texto é o tipo de dado mais comum no mu...
Python
Dicionários: chave, valor e as estruturas do mundo real
Se listas organizam dados por posição, dicionários organizam dados por significado. Em vez de acessar um valor pelo índice 0 ou 3, você o ac...
Python
Tuplas e Sets: imutabilidade e unicidade
Python oferece mais de uma forma de agrupar dados. Enquanto listas são flexíveis e mutáveis, existem situações em que você precisa de coleçõ...
Python
Listas: criação, manipulação e métodos
Listas são a estrutura de dados mais utilizada em Python. Elas permitem armazenar múltiplos valores em uma única variável, de forma ordenada...