Python

 Nota: Para outros significados, veja Python (desambiguação).
Python
Logo do Python
Paradigma Multiparadigma:
Surgido em 20 de fevereiro de 1991 (33 anos)[1]
Última versão 3.13.0 (7 de outubro de 2024[2])
Criado por Guido van Rossum[1]
Estilo de tipagem
  • dinâmica
  • forte
  • duck
  • gradual (desde a versão 3.5)
Principais implementações
Dialetos: Cython, RPython, Starlark[3]
Influenciada por
Influenciou
Plataforma
Prioridade 1
Prioridade 2
Sistema operacional
Licença Python Software Foundation License[9]
Extensão do arquivo
  • .py
  • .pyc
  • .pyd
  • .pyo
  • .pyw
  • .pyz
Página oficial www.python.org

Python é uma linguagem de programação de alto nível,[10] interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991.[1] Atualmente, possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem, como um todo, não é formalmente especificada. O padrão na pratica é a implementação CPython.

A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão e por módulos e frameworks desenvolvidos por terceiros.

Python é uma linguagem de propósito geral de alto nível, multiparadigma, suporta o paradigma orientado a objetos, imperativo, funcional e procedural. Possui tipagem dinâmica e uma de suas principais características é permitir a fácil leitura do código e exigir poucas linhas de código se comparado ao mesmo programa em outras linguagens. Devido às suas características, ela é utilizada, principalmente, para processamento de textos, dados científicos e criação de CGIs para páginas dinâmicas para a web. Foi considerada pelo público a 3ª linguagem "mais amada", de acordo com uma pesquisa conduzida pelo site Stack Overflow em 2018[11] e está entre as 5 linguagens mais populares, de acordo com uma pesquisa conduzida pela RedMonk.[12]

O nome Python teve a sua origem no grupo humorístico britânico Monty Python,[13] criador do programa Monty Python's Flying Circus, embora muitas pessoas façam associação com o réptil do mesmo nome (em português, píton ou pitão).

  1. a b c «HISTORY». Fonte do Python (em inglês). Python Software Foundation. Consultado em 5 de junho de 2008. Arquivado do original em 17 de fevereiro de 2016 
  2. «Python 3.13.0 (final) released». pythoninsider.blogspot.com (em inglês). 7 de outubro de 2024. Consultado em 9 de outubro de 2024 
  3. «Starlark Language». Consultado em 25 de maio de 2019. Cópia arquivada em 15 de junho de 2020 
  4. a b c Guido van Rossum (Maio de 1996). «Foreword for "Programming Python" (1st ed.)» (em inglês). Python Software Foundation. Consultado em 12 de junho de 2008 
  5. «Ada 83 Reference Manual (raise statement)». Consultado em 7 de janeiro de 2020. Cópia arquivada em 22 de outubro de 2019 
  6. «itertools – Functions creating iterators for efficient looping – Python 3.7.1 documentation». docs.python.org. Consultado em 22 de novembro de 2016. Cópia arquivada em 14 de junho de 2020. This module implements a number of iterator building blocks inspired by constructs from APL, Haskell, and SML. 
  7. Krill, Paul (4 de maio de 2023). «Mojo language marries Python and MLIR for AI development». InfoWorld (em inglês). Consultado em 5 de maio de 2023. Cópia arquivada em 5 de maio de 2023 
  8. a b c «PEP 11 – CPython platform support». peps.python.org (em inglês). Consultado em 9 de outubro de 2024 
  9. Erro de citação: Etiqueta <ref> inválida; não foi fornecido texto para as refs de nome license
  10. Erro de citação: Etiqueta <ref> inválida; não foi fornecido texto para as refs de nome entrevista-venners-pt-1
  11. «Stack Overflow Developer Survey 2018». Stack Overflow. Consultado em 16 de abril de 2018 
  12. O'Grady, Stephen (7 de março de 2018). «The RedMonk Programming Language Rankings: January 2018» (em inglês). RedMonk. Consultado em 13 de março de 2018 
  13. Erro de citação: Etiqueta <ref> inválida; não foi fornecido texto para as refs de nome Computerworld

Developed by StudentB