0% acharam este documento útil (0 voto)
20 visualizações60 páginas

CTII417 Python

O documento aborda a história e características da linguagem Python, destacando seu desenvolvimento desde a primeira versão em 1994 até as versões mais recentes. Também discute as principais IDEs para Python, com ênfase no Visual Studio Code, e fornece um guia para download e instalação da linguagem e IDE. Além disso, apresenta exercícios práticos para aplicação dos conceitos aprendidos.

Enviado por

facajx
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
20 visualizações60 páginas

CTII417 Python

O documento aborda a história e características da linguagem Python, destacando seu desenvolvimento desde a primeira versão em 1994 até as versões mais recentes. Também discute as principais IDEs para Python, com ênfase no Visual Studio Code, e fornece um guia para download e instalação da linguagem e IDE. Além disso, apresenta exercícios práticos para aplicação dos conceitos aprendidos.

Enviado por

facajx
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

0

Sumário

1. Capítulo 1………………………………………………...…………………….... 2
1.1 História e características do python…....................................................... 2
1.2 Possibilidades de ides para python……………………..............………..... 3
1.3 Ide escolhida para o trabalho…………….................................................. 4
1.4 Processo de download e instalação da linguagem e ide vs code......…... 5
1.5 Configurando o visual studio code para programar em python..................9
2. Capítulo 2 ……………………………………………………………………..…12
2.1 Exercícios - Parte 1................................…………………………………... 12
2.2 Exercícios - Parte 2….......…………………………………………………... 14
3. Capítulo 3 ……………………………………………………………………..…22

4. Capítulo 4....................................................................................................31

5. Capítulo 5....................................................................................................53

6. Capítulo 6....................................................................................................58

1
CAPÍTULO 1

1. HISTÓRIA E CARACTERÍSTICAS DO PYTHON


A primeira versão foi lançada em
A criação da linguagem Python
janeiro de 1994, logo depois foi
foi feita por Guido van Rossum
lançado o Python 1.2, o último
(matemático e programador), no final
lançamento de Guido na CWI.
dos anos 80 enquanto trabalhava na
Após isso, começou a trabalhar
CWI (Centro de Matemática e Ciência
na CNRI nos Estados Unidos, e lançou
da Computação) na Holanda. O nome
novas atualizações, como a versão 1.4
vem da comédia britânica Monty
e a versão 1.6, última versão de
Python.
Python na CNRI.
Quando Guido iniciou o seu
No ano 2000, toda a equipe do
trabalho na CWI, trabalhando na
Python saiu da CNRI para a BeOpen,
equipe do sistema operacional
para montar o PythonLabs.
Amoeba, ele percebeu que era
Na BeOpen foi lançado o 2.0, e
necessário uma linguagem melhor, que
após ele, o time mais uma vez se
fosse entre C e Shell Script, e que
mudou, dessa vez para Digital
melhorasse o desempenho do sistema,
Creations, tendo sua licença alterada
tornando-o mais rápido e eficiente,
para Python Software Foundation
substituindo assim a linguagem ABC. E
License, tendo como versão desta
Python foi o substituto perfeito, pois
licença a 2.1, depois foram lançadas a
atendeu todos os requisitos que era
2.2 e 2.6, com novas atualizações para
esperado, sendo lançado em 1991,
deixar o código cada vez mais
quando Guido publicou o código em
acessível e prático.
uma comunidade.
Em 2008 foi lançado o Python3,
A linguagem possui uma
para mudar erros nas versões
―filosofia‖ que a guia, o poema Zen of
anteriores. A última versão lançada foi
Python, que foi escrito na própria
a 3.9
linguagem por Tim Peters, é possível
Hoje em dia, Python é uma das
vê-lo através do comando
linguagens mais famosas e mais
―>>> import this‖
utilizadas em diversos locais, seja em

2
grandes empresas como o Google ou simplicidade do código, podendo ser
pequenas empresas, sendo também usada por qualquer pessoa. Ela
linguagem padrão de vários S.O. como também não precisa do uso das
o Linux. chaves durante o código, como nas
O que caracteriza a linguagem demais linguagens, fazendo com que
Python e a torna diferente das demais fique mais limpa e com melhor
são a fácil aprendizagem e a visualização

2. POSSIBILIDADES DE IDEs PARA PYTHON


IDE, Ambiente de armazenados dentro de cada
Desenvolvimento Integrado, em
uma;
português, é um programa que reúne
● PyCharm: é um dos IDEs para
ferramentas necessárias para a
construção de outros softwares. Com Python mais completos. Existe na
ele é possível criar janelas, botões e
versão profissional (paga) e
outros elementos de interação de
comunitária (código aberto). Tem
usuários com poucos cliques. Eles são
um grande impulso na produtividade, uma interface muito limpa e
sendo fundamentais para o
personalizável e possui suporte
desenvolvimento de grandes projetos.
para controle de fontes e projetos.
Algumas das principais IDEs para usar
Python são: Além disso, é ideal para

iniciantes, pois é possível acessar


● Spyder: é uma ferramenta leve,
passos a passos diretamente
simples e ao mesmo tempo
dentro da aplicação;
poderosa, que conta
● Jupyter: é um IDE Python
com elementos avançados de edição,
gratuito, utilizado principalmente
depuração, testes interativos e
na análise e ciência de dados. Ele é
recurso de exploração de
fácil e intuitivo, proporcionando
variáveis, que exibe os conteúdos
um bom ambiente para iniciantes

3
em Python, e, além disso, conta funcionalidades, ela permite

com muitos materiais de referência; compilação de código e debug;

● Visual Studio Code: leve e

● Eclipse: é talvez a IDE de código completo, é um editor de código

aberto para desenvolvimento disponível para todas as

Java mais famosa entre os plataformas. Ele possui código

programadores. Ele possui uma aberto, é extensível e pode ser

grande variedade de extensões, configurado para praticamente

uma delas é a PyDev, que qualquer tarefa, além de ter uma

permite a programação em interface totalmente customizável.

Python. Entre outras Ademais, é muito fácil de ser

instalado.

3. IDE ESCOLHIDA PARA O TRABALHO

O Visual Studio code, é uma Ele também permite que você


multiplataforma, que tem um suporte deixe seu programa mais clean, pois
para mais de 30 linguagens diferentes permite mexer no código direto do
e possui código aberto, ou seja todos editor, facilitando a correção de erros e
os usuários tem acesso a fonte de bugs. Além disso, tem uma série de
código. Ele nos permite programar sem funcionalidades sendo elas:
limitações, com diversos arquivos, Informações de parâmetro, completar
extensões etc. É expansível e palavra, entre outras.
customizável, sendo assim um dos IDE Para mais, além dos atalhos
mais utilizados pelos programadores, e regulares, o editor também possui um
pelo fato dele ser completo e painel de comando incrivelmente
otimizado, ajuda a desenvolver rápido. No geral, o VS Code contém
aplicações de modo fácil e eficaz, e se milhares de teclas de atalho e
encaixa muito bem para o comandos, que podem melhorar
desenvolvimento em Python. significativamente a eficiência de nosso

4
trabalho durante o processo de com ele ao decorrer da apostila.
codificação, e por isso trabalharemos

4. PROCESSO DE DOWNLOAD E INSTALAÇÃO DA LINGUAGEM E IDE –


VSCODE
Visual Studio code é um editor Para que seja instalado, basta
de código, gratuito da Microsoft, onde você possuir um hardware de 1,6 Ghz
há diversas extensões para que sejam e 1gb de Ram, e com isso já é possível
adicionadas funcionalidades extras. instalá-lo.

1. Link para download: [Link]

2. Abrindo o site há as opções de sistemas operacionais onde pode ser


instalado o programa.

5
3. Após ser selecionada a opção que se adequa ao seu computador, será
iniciado o download.

4. Já no diretório:
4.1. Selecione o arquivo;
4.2. Conceda as permissões
solicitadas;

6
4.5. Altere o diretório, caso
desejado;

4.3. Selecione o idioma.

4.6. Selecione toda as opções


e next;

4.4. Aceite os termos;

4.7. Instale;

7
5. Interface já instalada:

8
CONFIGURANDO O VISUAL STUDIO CODE PARA PROGRAMAR EM
PYTHON

1. Abra o programa e na lateral esquerda, selecione a o último ícone, de


extensões ou pelo atalho (ctrl + shift + x);

2. Na caixa de buscas, pesquise por Python, e selecione a primeira opção;

3. Instale;

9
Primeiramente, é necessário Nesse caso, é necessário escolher a
escolher uma pasta previamente para opção ―Abrir Pasta‖ ou acionar o atalho
salvar o código que será desenvolvido. ―Ctrl+K Ctrl+O‖.

Posteriormente, é necessário adicionar um arquivo que servirá de base para


desenvolver o código na opção ―Novo Arquivo‖, escolhendo um nome e uma
extensão — nesse caso, a extensão será ‗.py‘, a qual refere-se à linguagem python.

Para realizar a exibição do determinada mensagem como uma


conteúdo no terminal da IDE ou para a string — caso o valor não seja uma
execução no output, é necessário string, será convertido em uma,
utilizar a função print. Essa função tem independente do valor atribuído;
como finalidade exibir uma entretanto, se nenhum valor for

10
passado a ela, será produzida uma caractere nova linha ou ―/n‖,
linha invisível ou linha em branco (ao semelhantes à função tecla enter do
referir-se o terminal) composta pelo teclado.

Nesse exemplo, a mensagem é códigos maior e mais complexa, essa


passada como um argumento de forma de informar o valor poderia
maneira direta da função print. tornar a leitura e manutenção do
Entretanto, em uma estrutura de código mais difícil.

No código descrito acima, há uma variável com o valor que será exibido no
método de saída, tendo como finalidade uma possível substituição da mensagem.

11
CAPÍTULO 2

Exercícios - Parte 1

Exercício 1: A partir da digitação da base e altura de um triângulo o programa


deverá calcular sua área e exibi-la no monitor.

Exercício 2: O programa deverá pedir para você digitar o valor de um ângulo em


graus e na sequência mostrar o valor do seno e cosseno deste ângulo.

12
Exercício 3: O programa deverá solicitar a digitação de suas 4 notas bimestrais, feito
isso deverá calcular e exibir a sua média final (média aritmética entre as 4 notas).
Feito isso deverá também mostrar as mensagens: ―Você está aprovado!‖, ―Você
está reprovado!‖ ou ―Você está de exame‖ de acordo com o seguinte critério:
Média final maior ou igual a seis o aluno esta aprovado, menor que três reprovado,
entre 3 e 6 de exame.

13
Exercício 4: O programa deverá nos solicitar a digitação de dois números e um
caractere, sendo que este poderá ser ―+‖, ―-‖, ―‖ ou ―/‖. Mediante o caractere digitado
fazer o respectivo cálculo e exibir o resultado, se o caractere não corresponder a
nenhum dos 4 caracteres em questão exibir mensagem de erro. Este programa
obrigatoriamente deverá ser feito usando um ninho de ifs.

Exercício 5: Idem ao exercício anterior, porém agora a solução deverá ser


desenvolvida usando um switch-case.

Exercícios - Parte 2

Exercício 1: O programa deve começar nos solicitando a digitação de um número,


inteiro e positivo, a partir de então o programa deverá exibir na tela a tabuada deste
número. A entrada de dados não deverá ser validada, vamos acreditar que o
usuário sempre digitará um valor devido.

14
Exercício 2: O programa deverá exibir na tela os ―n‖ primeiros termos da série: 2, 5,
10, 17, 26... onde o valor de ―n‖ deverá ser inicialmente digitado. Em tempo
esclareço que tal série tem como termo geral (x2 + 1) onde x = {1, 2, 3, 4, 5 ...}.

Exercício 3: Temos aqui um clássico, o programa deverá listar no vídeo os termos


da série de Fibonacci (1, 1, 2, 3, 5, 8, 13, 21 ...) menores que 1000.

15
Exercício 4: Entrar com dois valores via teclado, onde o segundo deverá ser maior
que o primeiro. Caso contrário solicitar novamente a digitação do segundo valor, o
que deve ser repetido até que o usuário atenda a condição definida.

16
Exercício 5: Entrar via teclado com o sexo de determinado usuário, aceitar somente
―F‖ ou ―M‖ como respostas válidas, caso o valor digitado seja indevido repetir o
processo até que se digite um dos dois caracteres válidos.

Exercício 6: O programa deverá nos permitir a digitação de um número inteiro e


positivo, essa entrada deverá ser repetida até que o usuário satisfaça a condição.
Feito isso o programa deverá calcular e exibir o fatorial deste número. Ao fim
questionar se desejamos continuar ou não e essa entrada só deverá aceitar como
resposta ―S‖ ou ―N‖ e a pergunta deverá ser repetida até que o usuário responda
corretamente. Se a resposta for ―S‖ então deveremos voltar ao início do programa e
repetir tudo novamente, caso contrário o programa deverá ser encerrado.

17
Exercício 7: O programa deverá nos permitir digitar e armazenar dez números na
memória do computador. Feito isso exibir os valores digitados em tela na ordem
inversa à da digitação.

Exercício 8: O programa deverá nos permitir digitar e armazenar dez números na


memória do computador. Feito isso criar um laço capaz de calcular a somatória
desses 10 valores e então exibir a média desses valores.
18
Exercício 9: O programa deverá nos permitir digitar e armazenar dez números na
memória do computador. Feito isso criar um laço capaz de identificar o maior e o
menor dos números digitados e exibi-los ao final.

19
Exercício 10: O programa deverá nos permitir digitar e armazenar o nome e idade
de dez pessoas. Feito isso deverá nos solicitar a digitação de um nome e então
proceder a pesquisa e informar a idade do sujeito pesquisado caso ele se encontre
armazenado, caso contrário informar o fato através de mensagem ―Pessoa não
localizada‖, ao final verificar se nova consulta é desejada, validar a resposta do
usuário no sentido de só aceitar ―S‖ ou ―N‖. Obviamente que no caso de nova
consulta a digitação dos dez nomes/idades não deve ser repetido.

20
Exercício 11: Determinado cinema tem 20 fileiras (de 1 a 20) com 15 cadeiras (de 1
a 15) cada uma, portanto estamos falando de uma sala com 300 assentos, que deve
ser reproduzida através de um array de 20 linhas por 15 colunas. O programa deve
começar solicitando do usuário a digitação de seu nome, o número da fileira e
cadeira em que deseja se sentar, se o assento estiver vazio reservá-lo registrando
no array seu nome, caso contrário informar que o assento esta ocupado. Feito isso
o programa deverá nos questionar se desejamos nova reserva, validando nossa
resposta e repetindo todo o processo.

21
22
23
CAPÍTULO 3
sentindo, Tkinter é uma biblioteca
No capítulo 3 veremos como
nativa da linguagem Python — por ser
realizar os programas com um
nativa, está presente na instalação da
framework, e para isso utilizaremos o
linguagem, o que a torna melhor em
Tkinter.
comparação a outras. Ademais,

Para entender o Tkinter, é demonstra-se como uma ferramenta

necessário conhecer o Tk GUI toolkit, de fácil uso.

uma serie de ferramentas gráficas (o


Uma vez que a linguagem é
que explica 'toolkit', que significa
nativa do Python, bastante executar o
"caixa de ferramentas", em inglês) que
comando a seguir para ter acesso a
auxiliam o desenvolvimento de
biblioteca:
interfaces voltadas ao usuário. Nesse

24
Exercício 1.

25
Exercício 2.

26
27
Exercício 3.

28
29
Exercício 4.

30
31
CAPÍTULO 4

Neste próximo capítulo veremos, com exemplo a utilização da POO


(Programação Orientada a Objetos) na linguagem Python.

Exercício 1

32
33
34
Classe Erro

35
Classe BLL

36
Exercício 2

Classe BLL

37
Classe IHM

38
39
40
Exercício 3

41
42
43
44
45
Classe BLL

46
Exercício 4

47
48
49
50
51
52
CAPÍTULO 5

Neste próximo capítulo veremos o acesso e implementação do banco de


dados MySql no exercício 4 do capítulo 4.

Projeto CRUD

Banco de dados

Comandos sql

53
Código principal

54
55
56
57
CAPÍTULO 6

Neste capítulo faremos uma aplicação em que digitemos um CEP e a partir


de uma consulta externa tenhamos como retorno o endereço correspondente (rua,
bairro, cidade e estado);

58
59

Você também pode gostar