Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática....

47
© 2016 Dr. Walter F. de Azevedo Jr. 1 >

Transcript of Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática....

Page 1: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

© 2

01

6 D

r. W

alte

r F.

de

Aze

ve

do

Jr.

1

>

Page 2: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Download do pyzo

A partir do pyzo (disponível em http://www.pyzo.org/), o processo de instalação do

Python fica facilitado. A instalação integra, além do Python, um conjunto de bibliotecas,

necessárias para computação científica e bioinformática. Clique em “Quickstart”.

2

www.pyzo.org

Page 3: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Download do Pyzo IDE

Clique em “Pyzo for Windows”. Nesta etapa instalaremos o ambiente integrado de

desenvolvimento do Pyzo, chamado Pyzo IDE (Integrated Development Environment).

3

www.pyzo.org

Page 4: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Clique em “Download”.

4

www.pyzo.org

Download do Pyzo IDE

Page 5: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Para instalação do Pyzo IDE, abra a pasta de “Downloads” e clique em “Abrir pasta”.

5

www.pyzo.org

Instalação do Pyzo IDE

Page 6: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Clique duas vezes no arquivo de instalação baixado.

6

www.pyzo.org

Instalação do Pyzo IDE

Page 7: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Clique “Next” no instalador.

7

www.pyzo.org

Instalação do Pyzo IDE

Page 8: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Deixe a pasta “default” indicada para instalação e clique “Next”.

8

www.pyzo.org

Instalação do Pyzo IDE

Page 9: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Deixe as configurações indicadas e clique “Next”.

9

www.pyzo.org

Instalação do Pyzo IDE

Page 10: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Clique “Install” para iniciar o processo de instalação.

10

www.pyzo.org

Instalação do Pyzo IDE

Page 11: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

A barra verde indica o progresso da instalação.

11

www.pyzo.org

Instalação do Pyzo IDE

Page 12: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Instalação finalizada com sucesso, clique em “”Finish”.

12

www.pyzo.org

Instalação do Pyzo IDE

Page 13: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Para download do ambiente Python, clique em “Miniconda for Windows (64 bits)”.

13

www.pyzo.org

Download do Ambiente Python

Page 14: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Clique em “Download”.

14

www.pyzo.org

Download do Ambiente Python

Page 15: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Para instalar o ambiente Python, temos que abrir a pasta de “Downloads”.

15

www.pyzo.org

Instalação do Ambiente Python

Page 16: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

16

www.pyzo.org

Instalação do Ambiente Python

Na pasta “Downloads”, clique duas vezes no arquivo de instalação baixado.

Page 17: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

17

www.pyzo.org

Instalação do Ambiente Python

No instalador, clique “Next”.

Page 18: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

18

www.pyzo.org

Instalação do Ambiente Python

Se concordar com os termos, clique em “I Agree”.

Page 19: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

19

www.pyzo.org

Instalação do Ambiente Python

Selecione “Just Me” e clique “Next”.

Page 20: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

20

www.pyzo.org

Instalação do Ambiente Python

Deixe a pasta indicada e clique “Next”.

Page 21: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

21

www.pyzo.org

Instalação do Ambiente Python

Para instalar, clique em “Install”.

Page 22: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

22

www.pyzo.org

Instalação do Ambiente Python

A evolução do processo de instalação é indicado pela barra verde.

Page 23: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

23

www.pyzo.org

Instalação do Ambiente Python

Uma vez finalizada a instalação, você tem a mensagem abaixo. Clique em “Next”.

Page 24: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

24

www.pyzo.org

Instalação do Ambiente Python

Clique em “Finish”. A instalação do ambiente Python está concluída.

Page 25: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

Para instalação das bibliotecas científicas, clique no ícone do pyzo, como mostrado

abaixo.

25

Page 26: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

Clique em “Shell>Create shell 1: (Pyhton)”.

26

Page 27: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

Você terá a janela de comandos (shell) aberta, como mostrado abaixo.

27

Page 28: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

Na janela abaixo (shell), digite “conda install scipy”, como mostrado abaixo. Depois

pressione <Enter>.

28

Page 29: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

Quando aparecer a pergunta abaixo, digite y e pressione a tecla <Enter>.

29

Page 30: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

É mostrada a evolução da instalação das bibliotecas científicas.

30

Page 31: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

O processo pode levar vários minutos.

31

Page 32: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

Ao finalizar, você terá a mensagem mostrada abaixo.

32

Page 33: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

Para continuar a instalação, digite “conda install pyqt matplotlib pandas sympy” e

depois pressione a tecla <Enter>.

33

Page 34: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

Ao aparecer a mensagem abaixo, digite y e pressione a tecla <Enter>.

34

Page 35: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

Como sempre, você pode acompanhar a evolução do processo de instalação.

35

Page 36: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Instalação das Bibliotecas Científicas

Quando você tiver a mensagem abaixo, a instalação estará completa.

Instale também o scikit-learn com “conda install scikit-learn”.

36

Page 37: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Usando IEP para Desenvolver Códigos em Python

Podemos usar o Integrated Editor for Python (IEP) para desenvolver códigos. Vamos

ilustrar com um código que faz uso de duas bibliotecas científicas. Clique em

“File>New”, como mostrado abaixo.

37

Page 38: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Usando IEP para Desenvolver Códigos em Python

Temos a janela de edição. Nela podemos digitar nosso código.

38

Page 39: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Usando IEP para Desenvolver Códigos em Python

Abaixo temos um pequeno programa que gera um gráfico, a partir do uso da biblioteca

Matplotlib. O gráfico é da função quadrática, que usa um array da biblioteca NumPy.

39

Page 40: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Usando IEP para Desenvolver Códigos em Python

Para salvar o código digitado, clique em “File>Save as...”, como mostrado abaixo.

40

Page 41: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Usando IEP para Desenvolver Códigos em Python

Escolha uma pasta para salvar o arquivo fonte, e coloque como nome “test01.py”,

como indicado. Depois clique em “Salvar”.

41

Page 42: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Usando IEP para Desenvolver Códigos em Python

Para executar o código, clique em “Run>Run file as script”, como mostrado abaixo.

42

Page 43: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Usando IEP para Desenvolver Códigos em Python

O gráfico é gerado e mostrado na tela.

43

Page 44: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

www.pyzo.org

Usando IEP para Desenvolver Códigos em Python

Para finalizar, clique em “File>Quit Pyzo” como indicado abaixo.

44

Page 45: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

-BRESSERT, Eli. SciPy and NumPy. Sebastopol: O’Reilly Media, Inc., 2013. 56 p.

-DAWSON, Michael. Python Programming, for the absolute beginner. 3ed. Boston: Course Technology, 2010. 455 p.

-HETLAND, Magnus Lie. Python Algorithms. Mastering Basic Algorithms in the Python Language. Nova York: Springer

Science+Business Media LLC, 2010. 316 p.

-IDRIS, Ivan. NumPy 1.5. An action-packed guide dor the easy-to-use, high performance, Python based free open source

NumPy mathematical library using real-world examples. Beginner’s Guide. Birmingham: Packt Publishing Ltd., 2011. 212 p.

-KIUSALAAS, Jaan. Numerical Methods in Engineering with Python. 2ed. Nova York: Cambridge University Press, 2010. 422

p.

-LANDAU, Rubin H. A First Course in Scientific Computing: Symbolic, Graphic, and Numeric Modeling Using Maple, Java,

Mathematica, and Fortran90. Princeton: Princeton University Press, 2005. 481p.

-LANDAU, Rubin H., PÁEZ, Manuel José, BORDEIANU, Cristian C. A Survey of Computational Physics. Introductory

Computational Physics. Princeton: Princeton University Press, 2008. 658 p.

-LUTZ, Mark. Programming Python. 4ed. Sebastopol: O’Reilly Media, Inc., 2010. 1584 p.

-MODEL, Mitchell L. Bioinformatics Programming Using Python. Sebastopol: O’Reilly Media, Inc., 2011. 1584 p.

-TOSI, Sandro. Matplotlib for Python Developers. Birmingham: Packt Publishing Ltd., 2009. 293 p.

Última atualização: 23 de novembro de 2016.

Referências

45

Page 46: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Colophon

This text was produced in a DELL Inspiron notebook with 6GB of memory, a 750 GB

hard disk, and an Intel® Core® i5-3337U CPU @ 1.80 GHz running Windows 8.1. Text

and layout were generated using PowerPoint 2013. This tutorial uses Arial font.

54

Page 47: Download do pyzo - azevedolab.net · necessárias para computação científica e bioinformática. Clique em “Quickstart”. ... Usando IEP para Desenvolver Códigos em Python O

Author

I graduated in Physics (BSc in Physics) at University of Sao Paulo (USP) in 1990. I

completed a Master Degree in Applied Physics also at USP (1992), working under

supervision of Prof. Yvonne P. Mascarenhas, the founder of crystallography in Brazil.

My dissertation was about X-ray crystallography applied to organometallics compounds

(De Azevedo Jr. et al.,1995).

During my PhD I worked under supervision of Prof. Sung-Hou Kim (University of

California, Berkeley. Department of Chemistry), on a split PhD program with a

fellowship from Brazilian Research Council (CNPq)(1993-1996). My PhD was about the

crystallographic structure of CDK2 (Cyclin-Dependent Kinase 2) (De Azevedo Jr. et al.,

1996). In 1996, I returned to Brazil. In April 1997, I finished my PhD and moved to Sao Jose do Rio Preto (SP,

Brazil) (UNESP) and worked there from 1997 to 2005. In 1997, I started the Laboratory of Biomolecular Systems-

Department of Physics-UNESP - São Paulo State University. In 2005, I moved to Porto Alegre/RS (Brazil), where I

am now. My current position is coordinator of the Laboratory of Computational Systems Biology at Pontifical

Catholic University of Rio Grande do Sul (PUCRS). My research interests are focused on application of computer

simulations to analyze protein-ligand interactions. I'm also interested in the development of biological inspired

computing and machine learning algorithms. We apply these algorithms to molecular docking simulations, protein-

ligand interactions and other scientific and technological problems. I published over 160 scientific papers about

protein structures and computer simulation methods applied to the study of biological systems (H-index: 36).

These publications have over 4000 citations. I am editor for the following journals:

47