Python Científico
-
Upload
marcio-ramos -
Category
Technology
-
view
165 -
download
7
description
Transcript of Python Científico
Python Científico
Márcio Valença Ramos
CUBO
Vamos falar de
Ciência
Vamos falar de
Python
Beautiful
&
“Fast”
Mas e o ?
$$
Liberdade
; Em muitas linguagens:
Fim de linha
Em Python:
Inútil
No Matlab:
Suprima saída para o stdout
() count(2)
Count é uma função? Um vetor?
WAT
http://www.pyzo.org/python_vs_matlab.html
+ = 2 2 2
SciPy (pronounced “Sigh Pie”)
is a Python-based
ecosystem of open-source
software for mathematics,
science, and engineering.
Peças deste
Lego
NumPy is the fundamental package for
scientific computing with Python. It contains
among other things:
• A powerful N-dimensional array object
• Sophisticated (broadcasting) functions
• Tools for integrating C/C++ and Fortran
code
• Useful linear algebra, Fourier transform, and random number capabilities
The SciPy library is one of the core packages
that make up the SciPy stack.
It provides many user-friendly and efficient
numerical routines such as routines for numerical
integration and optimization.
matplotlib is a python 2D plotting library which
produces publication quality figures in a variety of hardcopy
formats and interactive environments across platforms.
matplotlib can be used in python scripts, the python
and ipython shell (ala MATLAB or Mathematica), web
application servers, and six graphical user interface toolkits.
IPython provides a rich architecture for interactive
computing with:
• Powerful interactive shells (terminal and Qt-based).
• A browser-based notebook with support for code, text,
mathematical expressions, inline plots and other rich
media.
• Support for interactive data visualization and use of GUI
toolkits.
• Flexible, embeddable interpreters to load into your own
projects.
• Easy to use, high performance tools for parallel computing.
SymPy is a Python library for symbolic
mathematics. It aims to become a full-
featured computer algebra system (CAS)
while keeping the code as simple as
possible in order to be comprehensible
and easily extensible.
pandas is an open source, BSD-licensed
library providing high-performance, easy-to-
use data structures and data analysis tools
for the Python programming language.
scikit-learn Machine Learning in Python: • Simple and efficient tools for data mining and
data analysis
• Accessible to everybody, and reusable in various
contexts
• Built on NumPy, SciPy, and matplotlib
• Open source, commercially usable - BSD license
#NumPy
#SymPy
#Scikit-learn
#Juntando várias
Dúvidas?
Obrigado! slideshare.net/marrciovr [email protected] facebook.com/marrciovr