Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução à Programação
Conceitos Básicos e Instalação do Python
www.elloaguedes.com 2
1
3/8/16
www.elloaguedes.com 3
• Motivo #99999999999999:
• Passar na disciplina de Programação!
www.elloaguedes.com 4
2
3/8/16
www.elloaguedes.com 5
• Provavelmente há pelo menos um livro sobre cada uma das linguagens existentes
www.elloaguedes.com 6
3
3/8/16
www.elloaguedes.com 7
Assembly
Linguagens de Baixo Nível
www.elloaguedes.com 8
4
3/8/16
Conhecendo Python
• Linguagem de programação interpretada e de script
• Executa em uma máquina virtual
• Shell executa comandos diretamente
• Multiparadigma
• Imperativo, funcional e orientado a objetos
www.elloaguedes.com 10 10
5
3/8/16
História
• Ano: Fim de 1989
• Autor: Guido van Rossun
• Local: Instituto de Pesquisa Nacional
para Matemática e Ciência
da Computação - Países Baixos
Principal ideia: “Gaste seu tempo com a resolução dos seus problemas, e não
com a linguagem de programação que você utiliza”
www.elloaguedes.com 11
• Mundo
• MIT, Oxford, Shouthampton, Toronto, Waterloo
www.elloaguedes.com 12
6
3/8/16
www.elloaguedes.com 13
Python na Google
• Uma das 3 linguagens oficiais
• Java, C++ e Python
• Google App Engine
• É um ambiente de desenvolvimento (IDE) para desenvolvimento de aplicações Google.
Feito para rodar aplicações em Python, originalmente
• YouTube
• Controle de vídeos e dados
• Google Drive
• Implementado na linguagem Python
www.elloaguedes.com 14
7
3/8/16
Python na NASA
• SunPy
• Biblioteca Python open-source usada para análise de dados de Física Solar
• Mais detalhes em: htps://github.com/sunpy/sunpy
• OpenMDAO
• Framework open source desenvolvido pela NASA
• Organizador universal de projetos de engenharia
• Mais detalhes em: htps://openmdao.org
www.elloaguedes.com 15
www.elloaguedes.com 16
8
3/8/16
17
• Duas situações
• Comando não encontrado
• Python 2.7 instalado
www.elloaguedes.com 17
Baixar o Instalador
• Navegue para www.python.org
www.elloaguedes.com 18
9
3/8/16
Download
19
www.elloaguedes.com 19
Instalação
www.elloaguedes.com 20
10
3/8/16
Instalação
Preferencialmente
não mudar!
www.elloaguedes.com 21
Instalação
• Local de
instalação:
C:\Python34
• Marque a última
opção para ser
instalada no disco
www.elloaguedes.com 22
11
3/8/16
Instalação
www.elloaguedes.com 23
www.elloaguedes.com 24
12
3/8/16
www.elloaguedes.com 25
www.elloaguedes.com 26
13
3/8/16
www.elloaguedes.com 27
www.elloaguedes.com 28
14
3/8/16
www.elloaguedes.com 29
www.elloaguedes.com 30
15
3/8/16
Instalação
• $ wget https://www.python.org/ftp/python/3.4.2/Python-
3.4.2.tar.xz
• $ tar -xJf Python-3.4.2.tar.xz
• $ ./configure
• $ make
• $ make test
• $ make install
• Mais detalhes sobre a instalação no Linux podem ser encontrados em vários sites
da internet
www.elloaguedes.com 31
Testando a instalação
www.elloaguedes.com 32
16
3/8/16
33
www.elloaguedes.com 33
www.elloaguedes.com 34
17
3/8/16
35
www.elloaguedes.com 35
Aqui você vê a
execução
www.elloaguedes.com 36
18
3/8/16
Comando print()
• print() é um comando para escrita de mensagens na tela
• A mensagem a ser escrita deve vir entre os parênteses
• O texto deve aparecer entre aspas
www.elloaguedes.com 37
19