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
Módulos, Pacotes e Organização de Projetos 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...

27 views Ler mais
Tratamento de Exceções e Erros 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...

26 views Ler mais
Decoradores e Metaprogramação 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...

38 views Ler mais
Interfaces, Protocolos e Composição 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...

24 views Ler mais
Herança e Polimorfismo 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...

18 views Ler mais
Classes e Objetos: os fundamentos da Orientação a Objetos 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...

21 views Ler mais
Recursão e Estruturas de Dados Avançadas: pilhas, filas e árvores 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ã...

17 views Ler mais
Algoritmos de Ordenação e Busca 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...

15 views Ler mais
Strings em Profundidade: métodos, formatação e expressões regulares 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...

13 views Ler mais
Dicionários: chave, valor e as estruturas do mundo real 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...

14 views Ler mais
Tuplas e Sets: imutabilidade e unicidade 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çõ...

14 views Ler mais
Listas: criação, manipulação e métodos 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...

12 views Ler mais