Instalação do Ambiente Python Marcel Pinheiro Caraciolo Python Aula 02 1 Instaladores ...E agora como eu começo ? Python Aula 02 2 Instaladores • Interpretador Python disponível para diversas plataformas. • Windows, Unix, Linux, etc. • Para usuários Windows, é necessário o download do SDK! • http://www.python.org/download/ Python Aula 02 3 Instaladores • Atualmente Python está na versão 2.7.1 / 3.1.3 • No Python 3.1.2 houve mudanças críticas! 2.7.x suaviliza a transição para os desenvolvedores (Muitos frameworks ainda escritos para Python 2.x) Python Aula 02 4 Instaladores (Windows) Python Aula 02 5 Instaladores (Windows) • Não esqueça de adicionar o caminho da instalação no PATH do sistema! • ;C:\Python2x • >>> 2 + 3 • >>> 5 Python Aula 02 6 Windows 7 Approved! Instaladores • E enquanto no Linux e Unix ? • Estas distribuições já disponibilizam para você de forma nativa! • Prompt do python “>>>”: • Para sair: • • No Unix, digite CONTROL-D No Windows, digite CONTROL-Z + ENTER Python Aula 02 7 Vamos executar! ...E agora como eu crio meu programa em python ? Python Aula 02 8 • Rodando Programas no Unix Os arquivos python tem finalização .py! %python filename.py • Você pode usar qualquer editor de texto para codificar o seu código! • • No Windows : Clássico Notepad ou o IDLE... No Mac OS/Linux: VI, TextEdit, GEdit, TextMate ... Para tornar o arquivo *.py executável: #!/usr/bin/python Para suportar caracteres especiais # -*- coding: utf-8 -*Python Aula 02 9 Ambiente IDLE • Ambiente Shell de desenvolvimento básico • Editor de texto com highlighting e identação automática para criação de arquivos python • Comandos para alterar propriedades e execução de programas Python Aula 02 10 Desenvolvimento ... E ambientes de desenvolvimento para Python ? Python Aula 02 11 Eclipse • Aptana PyDev • Plugin para desenvolvimento de aplicações Python para o Eclipse • Suporte para Debug, UnitTests. • http://pydev.org/ Python Aula 02 12 Netbeans • Netbeans >= 6.5 • Plugin para desenvolvimento de aplicações Python para o Netbeans • Suporte para Debug, UnitTests, etc. • http://www.netbeans.org/features/python/index.html Python Aula 02 13 ActivePython • ActiveState Python • Distribuição Python completa, instale e execute! • Diversos plug-ins e suporte já ao Python 3.0 • • http://www.activestate.com/activepython/ Python Aula 02 ] 14 EasyClipse • Distribuição customizada do Eclipse! • Distribuição pronta para uso, inclusive com o ambiente para Python! • Pydev já vem instalado ! • http://www.easyeclipse.org/ Python Aula 02 15 PyCharm • IDE em Python customizada com suporte incluso ao Django • Excelente IDE para desenvolvimento WEB • 30 dias gratuito • http://www.jetbrains.com/pycharm/ Python Aula 02 16 Outros Editores Notepad++, GEdit, VIM, Emacs, IDLE, Eric IDE, TextMate, etc. Vários editores ao seu dispor compatíveis com Python! Python Aula 02 17 Notepad++ • Editor de Texto para o Windows! • Highlighting! • Identação automática • http://notepad-plus.sourceforge.net/ Python Aula 02 18 Seu shell incrementado... • IPython (Disponível para Linux, Mac, Windows) • http://ipython.scipy.org/ • BPython (Disponível para Linux e Mac OS) • http://bpython-interpreter.org/ • Incrementam o shell do seu interpretador Python com auto-complete, highlighting, etc. Python Aula 02 19 Chega de conversa... • É hora de por a mão na massa! Python Aula 02 20 Instalação do Ambiente Python Marcel Pinheiro Caraciolo Python Aula 02 21