Skip to content
Leonardo Gama edited this page Sep 26, 2019 · 5 revisions

Referências | Glossário

Python é uma linguagem de programação dinâmica, orientada a objetos e interpretada, criada por Guido van Rossum em 1989. Graças à sua facilidade de aprendizado e implementação em C (assim como o R), se popularizou na academia para computação numérica com alta abstração e desempenho razoável.

Referências

Documentação oficial: https://docs.python.org

Livro excelente: https://introcs.cs.princeton.edu/python

a textbook for a first course in computer science for the next generation of scientists and engineers

Outras referências:

Glossário

  • Python: a linguagem de programação, que tem diversas implementações. Por exemplo, o Jython é uma implementação que roda código Python em máquinas virtuais de Java. python também o nome do interpretador executável.
  • Python 3: a versão atual e provavelmente a última da linguagem —a versão 2 ainda é razoavelmente usada na computação científica, também é a versão padrão em muitos sistemas operacionais, mas perderá o suporte oficial no final de 2019.
  • CPython: a implementação de referência da linguagem Python (na linguagem C), mantida pelo próprio criador Guido van Rossum. É a mais usada (é o programa executado quando se chama python no terminal).
  • Cython: é uma extensão da linguagem Python que permite integração fácil de código em C e assembly.
  • IPython: um interpretador (interativo) turbinado de Python, pode ser usado no terminal.
  • Jupyter (Lab): antigo IPython Notebook, permite a criação e execução de notebooks interativos que intercalam blocos de código com a saída produzida por eles, além de texto, expressões matemáticas, gráficos, etc.
  • Spyder: uma IDE para Python que usa o IPython como console interativo, análoga ao RStudio para R.
  • SciPy: pacote com a principal coleção de bibliotecas científicas para Python, como Numpy, SymPy, matplotlib e muitas outras.
  • NumPy: biblioteca numérica para Python, com tipos básicos (ex.: array) e funções otimizadas para computação numérica.
  • SymPy: biblioteca matemática para computação simbólica, funciona como um CAS (computer algebra system) completo.
  • PyPI: o repositório de software código aberto do Python (de onde vêm os pacotes da Anaconda, abaixo).
  • pip: o gerenciador de pacotes padrão do Python, que instala a partir do código fonte quando há (sub)módulos em linguagens compiladas —necessário para instalar módulos não disponíveis por outros gerenciadores de pacotes.
  • Anaconda: uma "distribuição" de Python que vem com muito dos intens acima inclusos.
  • conda: o gerenciador de pacotes da Anaconda, que permite instalar módulos pré-compilados, mesmo no Windows (similar ao apt do Debian), e também ajuda a criar e a usar "virtual environments".

Clone this wiki locally