Introdução
Python é uma linguagem de programação interpretada, multiparadigma e de tipagem dinâmica. Criada por Guido van Rossum em 1991, destaca-se pela legibilidade e produtividade. Seu nome vem do grupo Monty Python.
História
Python foi desenvolvido no final dos anos 80 como sucessor da linguagem ABC. A primeira versão (1991) já incluía classes, exceções e tipos nativos. Python 2 (2000) trouxe list comprehension e coleta de lixo, enquanto Python 3 (2008) rompeu compatibilidade para melhorias estruturais. Hoje, é amplamente utilizado em diversas plataformas.
Filosofia
Baseada no Zen of Python, prioriza clareza, simplicidade e legibilidade.
Tipos de Dados
Possui tipagem forte e dinâmica, com diversos tipos nativos. Suporta a criação de novos tipos via classes.
Operadores
Python usa operadores lógicos e de comparação, seguindo avaliação mínima.
Indentação
Blocos de código são definidos por indentação obrigatória, eliminando a necessidade de chaves.
Compilador de Bytecode
Compila código-fonte em bytecode para execução mais rápida, armazenado como .pyc
ou .pyo
.
Orientação a Objetos
Python suporta classes, herança e polimorfismo, mas sem encapsulamento estrito.
Programação Funcional
Inclui recursos como compreensão de listas, lambda
, geradores e clausuras.
Comentários
Usa #
para comentários e docstrings para documentação acessível via help()
.
Plataformas Disponíveis
Compatível com diversos sistemas operacionais, incluindo Linux, Windows e MacOS.
Implementações
A principal é o CPython, mas há variações como Jython (Java) e PyPy (otimizada).
Biblioteca Padrão
Oferece ampla funcionalidade, incluindo suporte para web, bancos de dados e gráficos.
Desenvolvimento
O processo é conduzido por Python Enhancement Proposals (PEPs) e coordenado pela comunidade.
Licença
Python tem uma licença livre, compatível com a GPL, mas menos restritiva.
Aplicações
Usado em web (YouTube, Google), ciência de dados, IA, automação, segurança e computação gráfica.