Continuação:
Resultado:
Linguagem de Programação Python
Ideia Central
Python é uma linguagem de programação multiparadigma e de alto nível, projetada por Guido van Rossum em 1991 para enfatizar a produtividade do programador e a legibilidade do código por meio de uma sintaxe clara, concisa e com indentação obrigatória.
O Resumo:
Concebido no final de 1989 no Instituto de Pesquisa Nacional para Matemática e Ciência da Computação (CWI), nos Países Baixos, o Python surgiu como um sucessor da linguagem ABC. Seu criador, Guido van Rossum, buscou desenvolver uma ferramenta capaz de tratar exceções e interagir com o sistema operacional Amoeba, focando primordialmente no aumento da produtividade humana em detrimento do esforço computacional. O nome da linguagem foi inspirado no grupo humorístico britânico Monty Python. Ao longo de sua evolução, a linguagem recebeu influências de diversas outras fontes, incorporando conceitos de C, Haskell, Icon, Modula-3 e Perl.
Atualmente, o Python é gerenciado pela organização sem fins lucrativos Python Software Foundation (PSF) sob um modelo de desenvolvimento aberto e comunitário. Embora existam diversas implementações — como o Jython (Java), o IronPython (.NET) e o PyPy (escrito em próprio Python) —, o padrão prático adotado é o CPython, desenvolvido em C. A evolução técnica da linguagem passou por marcos fundamentais: a versão 2.0 introduziu recursos como list comprehension e coletor de lixo; a versão 2.2 unificou tipos e classes em uma hierarquia puramente orientada a objetos; e a versão 3.0 (lançada em 2008) rompeu deliberadamente a compatibilidade com a série 2.x para corrigir falhas estruturais, eliminar excessos e adotar o Unicode como padrão para cadeias de caracteres.
Do ponto de vista técnico, a linguagem possui tipagem dinâmica e forte, operando por meio de um compilador de bytecode executado em sua própria máquina virtual para otimizar o tempo de carregamento. Python destaca-se por ser multiparadigma, suportando programação orientada a objetos (com suporte a herança múltipla e polimorfismo), imperativa, funcional (com o uso de expressões lambda) e procedural. Sua filosofia cultural, sintetizada no poema The Zen of Python, prioriza a simplicidade e a clareza, o que se reflete na obrigatoriedade da indentação para a delimitação de blocos de código e no uso de uma vasta biblioteca padrão amplamente conectável a outras linguagens.
Disponível para múltiplas plataformas e distribuído sob uma licença livre compatível com a GPL, o Python consolidou-se como um componente padrão em diversos sistemas operacionais modernos, como distribuições Linux e macOS. Seu ecossistema é expandido por meio de Propostas de Melhoria do Python (PEPs), e sua versatilidade estende-se por ramos que vão do processamento de textos e dados científicos à computação gráfica. Grandes corporações e projetos de relevância global, incluindo Google, NASA, YouTube e a Industrial Light & Magic, utilizam a linguagem de forma massiva em suas operações e produções.
Tópicos Essenciais:
Python 2.0 (2000): Introdução de list comprehension e gerenciamento de ciclos de referência (coletor de lixo).
Python 2.2 (2002): Unificação de tipos e classes e introdução de generators.
Python 3.0 (2008): Quebra de retrocompatibilidade, alteração de print para função e adoção nativa de Unicode.
Governança: Python Software Foundation (PSF), instituída em 2001, detentora dos direitos a partir da versão 2.1. O processo de evolução é guiado pelos documentos PEP (Python Enhancement Proposal).
Paradigmas Suportados: Orientado a objetos, imperativo, funcional e procedural.
Características Sintáticas: Alta legibilidade, tipagem forte e dinâmica, e uso obrigatório de indentação estrutural em substituição a chaves ou delimitadores textuais.
Filosofia Oficial: The Zen of Python (PEP 20), escrito por Tim Peters, acessível nativamente no interpretador pelo comando import this.
Aplicações Notáveis: Google, YouTube, NASA, Yahoo!, robôs de busca, computação gráfica (Blender, GIMP, Maya) e linguagem base para o ecossistema do minicomputador Raspberry Pi.