Python é uma linguagem de programação interpretada, de alto nível e multiparadigma, criada por Guido van Rossum em 1991. Priorizando legibilidade e produtividade, possui sintaxe clara, tipagem dinâmica e suporte a orientação a objetos e programação funcional. Sua biblioteca padrão robusta e a ampla disponibilidade de módulos de terceiros tornam Python ideal para análise de dados, desenvolvimento web, automação e inteligência artificial. Inspirada na linguagem ABC, incorporou recursos de C, Haskell e Perl, evoluindo desde sua primeira versão (0.9.0) até se tornar uma das linguagens mais populares, sob gestão da Python Software Foundation desde 2001.
A transição do Python 2 para o Python 3 trouxe mudanças significativas para melhorar a eficiência e consistência da linguagem, incluindo suporte nativo a Unicode e alterações na função print. A versão 2.2 unificou tipos em C e classes Python, enquanto a 2.6 preparou a transição para o Python 3. O desenvolvimento da linguagem incorporou influências de Java, como decoradores (@), e a introdução de generators. Em 2012, a criação do Raspberry Pi impulsionou seu uso no ensino de programação.
Seguindo a filosofia do "Zen of Python", a linguagem valoriza simplicidade, legibilidade e clareza. O uso obrigatório de indentação melhora a organização do código. Seu interpretador converte o código-fonte em bytecode para execução eficiente. Python suporta herança múltipla, metaclasses e polimorfismo, além de programação funcional com compreensões de listas, funções lambda e geradores. A modularidade é incentivada por módulos e pacotes, e a documentação pode ser feita com docstrings.
Compatível com diversas plataformas, Python tem implementações como CPython, Jython e PyPy. Seu desenvolvimento é guiado por PEPs e pela comunidade. Empresas como Google, NASA e YouTube adotam Python em suas aplicações, além de softwares gráficos como Blender e Maya. Com licença livre e integração nativa em sistemas operacionais, Python segue como uma das principais linguagens da tecnologia.
Lista por Assuntos
- História e Desenvolvimento Criada por Guido van Rossum em 1991 Inspirada na linguagem ABC Gerida pela Python Software Foundation desde 2001 Transição entre Python 2 e Python 3 trouxe grandes mudanças
- Características Principais Alto nível, interpretada e multiparadigma Tipagem dinâmica e forte Suporte a programação funcional e orientação a objetos Sintaxe clara e uso obrigatório de indentação Metaprogramação, herança múltipla, polimorfismo
- Recursos e Evolução Biblioteca padrão robusta e suporte a módulos de terceiros Introdução de list comprehensions, generators e decoradores (@) Bytecode e arquivos .pyc/.pyo para otimização Influências de C, Haskell, Perl e Java
- Aplicações e Utilização Ciência de dados, IA, automação, desenvolvimento web Computação gráfica e bancos de dados Amplamente adotada por Google, NASA, YouTube, Blender, Maya Suporte para diversas plataformas e múltiplas implementações (CPython, Jython, PyPy)
- Filosofia e Comunidade Regida pelo "Zen of Python": simplicidade, clareza e legibilidade Desenvolvimento orientado por PEPs (Python Enhancement Proposals) Código-fonte aberto e licença livre Forte presença na educação com projetos como Raspberry Pi