SPYDER. um ambiente de desenvolvimento integrado (IDE*) para Python. Prof. Carlos Hitoshi Morimoto DCC IME USP Março, 2016

Documentos relacionados
Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Ferramenta 1 -NetBeans 8.0

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

UTILIZANDO O CODE BLOCKS

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

VÍDEO-TUTORIAL: SAIBA COMO SER AVISADO TODA VEZ QUE NOVOS S CHEGAREM EM SUA CAIXA DE ENTRADA DO G- MAIL

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

Introdução à Engenharia ENG1000

1 Criando um projeto. Instituto Federal do Paraná

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

MANUAL DE INSTALAÇÃO

Conhecendo o Delphi 2010

X-RiteColor Master Web Edition

Como instalar e configurar Adobe Media Live Encoder para transmitir em HD

Como usar o bluej. Laboratório I Prof.ª Vera Alves

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

TUTORIAL PARA INSTALAÇÃO DO MYSQL SERVER

Aprenda. Formatação de Notebooks e Computadores Luiz Varginha-MG

Módulo II. Desejamos boa sorte e bom estudo! Em caso de dúvidas, contate-nos pelo site Atenciosamente Equipe Cursos 24 Horas

MSP430 Lab 02 Criar e Compilar um projeto

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

COMPUTAÇÃO E PROGRAMAÇÃO

Aula 02. Prof. Diemesleno Souza Carvalho

Laboratório 01 NetBeans

Manual de Instrução: LG MG320c - Versão Windows LG MG320C

Programação de Computadores

Guia de instalação de Plugin

1. Como baixar e instalar o programa

Aula 01 Excel Prof. Claudio Benossi

Aula 3 Primeiros programas

A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos.

Programação 2017/2018 2º Semestre

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

1 - Ambiente de desenvolvimento

Organizar. Colaborar. Descobrir. GUIA DE MIGRAÇÃO. RefWorks, EndNote X7, Zotero, Papers

Guia de instalação Impressora Térmica EPSON TM-88IV (Linux)

PHILAE - SISTEMA DE RELACIONAMENTO - MANUAL DE INSTALAÇÃO

Introdução ao IDE Netbeans (Programação Java)

MICROSOFT WINDOWS XP

Atualização do firmware para controladores remotos sem fio WR-R10

Atualização do firmware para controladores remotos sem fio WR-R10. Windows

Como criar o seu Servidor Metatrader5 na Nuvem (cloud) da Amazon

Gerando um programa executável a partir de um módulo Python

Começando com o AWS IoT

Tutorial Django e SVN na IDE Pycharm

Módulo II Tecnologia Assistiva

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Organização de programas em Python. Vanessa Braganholo

GUIA Gerenciador SafeSign AC Notarial

Criando um Editor de Diagramas com Sirius

Preparação do ambiente para desenvolvimento em Java

Aula 01 Microsoft Excel 2016

TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU

Windows. Atualizar o firmware da câmera SLR digital. Preparação

Atualizar o firmware da câmera SLR digital

Manual do Utilizador. Share Point One Drive

Introdução ao Desenvolvimento de Aplicativos Android

Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos

Bem-vindo ao Dropbox!

ATUALIZAÇÃO CERTIFICADO NF-E

Para quem não quiser testar estes procedimentos, e não se importa em manter uma versão antiga do Java, informo que testamos com alguns clientes a tran

Como utilizar o Tux Paint

COMO INSTALAR O CATÁLOGO

Atualizações do sistema Adendo do usuário

Curso de automação industrial utilizando o CLP Haiwell

4 passos Upload do vídeo na plataforma Simpósio. Atenção Muito Importante

Como fazer download e instalaça o a partir da SAi Cloud

Como configurar cópia de segurança automática do banco de dados usando a ferramenta SQL Backup and FTP?

Windows [15] Manutenção de. Prof.: Ari Oliveira

Algoritmia e Programação APROG. Tecnologia JAVA. IDE Netbeans. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Manual de Instalação do Módulo de Segurança MMA SISGEN

Procedimentos para Instalação Sisloc (Estação de Trabalho)

Lojamundi Tecnologia Sem Limites br

Manual de acesso ao Portal do Contribuinte - SIGET

Guia de Instalação do Lotus Notes 7

Criando site. Tutorial Webnode

Procedimento de instalação do Oracle EBS da Mundial

Tutorial STAAD.Pro. 2. No menu seguinte, escolha a opção Add Beam para começar desenhando vigas e pilares e pressione Finish.

Para baixar o Novo NFeG é bem simples. Basta acessar o link abaixo e realizar o download.

Instalação do ActiveViewer (Visualizador de relatórios na web)

Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli. Disponibilizado em:

UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA

Fundamentos de Lógica e Algoritmos. Aula 3.1 Introdução a Python. Prof. Dr. Bruno Moreno

Introdução à Ciência da Computação com Jogos Bruno Feijó - Esteban Clua - Fávio S. Corrêa da Silva

MANUAL DO USUÁRIO. Token SafeNet Authentication. Cliente 8.3 (x32 e x64)

Instruções de uso e edição do template HTML

INSTALAÇÃO E CONFIGURAÇÃO DO SOFTWARE CNCGRAF PRO 7 WINDOWS 7 / 8 / 8.1 / 10

MANUAL DE INSTALAÇÃO DO GERENCIADOR DO CARTÃO CRIPTOGRÁFICO E TOKEN SAFRAN SAFESIGN

FORMATAÇÃO: WRITER. Avalie esse tutorial

Manual do KXSLDbg. Keith Isdale Tradução: Marcus Gama

Resolução de Problemas Passo-à-passo

CERINFO. Passo a passo sistema de distribuição. Versão 1.0

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

Transcrição:

SPYDER um ambiente de desenvolvimento integrado (IDE*) para Python Prof. Carlos Hitoshi Morimoto DCC IME USP Março, 2016 * IDE = Integrated Development Environment Esta obra está licenciada com uma licença Create Commons Atribuição 4.0 Internacional. Para ver uma cópia da licensa visite: http://creativecommons.org/licenses/by/4.0/.

Pré-requisitos Embora não 100% necessário, recomendamos que você já tenha alguma experiência com Python para entender melhor essa aula. Para isso, antes de prosseguir faça os exercícios online das aulas 1 a 5 em: Aulas de Introdução à Computação em Python

Por que ambiente? O desenvolvimento de um programa requer o uso de várias ferramentas como: um editor de texto para escrever o programa fonte um interpretador Python para rodar o programa um terminal onde o programa é rodado e permite a entrada e saída dos dados um depurador de programas, que te ajuda a encontrar erros etc. O IDE (Spyder) permite que você trabalhe em um só ambiente e não fique trocando (entrando e saindo) de uma ferramenta para outra. Outros possíveis ambientes gratuitos para o desenvolvimento de programas em Python são o IDLE e o Eclipse (usando PyDev)

Como instalar o spyder O spyder vem com o Anaconda https://www.continuum.io/downloads se você já instalou o Anaconda, pode prosseguir. Caso contrário, lembre-se de instalar a versão para o Python 3.x Há também outras formas de instalar https://pythonhosted.org/spyder/installation.html

Como chamar o spyder Em vários sistemas operacionais como Windows, OS X, e Linux, você pode chamar o spyder de um terminal como abaixo:

Tela inicial do spyder

Partes Principais da Interface Barra de Ferramentas Explore a barra para - criar um novo arquivo - abrir um arquivo - salvar os arquivos - depurar o programa

Partes Principais da Interface Janelas de edição dos programas. O tab mostra o nome do arquivo. Você pode editar vários arquivos (células) ao mesmo tempo

Partes Principais da Interface Clique na aba desejada: - Object Inspector - Variable Explorer - File Explorer Área para inspeção de objetos, variáveis e arquivos

Partes Principais da Interface Clique na aba - ipython console para interagir com o seu programa Terminal de entrada e saída

Exercício Para aprender a usar o spyder, vamos fazer o exercício da aula 6 sobre funções contida em: https://panda.ime.usp.br/aulaspython/static/aulaspython Antes de continuar: use o seu navegador para abrir a página da aula: https://panda.ime.usp.br/aulaspython/static/aulaspython/aula06.html abra o spyder e crie um novo arquivo, por exemplo, com o nome funcoes.py para criar o arquivo, você pode também clicar no menu file new file (ou simplesmente Ctrl N)

Edite o seu programa Salvar Executar Na janela de edição escreva o seu programa. Você pode baixar uma solução de https://panda.ime.usp.br/aulaspython/static/au laspython/exercicios/ex64.html Salve o programa file save (ou Ctrl+S) Execute o programa run run (ou F5)

Execute o programa Ao executar o programa, você precisa escolher se ele deve deve ser executado: no console (terminal) atual, ou em um novo terminal dedicado. Durante o desenvolvimento do programa, execute no console atual, pois facilita o teste.

ao ser executado no console atual... na janela do console, digite o valor de n desejado (por exemplo, 5) e veja a saída do programa. No próprio console, você pode explorar as demais funções, como fatorial(3).

Mas antes de entregar um exercício... Certifique-se que o seu exercício rode independentemente do estado do seu console. Para isso clique em: run configure (ou F6) e execute o programa em um novo console, como mostrado na figura ao lado.

Próximos passos Explore as áreas de inspeção. Por exemplo, clique na aba object inspector e na linha object clique o nome de uma função do Python: Experimente mudar os parâmetros sep e end para ver o que acontece. Por exemplo: print( ola, mundo, sep=, end= )

Próximos passos Experimente também os recursos de depuração (Debug) coloque breakpoints (pontos de parada) em seu programa. Por exemplo dentro de uma função. para isso: clique em uma linha e aperte F12. A linha deve receber um ponto vermelho. Apertando F12 novamente, o breakpoint é desligado. clique na aba de variable explorer para ver o conteúdo da variáveis clique no botão Debug file na barra de ferramentas (Ctrl+F5) você pode rodar linha a linha (Ctrl+F10) observe que, a cada linha executada, o valor das variáveis e atualizado automaticamente ou rodar até o próximo breakpoint (Ctrl+F12)

Para saber mais Consulte a documentação do Python https://docs.python.org/3/ spyder https://pythonhosted.org/spyder/