python para computação cietífica

Post on 09-Jul-2015

78 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slide da apresentação da semana acadêmica do IESAM, estão listados as principais caracteristicas da linguagem Python e o seu uso na computação científica.

TRANSCRIPT

Python para a computação científica

Wellington Viana Lobato Junior

Quem eu sou?● Graduando em engenharia da computação, atualmente no

terceiro ano do curos

● Entusiasta da linguagem Python

● Programador em C/C++,JAVA,LUA,MATLAB,PHP e aprendendo RUBY

● Colaborador de projetos de software livre, como a NINJA IDE e Kazam Screencaster

● Contato:

weviloju@hotmail.com

Introdução sobre o Python● Lançada em

1991(Primeira versão), por Guido Van Rossum

● O nome Python foi inspirado no grupo humorístico britânico chamado Monty Python

Características da linguagem

Sintaxe simples de aprender e focada no minimalismo(Uma linha capaz de partir montanhas)

Características da linguagem

Linguagem de alto nível, voltada para a produtividade

Características da linguagem

Interpretada e compilada

Características da linguagem

Orientada à objeto, estruturada, funcional... (Multi-paradigma)

Características da linguagem

Tem uma biblioteca pra qualquer coisa(“Baterias” Inclusas)!

Características da linguagem

Comunidade livre e diversificada

Características da linguagem

Linguagem realmente FREE

Características da linguagem

Tipagem dinâmica

Características da linguagem● Sintaxe simples de aprender e focada no minimalismo(Uma

linha capaz de partir montanhas)

● Linguagem de alto nível, voltada para a produtividade

● Interpretada e compilada

● Orientada a objeto e estruturada(Sim, os dois)

● Tem uma biblioteca pra qualquer coisa(Baterias Inclusas)!

● Comunidade livre, forte e diversificada.

● Linguagem realmente FREE

● Tipagem dinâmica

Quem usa Python?

Google:YouTube, Gmail e outros produtos...

Quem usa Python?● DropBox

● NASA

● A maioria das ferramentas padrão do Linux

● Blender

● Globo (Nos sites da Globo.com e G1)

● Embraer, na engenharia aeronautica

● Governo brasileiro(http://www.brasil.gov.br/)

Quais faculdades usam Python?

● O IME e a POLI na USP, Unicamp, PUC-Campinas, UFRP(Federal Rural de Pernambuco).

● No MIT, em Bostom, o python é utilizado para introduzir programação a iniciantes na área da computação.

Mas e a computação cientifica?

O que é computação cientifica?Quais opções temos?

Tópicos relacionados à computação cientifica

● Simulação numérica

● Predições

● Análide de dados

● Visualização científica

● Reconhecimento de padrões

● Processamento gráfico

● Inteligência artificial

● Redes

● Pesquisa operacional

● Contabilidade, economia

● Ensino de matemática, física, biologa...

Programação cientifíca● Linguagens Compiladas:

C, C++, FORTRAN, JAVA e algumas outras.

● Linguagens Script:

Matlab, R, Scilab, Octave, Julia, Mathematica, Python e algumas outras.

Python X Matlab

>>x=[0:0.1:5*pi]

>>y=cos(x)

>>plot(x,y)

Python X Matlab

>>from pylab import *

>>x=arange(0,5*pi,0.1)

>>y=cos(x)

>>plot(x,y)

>>show()

Python X Matlab● Python é uma linguagem

totalmente FREE

● Possibilidade de desenvolver para Web, desktop e aplicativos para Android e IOS

● Uma pesquisa no google gera cerca de 82.200.000 resultados

● Uma licença do matlab custa cerca de 7 mil obamas

● Não apresenta a possibilidade de desenvolver para nada, além do Matlab

● Uma pesquisa no google gera cerca de 17.800.000 resultados

Principais bibliotecas para Python

Talk is cheap, show me the codes!

Obrigado pela atenção!

Dúvidas?

“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.”

(Albert Einstein)

top related