Python no Meio Científico

A linguagem Python vêm se tornando cada vez mais popular no mundo científico, devido à sua facilidade de uso, legibilidade e comunidade. Existem muitos pacotes no ecossistema de Python científico para diversas funções, como por exemplo:

  • NumPy: operações numéricas e estruturas de dados como arranjos n-dimensionais, geradores de numeros aleatórios, álgebra linear, e mais. Otimizado em C.
  • pandas: biblioteca de estatística e análise de dados baseada na NumPy. Contém estruturas de dados como DataFrames, parsers para arquivos tabulares, planilhas, interação com bancos de dados e outras funções.
  • SciPy: um conjunto de pacotes para diversas aplicações no domínio científico, como otimizadores, algoritmos numéricos, processamento de sinais, e muito mais.
  • Matplotlib: Criação de figuras em 2D e 3D
  • scikit-learn: algoritmos e ferramentas para aprendizado de máquina.
  • scikit-image: algoritmos e ferramentas para processamento de imagens.
  • BioPython: estruturas de dados biológicos e algoritmos de bioinformática.
  • NetworkX: ferramentas para análise de redes complexas.
  • SymPy: biblioteca para matemática simbólica e álgebra computacional.
  • Dask e Joblib: processamento paralelo e/ou distribuído.
  • conda: gerenciador de pacotes de código aberto, voltado para uso científico.

Também existe a comunidade de SciPy LA, de Python científico na América Latina, que promove eventos e discussões.

Texto inspirado na página do SciPy.