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...
Introdução sobre o Python
● Lançada em
1991(Primeira versão),
por Guido Van Rossum
● O nome Python foi
inspirado no grupo
...
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)
● ...
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 ...
Quais faculdades usam
Python?
● O IME e a POLI na
USP, Unicamp, PUC-
Campinas,
UFRP(Federal Rural de
Pernambuco).
● No MIT...
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
...
Programação cientifíca
● Linguagens Compiladas:
C, C++, FORTRAN, JAVA e algumas outras.
● Linguagens Script:
Matlab, R, Sc...
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
pa...
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 Ein...
Python para computação cietífica
Python para computação cietífica
Python para computação cietífica
Python para computação cietífica
Python para computação cietífica
Python para computação cietífica
Python para computação cietífica
Python para computação cietífica
Próximos SlideShares
Carregando em…5
×

Python para computação cietífica

267 visualizações

Publicada em

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.

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
267
No SlideShare
0
A partir de incorporações
0
Número de incorporações
6
Ações
Compartilhamentos
0
Downloads
14
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Python para computação cietífica

  1. 1. Python para a computação científica Wellington Viana Lobato Junior
  2. 2. 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
  3. 3. 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
  4. 4. Características da linguagem Sintaxe simples de aprender e focada no minimalismo(Uma linha capaz de partir montanhas)
  5. 5. Características da linguagem Linguagem de alto nível, voltada para a produtividade
  6. 6. Características da linguagem Interpretada e compilada
  7. 7. Características da linguagem Orientada à objeto, estruturada, funcional... (Multi- paradigma)
  8. 8. Características da linguagem Tem uma biblioteca pra qualquer coisa(“Baterias” Inclusas)!
  9. 9. Características da linguagem Comunidade livre e diversificada
  10. 10. Características da linguagem Linguagem realmente FREE
  11. 11. Características da linguagem Tipagem dinâmica
  12. 12. 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
  13. 13. Quem usa Python? Google:YouTube, Gmail e outros produtos...
  14. 14. 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/)
  15. 15. 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.
  16. 16. Mas e a computação cientifica? O que é computação cientifica? Quais opções temos?
  17. 17. 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...
  18. 18. 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.
  19. 19. Python X Matlab >>x=[0:0.1:5*pi] >>y=cos(x) >>plot(x,y)
  20. 20. Python X Matlab >>from pylab import * >>x=arange(0,5*pi,0.1) >>y=cos(x) >>plot(x,y) >>show()
  21. 21. 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
  22. 22. Principais bibliotecas para Python
  23. 23. Talk is cheap, show me the codes!
  24. 24. Obrigado pela atenção! Dúvidas? “A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

×