Buscar

IPE_02 - Apresentando o Python - Ver1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 93 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 93 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 93 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

APRESENTANDO O PYTHON
CIENCIA DA COMPUTAÇÃO | 2º SEM 2019
INTRODUÇÃO À PROGR. ESTRUTURADA
PROF. MSC ENG VINICIUS HELTAI 
INTRODUÇÃO
THIS "EXACT INSTRUCTIONS CHALLENGE“
Fonte: https://www.youtube.com/watch?v=Ct-lOOUqmyY&t=135s
3
INTRODUÇÃO
https://www.youtube.com/watch?v=Ct-lOOUqmyY&t=135s
TODO MUNDO DEVERIA APRENDER A PROGRAMAR (WHAT MOST SCHOOLS DON'T TEACH -
DUBLADO)
Fonte: https://www.youtube.com/watch?v=4iKu9qtCSXg&t=267s
4
INTRODUÇÃO
https://www.youtube.com/watch?v=4iKu9qtCSXg&t=267s
O QUE É UM PROGRAMA ?
▪ A habilidade especifica mais importante de um
cientista da computação é resolução de
problema.
▪ Resolução de problemas significa a capacidade
de formular problemas, pensar criativamente
em soluções e expressar uma solução de forma
clara e precisa.
▪ O processo de aprender a programar é uma
oportunidade excelente para exercitar a
habilidade de resolver problemas.
▪ Em um nível inicial você aprenda a programar,
uma habilidade útil por si mesma. Em outro nível
usará a programação como um meio para um fim.
Conforme avança, este fim ficará mais claro.
5
INTRODUÇÃO
PROGRAMAÇÃO DE COMPUTADORES ?
▪ Um programa é uma sequencia de instruções
que especifica como executar uma operação
de computação.
▪ A operação de computação pode ser:
✓ Matemático, como solucionar um
sistema de equações ou encontrar as
raízes de um polinômio;
✓ Operação de computação simbólica,
como a busca e a substituição de textos
em um documento;
✓ Gráfico, como o processamento de uma
imagem ou a reprodução de um vídeo.
6
INTRODUÇÃO
▪ Algumas instruções básicas aparecem em quase todas as linguagens:
➢ ENTRADA: Recebe dados do teclado, de um arquivo, da rede ou de algum outro dispositivo.
➢ SAIDA: Exibir dados na tela, salvá-los em um arquivo, enviá-lo pela rede, etc.
➢ MATEMÁTICA: Executar operações matemáticas básicas como adição e multiplicação.
➢ EXECUÇÃO CONDICIONAL: Verifica a existência de certas condições e executar o código
adequado.
➢ REPETIÇÃO: Executar várias vezes alguma ação, normalmente com algumas variações.
▪ Cada programa que você usou, complicado ou não, é composto de instruções como essas (acima).
▪ Programar é o processo de quebrar uma tarefa grande e complexa em subtarefas cada vez
menores, até que estas sejam simples o suficiente para serem executadas por uma dessas
instruções básicas.
7
INTRODUÇÃO
MOTIVAÇÃO PARA PROGRAMAR
▪ “A maneiramais difícil de aprender a programar é não querer programar”
▪ “A vontade de quem partir do aluno de quem irá aprender a programar, não de um professor ou de
terceiros”.
▪ “Programar é uma arte e precisa de dedicação para ser dominada”
▪ “Como tudo o que é desconhecido, é muito difícil quando não a entendemos, mas se torna mais
simples à medida que a aprendemos”
▪ “Não pense que programar é decorar todos aqueles comandos, parâmetros e nomes estranhos.
Programar é saber utilizar uma linguagem de programação para resolver problemas, ou seja,
saber expressar uma solução por meio de uma linguagem de programação”
▪ “Programar exige muita paciência e, principalmente, atenção a detalhes. Uma simples virgula no
lugar de um ponto ou aspas esquecida podem arruinar seu programa. No inicio, é comum perder a
calma ou mesmo se desesperar até aprender a ler o que realmente escrevemos em nossos
programas. Nunca pense que o computador está contra você, nem culpe o dia ou o destino. SEJA
PACIENTE”.
8
INTRODUÇÃO
Fonte: MENEZES, 2019
COMO ESTUDAR PROGRAMAÇÃO ?
▪ “Tanto o tempo como a forma de estudar variam mito de pessoa para pessoa. Algumas rendem mais
estudando em grupo. Outras gostam de ter aula.” Encontre o melhor estilo de estudar
programação.
▪ “Não tente aprender tudo ou entender tudo rapidamente.”
▪ “Quando encontrar um problema, tenha calma. Veja o que você escreveu. Verifique se entendeu o
que está escrito. Um erro comum é querer programar sem saber ler as instruções.”
▪ “Você precisa entender o que se faz um programa antes mesmo de executá-lo no computador.
Esse entendimento é fundamental na programação.”
▪ “Utilize o computador apenas para tirar duvidas e para praticar, nunca passe de um exercício para
outro sem entender o que você fez ou porque tal operação foi realizada. Pergunte, anote suas
duvidas, não deixe para depois”.
▪ “Inicie o estudo com sessões de uma ou no máximo duas horas por dia. Depois ajuste esse tempo a
seu ritmo”.
9
INTRODUÇÃO
Fonte: MENEZES, 2019
O QUE É O PYTHON
HISTORIA DA LINGUAGEM:
▪ Em 1991, o matemático GUIDO VAN ROSSUM criou a linguagem de programação Python, escreveu
na documentação oficial da linguagem um breve histórico do início do seu desenvolvimento.
▪ No final de 1990 nos laboratórios do CWI (Centrum Wiskunde & Informatica – Centro de Matemática
e Ciência da Computação) em Amsterdã, Holanda, foi criado o Python como uma LINGUAGEM DE
SCRIPTS para o SISTEMA OPERACIONAL DISTRIBUÍDO AMOEBA. Evolucionada da linguagem ABC,
que tinha um foco para usuários como físicos, engenheiros e linguistas, ela nasce para ser uma
linguagem para os leigos em computação também a utilizarem.
11
O QUE É PYTHON
▪ Em 1995, continuando o trabalho na CNRI nos
Estados Unidos e depois em 2000 na
BeOpen.com, formando a BeOpen PythonLabs.
▪ Em outubro de 2000, a PythonLabs mudou para
Digital Creations, atualmente chama-se Zope
Corporation3.
▪ Em 2001, a Python Software Foundation4 foi
formada, uma organização não-comercial criada
especificamente para trabalhar com
propriedade intelectual do software. A Zope
Corporation é um membro-patrocinador da PSF
até hoje.
▪ O nome “Python” teve a sua origem no grupo
humorístico do cinema britânico Monty
Python, criador do programa Monty Python
Flying Circus.
12
O QUE É PYTHON
A linguagem foi pensada e estruturada para o ensino de programação, então ela teria que conter uma
compreensão simples da estrutura para o fácil aprendizado e é isso que o Python apresenta, uma
linguagem interpretada, de alto-nível e orientada a objeto.
Sua sintaxe é simples e elegante, ideal para scripts e desenvolvimento de aplicações rápidas, RAD.
GUIDO VAN ROSSUM em algumas entrevistas disse:
"O difícil é criar uma linguagem que faça tanto sentido para outro ser humano quanto faz para uma
máquina ler”,
“Em Python o que se pensa, você escreve”.
“Percebi que o desenvolvimento de utilitários para administração de sistema em C (do Amoeba)
estava tomando muito tempo. Além disso, fazê-los em shell Bourne não funcionaria por diversas
razões. O motivo mais importante foi que, sendo um sistema distribuído de microkernel com um
design novo e radical, as operações primitivas do Amoeba eram diferiam muito (além de serem
mais refinadas) das operações primitivas disponíveis no shell Bourne. Portanto, havia necessidade
de uma linguagem que "preencheria o vazio entre C e o shell”. Por um tempo longo, esse foi o
principal objetivo do Python.”
13
O QUE É PYTHON
VANTAGENS DO PYTHON EM 
RELAÇÃO A OUTRAS LINGUAGENS
ÍNDICE TIOBE PARA JUNHO DE 2019
https://www.tiobe.com/tiobe-index/ - Texto traduzido na integra do TIOBE:
TEMA DE JUNHO: PYTHON CONTINUA A SUBIR NO ÍNDICE TIOBE
Neste mês, o Python alcançou novamente uma alta de todos os tempos no índice TIOBE de 8,5%.
Se o Python conseguir manter esse ritmo, ele provavelmente substituirá C e Java dentro de 3 a 4
anos, tornando-se a linguagem de programação mais popular do mundo.
A principal razão para isso é que a engenharia de software está crescendo. Atrai muitos recém-
chegados ao campo. O modo de programação do Java é muito detalhado para iniciantes. Para
entender e executar um programa simples como "hello world" em Java, você precisa ter
conhecimento de classes, métodos estáticos e pacotes. Em C isso é um pouco mais fácil, mas você
será atingido no rosto com gerenciamento explícito de memória. Em Python, isso é apenas uma
linha.
15
VANTAGENS DO PYTHON
Fonte: TIOBI, 2019
https://www.tiobe.com/tiobe-index/
ÍNDICE TIOBE PARA JUNHO DE 2019
▪ O índice da Comunidade de Programação TIOBE é um indicador da popularidade das linguagensde
programação.
▪ O índice é atualizado uma vez por mês. As classificações são baseadas no número de engenheiros
especializados em todo o mundo, cursos e fornecedores terceirizados. Mecanismos de pesquisa
populares como Google, Bing, Yahoo, Wikipedia, Amazon, YouTube e Baidu são usados ​​para calcular
as classificações.
▪ É importante observar que o índice TIOBE não é sobre a melhor linguagem de programação ou a
linguagem na qual a maioria das linhas de código foi escrita.
▪ O índice pode ser usado para verificar se suas habilidades de programação ainda estão atualizadas
ou para tomar uma decisão estratégica sobre qual linguagem de programação deve ser adotada ao
começar a construir um novo sistema de software.
▪ A definição do índice TIOBE pode ser encontrada com mais detalhe no link:
https://www.tiobe.com/tiobe-index/programming-languages-definition/
16
VANTAGENS DO PYTHON
Fonte: TIOBI, 2019
https://www.tiobe.com/tiobe-index/programming-languages-definition/
ÍNDICE TIOBE PARA JUNHO DE 2019
17
VANTAGENS DO PYTHON
Fonte: TIOBI, 2019
ÍNDICE TIOBE PARA JUNHO DE 2019
18
VANTAGENS DO PYTHON
Fonte: TIOBI, 2019
ÍNDICE TIOBE PARA JUNHO DE 2019
19
VANTAGENS DO PYTHON
Fonte: TIOBI, 2019
AS PRINCIPAIS VANTAGENS DO PYTHON FRENTE A OUTRAS LINGUAGENS:
SIMPLES E FÁCIL DE APRENDER
▪ O Python é extremamente simples e fácil de aprender. A simplicidade se deve pelas características:
✓ Fonte livre e aberta (open source)
✓ Alto nível
✓ Interpretada
✓ Grande comunidade
▪ No Python, você não precisa lidar com a sintaxe complexa.
▪ A simplicidade do código faz do Python a melhor linguagem para iniciantes
PORTÁTIL E EXTENSÍVEL
▪ As propriedades portáteis ​​e extensíveis do Python permitem executar operações de idioma cruzado
sem problemas. O Python é suportado pela maioria das plataformas presentes no mercado desde o
Windows, Linux, Macintosh, Solaris, Playstation e entre outros.
▪ Os recursos de extensibilidade do Python permitem integrar componentes Java e .NET. Permite
invocar bibliotecas de outras linguagens como C e C ++.
20
VANTAGENS DO PYTHON
AS PRINCIPAIS VANTAGENS DO PYTHON FRENTE A OUTRAS LINGUAGENS:
DESENVOLVIMENTO WEB
▪ O Python tem uma matriz de frameworks para desenvolvimento de websites, os mais populares são:
“Django”, “Flask”, e “Pylons”. Já que essas estruturas são escritas em Python, torna o código muito
mais rápido e estável.
▪ É possível realizar a extração da web, onde pode buscar detalhes de qualquer outro site. Instagram,
Pinterest e muitos outros são construídos apenas nesses frameworks.
INTELIGÊNCIA ARTIFICIAL
▪ Python é utilizado para programação de Inteligência Artificial com o uso de bibliotecas como “Keras” e
“TensorFlow” nos quais trazem a funcionalidade de aprendizado de máquina.
▪ A biblioteca como o “openCv” ajuda a visão computacional ou o reconhecimento de imagens é
implantada em Python.
21
VANTAGENS DO PYTHON
AS PRINCIPAIS VANTAGENS DO PYTHON FRENTE A OUTRAS LINGUAGENS:
COMPUTAÇÃO GRÁFICA
▪ Python é amplamente utilizado em projetos pequenos e grandes, online ou offline. Ele é usado para
construir aplicativos GUI e de desktop. A biblioteca “Tkinter” fornece uma maneira rápida e fácil de
criar aplicativos.
▪ Desenvolvimento de jogos, com o módulo “pygame” é executado em dispositivos Android.
ENQUADRAMENTO DE TESTES
▪ Realizar testes com Python torna a tarefa mais fácil em comparação a outras linguagens.
▪ O Python tem muitas estruturas de teste integrados, que abrangem a depuração e fluxos de trabalho
mais rápidos. Existem muitas ferramentas e módulos para facilitar a tarefa como o “Selenium” e o
“Splinter”.
▪ O Python suporta testes com multiplataforma e cross-browser com frameworks como “PyTest” e
“Robot” Framework.
22
VANTAGENS DO PYTHON
AS PRINCIPAIS VANTAGENS DO PYTHON FRENTE A OUTRAS LINGUAGENS:
BIG DATA
▪ O Python é amplamente usado para Big Data já que o Python torna a execução mais fácil. O “Hadoop”
é uma biblioteca dedicada em Big Data no Python que permite lidar com as muitas dificuldades de
dados e suportar computação paralela.
▪ Com Python, a biblioteca chamada “Pydoop” pode escrever um programa MapReduce em Python e
processar dados presentes no cluster HDFS. Com outras bibliotecas, como “Dask” e “Pyspark”,
permite o processamento de Big Data.
SCRIPTING E AUTOMAÇÃO
▪ O Python também pode ser usado como linguagem de script, onde:
✓ O código é escrito na forma de scripts e executado
✓ A máquina lê e interpreta o código
✓ A verificação de erros é feita durante o tempo de execução
▪ Depois que o código é verificado, ele pode ser usado várias vezes. Então você pode automatizar certas
tarefas em um programa.
23
VANTAGENS DO PYTHON
AS PRINCIPAIS VANTAGENS DO PYTHON FRENTE A OUTRAS LINGUAGENS:
CIÊNCIA DE DADOS
▪ Python é a linguagem líder de muitos cientistas de dados. Durante anos, acadêmicos e pesquisadores
particulares estavam usando a linguagem MATLAB para pesquisa científica, mas tudo começou a
mudar com o lançamento de mecanismos numéricos do Python, como “Numpy” e “Pandas”.
▪ O Python também lida com dados tabulares, matriciais e estatísticos e até mesmo visualiza-os com
bibliotecas populares como “Matplotlib” e “Seaborn”.
POPULARIDADE E ALTOS SALÁRIOS
▪ Os engenheiros de Python têm alguns dos maiores salários do setor. Além disso, o Python teve um
aumento de popularidade no último ano.
▪ Dados indicam um crescimento diferenciado do Python em relação à outras linguagens populares
(como Javascript, Java, C++ e PHP).
24
VANTAGENS DO PYTHON
INSTALAÇÃO DO PYTHON E IDE
INTERPRETADOR PYTHON
▪ Primeiro passo para iniciar a programação Python é instalar o interpretador da Linguagem Python.
▪ O interpretador é um programa que aceita comandos escritos em Python e os executa, linha a linha.
Traduzindo os programas em um formato que pode ser executado pelo computador.
▪ O interpretador Python não vem instalado com o Windows e algumas distribuições Mac OS e Linux já
vem com o interpretador instalado nativamente, porem vale a pena checar ou reinstalar (com um
mais atual).
26
INSTALAÇÃO DO PYTHON E IDE
INSTALAÇÃO DO INTERPRETADOR PYTHON
▪ Acesse o link http://www.python.org
27
INSTALAÇÃO DO PYTHON E IDE
http://www.python.org/
▪ Acesse a seção DOWNLOADS e selecione o Sistema Operacional desejado (na aula está sendo
utilizado o Windows como referencia).
28
INSTALAÇÃO DO PYTHON E IDE
▪ Selecione a versão desejada do interpretador Python. A versão PYTHON 3.7.3 será a adotada como
referencia.
29
INSTALAÇÃO DO PYTHON E IDE
▪ Após concluído o download, entre no diretório destino (normalmente Downloads) e execute o
executável.
30
INSTALAÇÃO DO PYTHON E IDE
▪ Selecione INSTALL NOW para iniciar o processo de instalação.
31
INSTALAÇÃO DO PYTHON E IDE
▪ Aguarde o processo de instalação.
32
INSTALAÇÃO DO PYTHON E IDE
▪ Ao concluir a instalação encerre fechando a janela.
33
INSTALAÇÃO DO PYTHON E IDE
▪ Ao concluir um diretório PYTHON 3.7 será instalado na sua barra de programas.
▪ O conjunto é composto por um IDLE (para desenvolvimento), o interpretador, Manuais e Documentos
dos módulos.
▪ Pronto, o seu Windows está pronto para programar, executar e interpretar a linguagem Python.
▪ Nos demais sistema operacionais o processo é análogo.
34
INSTALAÇÃO DO PYTHON E IDE
INTERPRETADOR IDE PYTHON – VISUAL STUDIO CODE
▪ O Visual Studio Code – VSC é um editor de código-fonte (IDE) desenvolvido pela Microsoft no qual
permite que seja programado e interpretado varias linguagens de programação como C, C++, C# e o
PYTHON nas plataformas Windows, Linux e MacOS.
▪ O VSC é customizável, fazendo com que os usuários possam mudar o tema do editor, teclas de atalho
e preferências.
▪ Um software livre e de código aberto, apesar do download oficial estar sob uma licença proprietária.
35
INSTALAÇÃO DO PYTHON E IDE
INSTALAÇÃO DO VISUAL STUDIO CODE
▪ Acesse o link http://code.visualstudio.com
36
INSTALAÇÃO DO PYTHON E IDE
http://code.visualstudio.com/
▪ Acesse a seção DOWNLOADou diretamente pelo link http://code.visualstudio.com/Download
▪ Selecione a versão desejada de acordo com a compatibilidade do sistema operacional.
37
INSTALAÇÃO DO PYTHON E IDE
http://code.visualstudio.com/Download
▪ Ao iniciar o Download o site será redirecionado para o GETTING STARTED. Um pequeno tutorial sobre
os primeiros passos do VSC. Aguarde a conclusão do download.
38
INSTALAÇÃO DO PYTHON E IDE
▪ Ao concluir o Download, abra o diretório destino (normalmente Download) e execute o programa.
39
INSTALAÇÃO DO PYTHON E IDE
▪ Selecione o idioma desejado (recomenda-se utilizar o ENGLISH).
▪ Confirme clicando em OK
40
INSTALAÇÃO DO PYTHON E IDE
▪ O processo de instalação propriamente dito se inicia com o SETUP.
▪ Passe para a próxima etapa clicando em NEXT
41
INSTALAÇÃO DO PYTHON E IDE
▪ Leia e caso concorde, aceite o termo de licença (LICENSE AGREEMENT).
▪ Passe para a próxima etapa clicando em NEXT
42
INSTALAÇÃO DO PYTHON E IDE
▪ Selecione o local destino de instalação (recomenda-se deixar o default)
▪ Passe para a próxima etapa clicando em NEXT
43
INSTALAÇÃO DO PYTHON E IDE
▪ Selecione o nome do diretório no qual ficará no menu inicial (recomenda-se deixar o default)
▪ Passe para a próxima etapa clicando em NEXT
44
INSTALAÇÃO DO PYTHON E IDE
▪ Selecione os itens adicionais que deseja instalar.
▪ Passe para a próxima etapa clicando em NEXT
45
INSTALAÇÃO DO PYTHON E IDE
▪ Confirme as descrições de instalação.
▪ Inicie o processo de instalação clicando em INSTALL
46
INSTALAÇÃO DO PYTHON E IDE
▪ Aguarde o processo de instalação ser concluído.
47
INSTALAÇÃO DO PYTHON E IDE
▪ Ao concluir, encerre o processo de instalação clicando em FINISH.
48
INSTALAÇÃO DO PYTHON E IDE
▪ A instalação do VISUAL STUDIO CODE está concluído, porem há necessidade de preparar o ambiente
para que o mesmo possa ser programado e compilado com PYTHON (próximas instruções).
49
INSTALAÇÃO DO PYTHON E IDE
INSTALAÇÃO DA EXTENSÃO PYTHON PARA O VISUAL STUDIO CODE
▪ Acesse o Market Place do Visual Studio no link https://marketplace.visualstudio.com/
50
INSTALAÇÃO DO PYTHON E IDE
https://marketplace.visualstudio.com/
▪ Procure pela extensão PYTHON na barra de busca (nem sempre o Python está disponível na primeira
pagina).
51
INSTALAÇÃO DO PYTHON E IDE
▪ Acesse a extensão PYTHON.
▪ Clique em INSTALL
52
INSTALAÇÃO DO PYTHON E IDE
▪ No próprio browser, selecione para que seja executado direto no Visual Studio Code.
▪ Selecione CONTINUE para prosseguir.
53
INSTALAÇÃO DO PYTHON E IDE
▪ Ao abrir o VISUAL STUDIO CODE para a instalação, será perguntado novamente se deseja instalar.
▪ Clique em INSTALL para prosseguir
54
INSTALAÇÃO DO PYTHON E IDE
▪ Ao concluir será sinalizado pela flag (INSTALLED) e apresentado um tutorial na parte de baixo.
▪ Pronto, seu ambiente VISUAL STUDIO CODE está preparado para que possa ser utilizado com PYTHON.
55
INSTALAÇÃO DO PYTHON E IDE
AMBIENTE DE DESENVOLVIMENTO 
VISUAL STUDIO CODE
INTERFACE DE USUÁRIO
57
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ Ao abrir pela primeira vez o VSC, se deparar com a seguinte interface:
58
AMBIENTE DE DESENV. VISUAL STUDIO CODE
PRIMEIROS PASSOS COM PYTHON NO VISUAL STUDIO CODE:
▪ Primeiro passo é criar um diretório para o seu projeto. Isso pode ser feito de varias formas.
✓ Criando um diretório diretamente no local desejado
59
AMBIENTE DE DESENV. VISUAL STUDIO CODE
✓ Criando um diretório diretamente no VSC. No terminal, crie uma pasta vazia chamada “hello",
navegue até ela e abra o VS Code (code) nessa pasta (.) digitando os seguintes comandos:
mkdir NOME DO DIRETORIO
cd NOME DO DIRETORIO
code .
NOME DO DIRETORIO pode ser trocado pelo nome do diretório no qual deseja ser criado.
60
AMBIENTE DE DESENV. VISUAL STUDIO CODE
Ao ser dado o comando code . no terminal, o VSC irá abri uma nova janela para o projeto
ser executado:
61
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ Segundo passo é selecionar um interpretador Python. A partir do VS Code, selecione um
interpretador do Python 3 abrindo a Paleta de Comandos ( Ctrl + Shift + P).
62
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ Digite o comando Python: Select Interpreter para pesquisar e selecione o comando. Confirme com o
caminho do interpretador Python 3.7.3 32-bit:
63
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ Confirme se a interpretador Python foi selecionado na barra de status:
64
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ Crie um arquivo de código-fonte Python “Hello World”. Para isso, na barra de ferramentas do File
Explorer, clique no botão novo arquivo no diretório criado hello:
▪ Nomeie o arquivo hello.py e ele será aberto automaticamente no editor:
65
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ Usando a extensão do arquivo .py, você diz ao VS Code para interpretar esse arquivo como um
programa em Python, para que ele avalie o conteúdo com a extensão Python e o interpretador
selecionado.
▪ Em seguida, comece a digitar o seguinte código-fonte, se estiver usando o Python 3:
msg = "Hello World"
print(msg)
▪ Quando começar a digitar print, observe como o IntelliSense apresenta opções de preenchimento
automático.
▪ Concluído a escrita do programa, salve com o comando “ Ctrl + S ”
66
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ Para executar hello.py com o Python. Clique com o botão direito no editor e selecione Run Python
File in Terminal (que salva o arquivo automaticamente):
67
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ O comando abre um painel de terminal no qual seu interpretador Python é ativado automaticamente
e, em seguida, executa python hello.py (Windows):
68
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ Outra forma de executar é selecionar todas as linhas de programação e dar o comando Shift + Enter
69
AMBIENTE DE DESENV. VISUAL STUDIO CODE
CONFIGURANDO E EXECUTANDO O DEPURADOR:
▪ Primeiro, defina um ponto de interrupção na linha 2 hello.py, colocando o cursor na linha desejada e
pressionando F9 . Outra forma é clicando na barra esquerda do editor, ao lado dos números de linha.
Quando você define um ponto de interrupção, um círculo vermelho aparece.
▪ Em seguida, selecione a exibição de depuração na barra lateral:
▪ Em seguida, selecione o ícone de configurações na barra de ferramentas de depuração (ou use o
comando de menu Debug > Open configurations):
70
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ A seleção do ícone de configurações abre automaticamente um menu de configuração na Command
Palette, permitindo que você selecione o tipo de configuração de depuração que deseja para o
arquivo aberto.
71
AMBIENTE DE DESENV. VISUAL STUDIO CODE
▪ No momento PYTHON FILE já é o suficiente.
▪ Durante o andamento do curso vamos trabalhar melhor o debug no VSC.
72
AMBIENTE DE DESENV. VISUAL STUDIO CODE
AMBIENTE DE DESENVOLVIMENTO 
PYTHON IDLE 3.7.3
INTERPRETADOR PYTHON IDLE
▪ Para acessar o PYTHON IDLE, vá em Iniciar -> Programas - > Python 3.7 -> IDLE
▪ No interpretador PYTHON IDLE, o programa pode ser executado direto no comando. Como exemplo,
digitar o comando:
print (“Hello World”)
▪ Ao pressionar <Enter> o comando é automaticamente executado no terminal:
74
AMBIENTE DE DESENVOLVIMENTO PYTHON IDLE
EDITANDO ARQUIVOS:
▪ Um programa nada mais é que um arquivo-texto, escrito em um formato especial (linguagem).
▪ Existem inúmeros editores de arquivos. Inclusive um editor de texto como “Bloco de Notas”.
▪ O IDLE contem um editor de texto que pode ser acessado pelo caminho: File - > New File.
75
AMBIENTE DE DESENVOLVIMENTO PYTHON IDLE
▪ A janela de editor pode ser desenvolvido sua programação Python e salvo para eventuais retorno ou
programações futuras.
▪ Escreva o mesmo comando print (“Hello World”) no editor.
76
AMBIENTE DE DESENVOLVIMENTO PYTHON IDLE
▪ Salve em um diretório de preferencia com extensão hello.py
77
AMBIENTE DE DESENVOLVIMENTO PYTHON IDLE
▪ Execute o programa hello.py com Run -> Run Module (Atalho F5)
▪ O PythonShell executará o hello.py dando como resposta a mensagem “Hello World”.
78
AMBIENTE DE DESENVOLVIMENTO PYTHON IDLE
CUIDADOS AO PROGRAMAR 
EM PYTHON
ALGUNS CUIDADOS QUE OS PROGRAMADORES DEVEM TOMAR CUIDADO AO PROGRAMAR:
▪ Letras maiúsculas e minúsculas são diferentes. Exemplo: print e Print são completamente diferentes.
▪ Aspas são muito importantes e não devem ser esquecidas. Toda vez que abrir aspas, não se esqueça
de fecha-las. Observe que os IDEs muda a cor do texto entre aspas, facilitando essa verificação.
▪ Parênteses não são opcionais em Python. Não remova os parentes dos programas e preste a mesma
atenção dada em Aspas. Todo parêntese aberto deve ser fechado.
▪ Espaços são muitos importantes. Python se baseia na quantidade de espaço em branco antes do
inicio de cada linha para realizar diversas operações. Nunca junte duas linhas em uma só até sentir-se
seguro sobre como escrever corretamente. Tente usar apenas espaços para alinhar seu programa,
evite usar TABs.
80
CUIDADOS AO PROGRAMAR EM PYTHON
COMENTARIOS
COMENTARIOS (ÚNICA LINHA)
▪ Comentários são pequenos textos, em geral de algumas poucas linhas, que explicam alguma coisa no
código, em geral para ajudar um possível leitor, um tempo depois, a entender o que está
acontecendo.
▪ O comentário é ativado com o símbolo # no inicio de cada linha. Do ponto de inserção até o final da
linha o interpretador ignora, fica apenas no código fonte. Exemplo:
82
COMENTARIOS
DOCSTRINGS (COMENTARIO DE VARIAS LINHAS)
▪ Comentário é um pequeno texto (uma única linha). Já o DOCSTRINGS são comentários de varias
linhas. É ativado e desativado com a tríplice aspas ‘’’ na linha inicial que deseja ativar o docstrings e
novamente na linha final que deseja encerrar o docstrings.
▪ Utilizada normalmente para documentar uma função, uma classe, um módulo, etc.
83
COMENTARIOS
FUNÇÃO PRINT
FUNÇÃO PRINT
▪ A função print informa que vamos exibir algo na tela. A função exibe uma mensagem na tela do
computador.
▪ É utilizada sempre que quiser mostrar algo para o usuário do computador, como uma mensagem,
uma pergunta ou um resultado de uma operação de cálculo.
▪ Sua sintaxe é mostrado seguir:
85
FUNÇÃO PRINT
print ( “ MENSAGEM “ )
Função Aspas
Parênteses
Mensagem
▪ ASPAS – São utilizadas para separar textos destinados ao usuário do computador do resto do
programa. Utiliza-se aspas para indicar o inicio e o fim do texto da mensagem.
▪ PARÊNTESES – São utilizados para separar os parâmetro de uma função, no caso, so de print.
▪ PARAMETRO – É o valor passado para uma função, no caso a mensagem.
86
FUNÇÃO PRINT
print ( “ MENSAGEM “ )
Função Aspas
Parênteses
Mensagem
CONCEITO DE VARIÁVEL
(CONCEITOS INICIAIS)
O QUE É UMA VARIAVEL?
▪ Em programação todas as informações são armazenadas em estruturas denominadas variáveis.
▪ Uma variável em possui:
✓ Um tipo que indica o tamanho
✓ Um nome para referenciar o conteúdo
✓ Um espaço reservado na memória para armazenar seu valor
▪ Variável é um espaço de memória contém um valor o qual pode ser alterado ao longo do tempo.
▪ Desta forma, podemos concluir que: Variavel são utilizadas para armazenar valores e para dar nome a
uma área de memoria do computador onde armazenamos dados.
▪ Para armazenar algo numa variável se utiliza o símbolo “=“ no qual chamamos de atribuição (uma vez
que algo é atribuído a uma variável).
▪ Quando se lê um programa, as operações de atribuição serão chamadas de “recebe”, ou seja, uma
variável recebe um valor.
88
CONCEITO DE VARIÁVEL
▪ No exemplo abaixo, Lemos:
▪ A variável a recebe o valor 2
▪ A variável b recebe o valor 3
▪ Como as variáveis a e b valem 2 e 3, a soma de a + b, equivale a 2 + 3 que é igual a 5.
89
CONCEITO DE VARIÁVEL
EXEMPLO:
▪ Uma variável chamada salario, recebe o valor de 1500. Em outra variável chamada aumento, recebe
o valor 5. Descrevendo a formula que calcula o valor do novo salario depois de receber um aumento.
▪ O mesmo programa poderia ser escrito como:
▪ Ao utilizar variáveis, podemos referenciar o mesmo valor varias vezes, sem esquecer o significado dos
valores e podem ser extensamente utilizados para cálculos de outros aumentos de salários.
90
CONCEITO DE VARIÁVEL
CALCULOS SIMPLES EM PYTHON
INTERPRETADOR COMO CALCULADORA
▪ Os parênteses são utilizados em Python da mesma forma que em expressões matemáticas, ou seja,
para alternar a ordem de execução de uma operação. A ordem de precedência das operações, temos
as seguintes prioridades:
1. Exponenciação ou potenciação (**)
2. Multiplicação (*), divisão (/ e //) e módulo (%)
3. Adição (+) e subtração (-)
▪ As operações são realizadas da esquerda para a direita.
▪ Tabela dos operadores e operações matemáticas.
92
CALCULOS SIMPLES EM PYTHON
OPERADOR OPERAÇÃO
+ Adição
- Subtração
* Multiplicação
/ Divisão (com resultado fracionado)
// Divisão (com resultados inteiros)
% Modulo ou resto
** Exponenciação ou Potenciação

Mais conteúdos dessa disciplina