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

Apostila Python - Módulo I

O documento apresenta uma introdução à programação em Python, abordando conceitos fundamentais como linguagens de programação, tipos de dados, variáveis, operadores aritméticos e funções básicas. Também discute diferentes tipos de IDEs e compiladores online, além de fornecer exemplos práticos de uso da linguagem. O curso é ministrado por Wilson Borges de Oliveira na BGMax Treinamentos.

Enviado por

adriano.aar74
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)
2 visualizações89 páginas

Apostila Python - Módulo I

O documento apresenta uma introdução à programação em Python, abordando conceitos fundamentais como linguagens de programação, tipos de dados, variáveis, operadores aritméticos e funções básicas. Também discute diferentes tipos de IDEs e compiladores online, além de fornecer exemplos práticos de uso da linguagem. O curso é ministrado por Wilson Borges de Oliveira na BGMax Treinamentos.

Enviado por

adriano.aar74
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

1

PYTHON MÓDULO I
Introdução à Programação
Revisão 20 - Agosto 2025

[Link]/treinamentos

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 2

LINGUAGEM DE PROGRAMAÇÃO

A linguagem de programação é essencialmente o idioma que você utiliza para se comunicar com o
computador e expressar seus códigos. Similar à comunicação entre pessoas, você transmite uma
mensagem e espera que o receptor a compreenda e reaja. A linguagem consiste em um conjunto de
regras que devem ser seguidas para garantir o funcionamento correto dos programas.

Assim como há uma variedade de idiomas no mundo, existem diversas linguagens de programação
atualmente, algumas mais acessíveis para aprendizado, enquanto outras são notoriamente complexas.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 3

LINGUAGENS COMPILADAS, INTERPRETADAS E HIBRIDAS

Linguagens Compiladas:
"O termo "compilar" sugere a ideia de transformar um objeto em outro. Dessa forma, podemos
descrever o processo de compilação como a conversão do nosso código para linguagem de máquina
por meio de um programa chamado compilador.

Além disso, "compilar" também pode significar condensar um objeto extenso em um resultado final.
Isso nos ajuda a compreender outro aspecto do processo realizado pelo compilador. Ele processa todo
o nosso código de uma só vez, selecionando-o integralmente, convertendo-o para binário e
armazenando o resultado em um único "pacote"."

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 4

LINGUAGENS COMPILADAS, INTERPRETADAS E HIBRIDAS

Linguagens Interpretadas:
Quando discutimos interpretação, é natural pensar em alguém atuando como intérprete, que
recebe uma informação em uma linguagem fonte e a traduz para uma linguagem alvo.

De forma semelhante, uma linguagem interpretada segue um processo análogo. É


interpretada por um programa denominado interpretador, que converte nosso código para
linguagem de máquina. No entanto, esse processo ocorre de maneira incremental, já que o
interpretador analisa e converte o código linha por linha, em vez de processar o programa
inteiro, como faz o compilador.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 5

LINGUAGENS COMPILADAS, INTERPRETADAS E HIBRIDAS

Linguagens Híbridas:
As linguagens híbridas representam um equilíbrio entre as linguagens compiladas e as
interpretadas, aproveitando as vantagens de ambos os modelos. O processo começa com a
definição do(s) arquivo(s) fonte, contendo o algoritmo codificado na linguagem. Esses
arquivos são então submetidos a um programa especial conhecido como compilador de
código de byte. Sua função é realizar uma compilação semelhante à das linguagens
compiladas. No entanto, em vez de gerar um programa executável, o compilador produz
código de byte (armazenado em um arquivo separado).
Para executar o programa, o código de byte é submetido a outro programa especial chamado
interpretador de código de byte. Este interpreta o conteúdo do código de byte e executa o
programa, agindo como um interpretador típico de linguagens interpretadas. Ao distribuir
programas, é suficiente fornecer apenas o código de byte, mantendo assim o código fonte
original em sigilo.
Como há uma etapa de compilação para código de byte, pode ocorrer alguma otimização no
código gerado, o que beneficia o desempenho dos programas.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 6

LINGUAGENS COMPILADAS, INTERPRETADAS E HIBRIDAS

Linguagens Híbridas

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 7

LINGUAGEM PYTHON

Python foi criada em 1990 por Guido Van Rossum no Centro de Matemática Stichting (CWI,
veja [Link] na Holanda.

Python é uma linguagem de programação de alto nível bastante versátil e popular atualmente que
suporta tanto a programação orientada a objetos quanto a programação estruturada.

Um dos grandes atrativos da linguagem é que ela foi projetada para ser legível, de fácil manutenção e
com suporte avançado a mecanismos de reutilização de software.

A adoção da tecnologia nos códigos de gigantes como Instagram, Netflix, Spotify, Reddit, Facebook e
Google é um poderoso incentivo para a linguagem.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 8

IDE

IDE é um acrônimo para Integrated Development Environment, em português, Ambiente de


Desenvolvimento Integrado, em português. Ele é um programa que reúne ferramentas necessárias
para a construção de outros softwares.
A utilização de um IDE ajuda muito os programadores e empresas, pois torna mais rápido o
desenvolvimento de aplicações, aumentando a produtividade e reduzindo custos.

ALUGMAS IDES PYTHON

IDLE
O IDLE é um IDE Python que vem com o pacote de instalação padrão do Python.
Conta com um editor de textos multi-janela que tem destaque em sintaxe, preenchimento inteligente,
indentação automática e outras funcionalidades, além de um depurador integrado com passo a passo.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 9

IDE

PyCharm
O PyCharm é o melhor IDE para iniciantes. Ele possui diversas funcionalidades para tornar o ambiente
de desenvolvimento em Python mais familiar, além de Python internamente. Permite ainda básicos
dentro da aplicação e acesso rápido a bibliotecas.
Esse IDE Python fornece recursos de análise de código, gerenciamento de sistemas de controle de
versão e ainda suporta a programação de aplicações web com Django (framework web Python de alto
nível que permite o rápido desenvolvimento de sites seguros), um dos frameworks Python mais
famosos.

Spyder
O Spyder é uma ferramenta leve, simples e ao mesmo tempo poderosa. É um IDE Python de código
aberto que conta com elementos avançados de edição, depuração e testes interativos.
Ele é bastante utilizado para o aprendizado de Data Science, apesar de não fornecer ferramentas tão
avançadas nesse sentido como outras disponíveis. Mas ele é prático e seu depurador destaca bem
funções, variáveis e erros.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 10

IDE

Jupyter
É um IDE Python gratuito, utilizado principalmente na análise e ciência de dados. Ele é fácil e intuitivo,
proporcionando um bom ambiente para iniciantes em Python. Também conta com muitos materiais de
referência, tornando-se um dos IDEs mais utilizados pela comunidade.
Ele trabalha muito bem com grandes conjuntos de dados. Além disso, é ótimo para a estética do
código. É possível visualizar e editar facilmente seu código para deixá-lo mais atraente e apresentável.
Por exemplo, é possível usar outros recursos de bibliotecas de visualização de dados, como a
Matplotlib, para mostrar gráficos no mesmo documento em que o código Python está ou exportar o
código-fonte para PDF.
Ele possui ainda integrações com HTML, por exemplo, que fazem a diferença principalmente na hora
de apresentar projetos ou utilizá-los para o aprendizado.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 11

COMPILADOR ONLINE

[Link] é um compilador online e ferramenta de depuração para linguagens É o primeiro IDE


online do mundo que oferece facilidade de depuração com o depurador GDB embutido. Este é um
webapp muito útil para programadores que amam codificar em IDE online, mas enfrenta travamentos
inesperados e bugs complicados em seu código. OnlineGDB fornece poder de depuração para esses
usuários para ajudá-los.

Link: [Link]

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 12

COMPILADOR ONLINE

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 13

FUNÇÃO PRINT()

A função print() é uma das funções mais importantes e usadas na linguagem Python. Sua função é,
basicamente, exibir mensagens na tela ou enviá-las para outro dispositivo, como imprimir dentro de
arquivos de texto.

Exemplo:
print('Meu nome é Wilson Borges de Oliveira')
print('Eu nasci em Abril de 1977')

Resultado:
Meu nome é Wilson Borges de Oliveira
Eu nasci em Abril de 1977

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 14

OPERADORES ARITIMÉTICOS

Os operadores aritméticos são utilizados na execução de operações matemáticas, tais como a soma e a
subtração, por exemplo.
Operador Conceito Exemplo

+ (Adição ou sinal positivo) - Realiza a soma entre operandos - Adiciona o sinal de positivo ao número - 10 + 7 - +4

- Realiza a subtração entre operandos - Adiciona o sinal de negativo ao


- (Subtração ou sinal negativo) número
- 10 - 7 - -4

* (Multiplicação) Realiza a multiplicação entre operandos 3*4

/ (Divisão) Realiza a divisão entre operandos 10 / 5

// (Divisão inteira) Realiza a divisão entre operandos e a parte decimal do resultado 10 // 6

% (Módulo) Retorna o resto da divisão entre operandos 4%2

** (Exponenciação) Retorna um número elevado a potência de outro 4 ** 2

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 15

OPERADORES ARITIMÉTICOS
Exemplo:
print(3+7)
print(10-2)
print(4*5)
print(2**3)
print(5/2)
print(5//2)
print(5%2)
print(9+8/2*3)

Resultado:
10
8
20
8
2.5
2
1
21

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 16

VARIÁVEIS

Variáveis são um dos recursos mais básicos das linguagens de programação. Utilizadas para armazenar
valores em memória, elas nos permitem gravar e ler esses dados com facilidade a partir de um nome
definido por nós.

Exemplo:
a=11
b=3
c=4
print(a+b-c)

Resultado:
10

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 17

VARIÁVEIS
Exemplo:
nome = 'Wilson Borges de Oliveira'
idade = 47
casado = True
esportista = False
print('Nome: ',nome)
print('Idade: ',idade)
print('Casado: ',casado)
print('Esportista: ',esportista)

Resultado:
Nome: Wilson Borges de Oliveira
Idade: 47
Casado: True
Esportista: False

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 18

TIPO DE DADOS
Python é uma linguagem dinamicamente tipada, o que significa que não é necessário declarar o tipo de
variável ou fazer casting (mudar o tipo de variável), pois o Interpretador se encarrega disso para nós!
Isso significa também que o tipo da variável poder variar durante a execução do programa.

Tipo Inteiro (int)


O tipo inteiro é um tipo composto por caracteres numéricos (algarismos) inteiros.
É um tipo usado para um número que pode ser escrito sem um componente decimal, podendo ter ou
não sinal, isto é: ser positivo ou negativo.
Por exemplo, 21, 4, 0, e −2048 são números inteiros, enquanto 9.75, 1/2, 1.5 não são.

Ponto Flutuante ou Decimal (float)


É um tipo composto por caracteres numéricos (algarismo) decimais.
O famoso ponto flutuante é um tipo usado para números racionais (números que podem ser
representados por uma fração) informalmente conhecido como “número quebrado”.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 19

TIPO DE DADOS
String (str)
É um conjunto de caracteres dispostos numa determinada ordem, geralmente utilizada para
representar palavras, frases ou textos.

Boolean (bool)
Tipo de dado lógico que pode assumir apenas dois valores: falso ou verdadeiro (False ou True em
Python).
Na lógica computacional, podem ser considerados como 0 ou 1.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 20

TIPO DE DADOS
Listas (list)
Tipo de dado muito importante e que é muito utilizado no dia a dia do desenvolvedor Python!
Listas agrupam um conjunto de elementos variados, podendo conter: inteiros, floats, strings, outras
listas e outros tipos.

Tuplas (tuple)
Assim como Lista, Tupla é um tipo que agrupa um conjunto de elementos.
Porém sua forma de definição é diferente: utilizamos parênteses e também separado por vírgula.
A diferença para Lista é que Tuplas são imutáveis, ou seja, após sua definição, Tuplas não podem ser
modificadas.

Dicionários (dict)
Dict é um tipo de dado muito flexível do Python.
Eles são utilizados para agrupar elementos através da estrutura de chave e valor, onde a chave é o
primeiro elemento seguido por dois pontos e pelo valor.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 21

FUNÇÃO INPUT()
Uma das tarefas mais comuns em um programa ou script é a captura de dados digitados pelos usuários,
para que possam ser processados dentro do programa. Em Python, podemos empregar a
função input() para realizar essa tarefa corriqueira.
Esta função lê a entrada que o usuário digitou e armazena o valor em uma variável, por exemplo. A
entrada é sempre retornada como um tipo string, independente do tipo de dado fornecido.
Exemplo:
nome = input('digite o seu nome: ')
idade = input('digite a sua idade:')
print('seu nome é ',nome)
print('sua idade é ',idade)
Resultado:
digite o seu nome: Wilson Borges de Oliveira
digite a sua idade:47
seu nome é Wilson Borges de Oliveira
sua idade é 47

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 22

FUNÇÃO INPUT()
Exemplo:
# Programa de média
bim1 = float(input('digite a nota do primeiro bimestre: '))
bim2 = float(input('digite a nota do segundo bimestre: '))
bim3 = float(input('digite a nota do terceiro bimestre: '))
bim4 = float(input('digite a nota do quarto bimestre: '))
media = round((bim1 + bim2 + bim3 + bim4) / 4, 2)
print ('sua média é: ', media)

Resultado:
digite a nota do primeiro bimestre: 6
digite a nota do segundo bimestre: 8
digite a nota do terceiro bimestre: 8
digite a nota do quarto bimestre: 10
sua média é: 8.0

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 23

INDENTAÇÃO
Indentação é uma forma de arrumar o código, fazendo com que algumas linhas fiquem mais à direita
que outras, à medida que adicionamos espaços em seu início. Para a maioria das linguagens a
indentação não é obrigatória, mas no caso Python isso é diferente.
A indentação é uma característica importante no Python, pois além de promover a legibilidade é
essencial para o bom funcionamento do código. Em outras palavras, se a indentação não estiver
adequada o programa pode se comportar de forma inesperada ou até mesmo não compilar.
Por exemplo, no caso de um if, o que determina se um código está dentro da condicional é o fato dele
ter sido indentado. O Código abaixo apresenta um exemplo onde o comando print só será executado se
o valor da variável x for maior que 8.

Exemplo:
x = 10
if x>8:
print('o x é maior que 8')
print('fim')

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 24

IF, ELSE E ELIF


Um if é usado em um programa para testar se uma condição lógica é verdadeira. Se for, o bloco de
código seguinte ao if é executado.
Mas se a condição for falsa, o fluxo do programa é desviado para o bloco de código do else.
Além disso, a linguagem Python tem também o elif, que permite encadear diversos testes diferentes
em uma mesma estrutura.

Exemplo:
idade = int(input('digite sua idade:'))
if idade > 17:
print('Você é maior de idade')
else:
print('Você é menor de idade')

Resultado:
digite sua idade:15
Você é menor de idade

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 25

IF, ELSE E ELIF


Exemplo:
idade = int(input('digite sua idade:'))
if idade >= 18:
print('Você é maior de idade')
if idade>=65:
print('Você está na melhor idade')
else:
print('Você é menor de idade')

Resultado:
digite sua idade:65
Você é maior de idade
Você está na melhor idade

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 26

IF, ELSE E ELIF


Exemplo:
cor = input('digite a cor do semáforo: ')
if cor == 'verde':
print ('acelerar')
elif cor == 'amarelo':
print('atenção')
elif cor == 'vermelho':
print('parar')
else:
print('cor inválida')

Resultado:
digite a cor do semáforo: verde
acelerar

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 27

IF, ELSE E ELIF


Exemplo:
#Descobrir o maior número digitado
a = int(input('digite o primeiro número: '))
b = int(input('digite o segundo número: '))
if a==b:
print('Os números são iguais ')
elif a>b:
print('O número ', a , 'é maior que ', b)
else:
print('O número ', b , 'é maior que ', a)

Resultado:
digite o primeiro número: 10
digite o segundo número: 2
O número 10 é maior que 2

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 28

OPERADOR TERNÁRIO EM PYTHON


O operador ternário em Python é uma forma concisa de escrever expressões condicionais (do tipo if-
else). Ele permite avaliar uma condição e retornar um dos dois valores possíveis dependendo do
resultado dessa condição. O nome "ternário" se refere ao fato de que essa operação envolve três
operandos: a condição, o valor retornado se a condição for verdadeira e o valor retornado se a
condição for falsa

Exemplo:
idade = 18
status = "Maior de idade" if idade >= 18 else "Menor de idade"
print(status)

Resultado:
maior de idade

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 29

MATCH CASE
O match case permite comparar valores de maneira mais flexível e eficiente. Ele simplifica a
substituição de várias estruturas if e elif, oferecendo uma sintaxe mais concisa e legível.
Com o match case, é possível lidar com diferentes casos e tomar decisões baseadas nos valores de uma
variável de forma mais eficiente e elegante.

Exemplo:
fruta = input("Digite o nome de uma fruta (maçã, banana, laranja, uva): ")

match fruta:
case "maçã":
print("A maçã é uma fruta doce e crocante.")
case "banana":
print("A banana é uma fruta rica em potássio e muito nutritiva.")
case "laranja":
print("A laranja é uma fruta cítrica conhecida por seu alto teor de vitamina C.")
case "uva":
print("A uva pode ser consumida fresca ou usada para fazer suco e vinho.")
case _:
print("Fruta inválida.")

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 30

TRY, EXCEPT, ELSE E FINALLY


O Python permite que você capture erros através dos objetos de exceção, assim você pode tentar
corrigir o erro sem a necessidade de interromper a execução do programa ou mesmo mandar uma
mensagem de erro que o usuário final possa compreender.
Exemplo:
try:
idade=int(input('Digite sua idade:'))
except:
print('Você não digitou um número inteiro')
else:
print('Você tem ',idade,' anos')
finally:
print ('Fim!!!! ')

Resultado:
Digite sua idade:10.5
Você não digitou um número inteiro
Fim!!!!

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 31

TRY, EXCEPT, ELSE E FINALLY


Exemplo:
try:
idade=int(input('Digite sua idade:'))
except Exception as e:
print('Você não digitou um número inteiro')
print('Detalhe do erro: ' , e)
else:
print('Você tem ',idade,' anos')
finally:
print ('Fim!!!! ')

Resultado:
Digite sua idade:a
Você não digitou um número inteiro
Detalhe do erro: invalid literal for int() with base 10: 'a'
Fim!!!!

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 32

TRY, EXCEPT, ELSE E FINALLY


Exemplo:
try:
idade=int(input('Digite sua idade:'))
except:
print('Tentativa 1')
print('Você não digitou um número inteiro')
try:
idade=int(input('Tente digitar sua idade novamente:'))
except:
print('Tentativa 2')
print('Novamente você não digiou um número inteiro')
else:
print('Você tem ',idade,' anos')
finally:
print ('Fim Tentativa 2!!!! ')
else:
print('Você tem ',idade,' anos')
finally:
print ('Fim Tentativa 1!!!! ')

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 33

TRY, EXCEPT, ELSE E FINALLY


Resultado:
Digite sua idade:a
Tentativa 1
Você não digitou um número inteiro
Tente digitar sua idade novamente:44
Você tem 44 anos
Fim Tentativa 2!!!!
Fim Tentativa 1!!!!

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 34

WHILE
O Laço de Repetição while repete um bloco de instrução enquanto a condição definida em seu
cabeçalho for verdadeiro.
Exemplo:
contador = 0
while contador <= 5:
print(contador)
contador = contador + 1
print('Fim')

Resultado:
0
1
2
3
4
5
Fim

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 35

WHILE
Exemplo:
contador = 0
while contador <= 15:
print(contador)
contador += 5
print('Fim')

Resultado:
0
5
10
15
Fim

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 36

WHILE
Exemplo:
media = 0
while media<7:
media=float(input('Digite sua media:'))
print('Você passou de ano !!! ')

Resultado:
Digite sua media:3
Digite sua media:6
Digite sua media:8
Você passou de Ano !!!

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 37

FOR
A estrutura de repetição for permite executar um bloco de códigos repetidas vezes até que uma
condição seja verdadeira.

Exemplo:
print('início')
for n in range(0,5):
print(n)
print('fim')

Resultado:
início
0
1
2
3
4
fim

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 38

FOR
Exemplo:
for num in range(0, 12, 2):
print(num)
print('Fim')

Resultado:
0
2
4
6
8
10
Fim

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 39

FOR
Exemplo:
# Programa de Tabuada
tab = int(input('Deseja a tabuada de qual número: '))
for x in range(1,11):
print(tab, ' X ', x, ' = ', tab * x)

Resultado:
Deseja a tabuada de qual número: 7
7 X 1 = 7
7 X 2 = 14
7 X 3 = 21
7 X 4 = 28
7 X 5 = 35
7 X 6 = 42
7 X 7 = 49
7 X 8 = 56
7 X 9 = 63
7 X 10 = 70

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 40

SLEEP
A função de tempo sleep suspende a execução pelo número de segundos informado em seu
parâmetro.

Exemplo:
from time import sleep
print('Ano Atual 2025')
sleep(1)
print('Contagem Regressiva para 2026')
for cont in range(10, -1, -1):
print(cont)
sleep(1)
print('Feliz ano novo!')
print('<2026>')

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 41

SLEEP
Resultado:
Ano Atual 2024
Contagem Regressiva para 2025
10
9
8
7
6
5
4
3
2
1
0
Feliz ano novo!
<2025>

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 42

LISTAS
Listas são nada mais é do que uma lista comum, é isso mesmo, uma lista comum!
Quando você faz uma lista de compras por exemplo, isso é uma lista, e no Python é a mesma coisa!

Mutáveis: As listas podem ser modificadas após sua criação (adicionar, remover ou alterar itens).

Ordenadas: Mantêm a ordem dos elementos conforme inseridos.

Indexadas: Cada elemento pode ser acessado por seu índice.

Aceitam itens duplicados: Podem conter elementos repetidos.

Sintaxe: Definidas usando colchetes [].

Utilize Listas quando você precisar de uma coleção de itens que pode mudar, adicionar ou remover
elementos frequentemente, ou quando a flexibilidade é necessária.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 43

LISTAS
Exemplo:
frutas = ['uva','maça','morango','laranja']
for x in frutas:
print(x)

Resultado:
uva
maça
morango
laranja

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 44

LISTAS
Exemplo:
frutas = ['uva','maça','morango','laranja']

for indice, fruta in enumerate(frutas):


print(indice, fruta)

Resultado:
0 uva
1 maça
2 morango
3 laranja

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 45

LISTAS
Exemplo:
frutas = ["maçã", "banana", "laranja"]
print("Lista inicial:", frutas)
print()
# Adicionando um elemento ao final da lista
[Link]("uva")
print("Lista após adição elemento no final da lista:", frutas)
print()
# Inserindo 'morango' na posição 0
[Link](0, "morango")
print("Após adição de elemento na posição 0:", frutas)
print()
# Adicionando múltiplos elementos de uma vez
[Link](["abacaxi", "manga"])
print("Após adição de multiplos elementos:", frutas)
print()
# Removendo um elemento específico pelo valor
[Link]("banana")
print("Após remoção de elemento:", frutas)

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 46

LISTAS
Resultado:
Lista inicial: ['maçã', 'banana', 'laranja']

Lista após adição elemento no final da lista: ['maçã', 'banana', 'laranja', 'uva']

Após adição de elemento na posição 0: ['morango', 'maçã', 'banana', 'laranja', 'uva']

Após adição de multiplos elementos: ['morango', 'maçã', 'banana', 'laranja', 'uva', 'abacaxi', 'manga']

Após remoção de elemento: ['morango', 'maçã', 'laranja', 'uva', 'abacaxi', 'manga']

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 47

TUPLAS
As tuplas são estruturas de dados em Python que permitem armazenar uma coleção ordenada de
elementos. Elas são semelhantes às listas, mas com algumas diferenças chave. Aqui está um resumo
das características principais das tuplas:

Imutáveis: Uma vez criadas, suas entradas não podem ser modificadas.

Ordenadas: Mantêm a ordem dos elementos conforme inseridos.

Indexadas: Cada elemento pode ser acessado por seu índice.

Aceitam itens duplicados: Podem conter elementos repetidos.

Sintaxe: Definidas usando parênteses () ou simplesmente separando os elementos por vírgulas.

Utilize tuplas quando os dados devem ser imutáveis, para retorno de múltiplos valores em funções,
como chaves de dicionários ou quando o desempenho e o uso de memória são críticos.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 48

TUPLAS
Exemplo:
# Criando uma tupla
cores = ("Vermelho", "Azul", "Verde", "Azul")
# Acessando elementos
print(cores[0])
print(cores[1])
print(cores[2])
print(cores[3])

# Tentando modificar a tupla (gerará erro)


cores[1] = "amarelo"

Resultado:
Vermelho
Azul
Verde
Azul
Traceback (most recent call last):
File "C:/Python3/[Link]", line 11, in <module>
cores[1] = "amarelo"
TypeError: 'tuple' object does not support item assignment

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 49

DICIONÁRIO
Os dicionários são uma estrutura de dados fundamental em Python, usada para armazenar pares de chave: valor.
Eles são extremamente úteis para situações onde você precisa de acesso rápido aos dados através de uma chave
única, e não através de uma posição indexada como em listas ou tuplas. Aqui está um resumo das características e
usos dos dicionários:

Chaves e Valores:
Cada item no dicionário é um par chave: valor.
Chaves devem ser únicas e imutáveis (como strings, números, ou tuplas).
Valores podem ser de qualquer tipo, incluindo listas, tuplas, e até mesmo outros dicionários.

Mutáveis:
Você pode adicionar, remover ou alterar itens no dicionário após sua criação

Acesso Rápido:
Oferecem acesso eficiente aos valores por meio das chaves, tornando-os ideais para buscas rápidas.

Sintaxe:
Definidos usando chaves {} com pares chave: valor separados por vírgulas.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 50

DICIONÁRIO
Exemplo:
# Criando um dicionário com os estados, suas capitais e regiões
estados_brasil = {
"BA": {"capital": "Salvador", "regiao": "Nordeste"},
"GO": {"capital": "Goiânia", "regiao": "Centro-Oeste"},
"SP": {"capital": "São Paulo", "regiao": "Sudeste"},
"RO": {"capital": "Porto Velho", "regiao": "Norte"},
"RS": {"capital": "Porto Alegre", "regiao": "Sul"}
}
# Acessando e imprimindo os dados do estado selecionado
estado = input("Digite a sigla do estado BA, GO, SP, RO ou RS :")
dados_estado = estados_brasil[estado]

print(f"Estado: {estado}")
print(f" Capital: {dados_estado['capital']}")
print(f" Região: {dados_estado['regiao']}")
Resultado:
Digite a sigla do estado BA, GO, SP, RO ou RS :RO
Estado: RO
Capital: Porto Velho
Região: Norte

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 51

DICIONÁRIO
Exemplo:
# Criando um dicionário com os estados, suas capitais e regiões
estados_brasil = {
"BA": {"capital": "Salvador", "regiao": "Nordeste"},
"GO": {"capital": "Goiânia", "regiao": "Centro-Oeste"},
"SP": {"capital": "São Paulo", "regiao": "Sudeste"},
"RO": {"capital": "Porto Velho", "regiao": "Norte"},
"RS": {"capital": "Porto Alegre", "regiao": "Sul"}
}

# Acessando e imprimindo os dados dos estados

print("*" * 50)
for sigla in estados_brasil.keys():
dados_estado = estados_brasil[sigla]
print(f"Estado: {sigla}")
print(f"Capital: {dados_estado['capital']}")
print(f"Região: {dados_estado['regiao']}")
print("*" * 50)

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 52

DICIONÁRIO
Resultado:
**************************************************
Estado: BA
Capital: Salvador
Região: Nordeste
**************************************************
Estado: GO
Capital: Goiânia
Região: Centro-Oeste
**************************************************
Estado: SP
Capital: São Paulo
Região: Sudeste
**************************************************
Estado: RO
Capital: Porto Velho
Região: Norte
**************************************************
Estado: RS
Capital: Porto Alegre
Região: Sul
**************************************************

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 53

LISTA X TUPLAS X DICIONÁRIOS

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 54

RANDOM
Random é utilizado para gerar números aleatórios.

Exemplo:
import random
maridos=['João','José','Paulo','Luiz','Claudio']
esposas=['Maria','Carla','Sueli','Fernanda','Renata']
[Link]()
x = [Link](0,4)
n=int(input('Escolha seu sexo 1-Homem e 2-Mulher e pressione [ENTER]: '))
print('Número sorteado ', x)
if n==1:
print ('Você vai casar com a ',esposas[x])
elif n==2:
print ('Você vai casar com o ',maridos[x])
else:
print (‘Você não vai casar')

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 55

RANDOM
Resultado:
Escolha seu sexo 1-Homem e 2-Mulher e pressione [ENTER]: 1
Número sorteado 4
Você vai casar com a Renata

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 56

RANDOM
Random é utilizado para gerar números aleatórios.

Exemplo:
import random
contador = 0
[Link]()
sorteio = [Link](1,10)
while contador < 3:
num = int(input ('Informe um Número de 1 a 10: '))
contador = contador + 1
if num == sorteio:
print (‘O Número Sorteado foi: ',sorteio)
print ('Parabéns você Acertou!')
break;
else:
print ('Tente Novamente')
print (‘O Número Sorteado foi ',sorteio)

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 57

RANDOM
Resultado:
Informe um Numero de 1 a 10: 5
Tente Novamente
Informe um Numero de 1 a 10: 6
O Numero Sorteado foi: 6
Parabéns você Acertou!
O número sorteado foi 6

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 58

RANDOM
Exemplo:
# Programa da Mega Sena
import random
result = []
while len(result) != 6:
[Link]()
r = [Link](1, 60)
if r not in result:
[Link](r)
[Link]()
print (result)

Resultado:
[6, 8, 15, 27, 45, 49]

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 59

RANDOM
Exemplo:
# Programa da Mega Sena - 3 sorteios
import random
result = []
vezes=1
while vezes<=3:
while len(result) != 6:
[Link]()
r = [Link](1, 60)
if r not in result:
[Link](r)
[Link]()
print (result)
[Link]()
vezes = vezes +1
Resultado:
[4, 10, 15, 17, 32, 52]
[8, 24, 26, 39, 41, 47]
[4, 6, 26, 50, 52, 54]

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 60

FORMATAÇÃO DE STRING
Existem várias maneiras de apresentar a saída de um programa, os dados podem ser impressos em um
formato legível ou gravados em um arquivo para uso futuro. Às vezes, o usuário geralmente deseja
mais controle sobre a formatação da saída do que simplesmente imprimir valores separados por
espaço. Existem várias maneiras de formatar a saída.
Exemplo:
mensagem='Aprendendo a Programar em Python'
print([Link]())
print([Link]())
print([Link]())
print([Link] (80, '*'))
print([Link] (80))
print([Link] (80))
print(len(mensagem))
print([Link]('a'))

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 61

FORMATAÇÃO DE STRING
Resultado:
APRENDENDO A PROGRAMAR EM PYTHON
aprendendo a programar em python
aPRENDENDO A pROGRAMAR EM pYTHON
************************Aprendendo a Programar em Python************************
Aprendendo a Programar em Python
Aprendendo a Programar em Python
32
3

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 62

FORMATAÇÃO DE STRING
Exemplo:
nome = 'Marcos'
idade = 21.5
salario = 4552.2226
print ('Nome: %s - Idade: %d - Salario: %.2f' % (nome, idade, salario))

Resultado:
Nome: Marcos - Idade: 21 - Salario: 4552.22

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 63

FORMATAÇÃO DE STRING (F-STRING)


Strings literais formatadas (também chamadas f-strings, para abreviar) permite que se inclua o valor de
expressões Python dentro de uma string, prefixando com f e escrevendo expressões na forma
{expression} .

Exemplo:
nome = 'Marcos'
idade = 21.5
salario = 4552.2226
print (f'Nome: {nome} - Idade: {idade:.0f} - Salario: {salario:.2f}')

Resultado:
Nome: Marcos - Idade: 22 - Salario: 4552.22

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 64

FUNÇÕES INTERNAS DO PYTHON - MAX(), MIN() E SUM()


Estas são funções que já fazem parte do próprio Python e estão disponíveis sem a necessidade de
importar módulos adicionais.

Exemplo:
a=float(input("Digite o primeiro valor:"))
b=float(input("Digite o segundo valor:"))
c=float(input("Digite o terceiro valor:"))
d=float(input("Digite o quarto valor:"))

maior = max(a,b,c,d)
print("O maior valor digitado foi ", maior)

menor = min(a,b,c,d)
print("O menor valor digitado foi ", menor)

soma = sum([a, b, c, d])


print("A soma dos valores é igual a ", soma)

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 65

FUNÇÕES INTERNAS DO PYTHON - MAX(), MIN() E SUM()


Resultado:
Digite o primeiro valor:2
Digite o segundo valor:3
Digite o terceiro valor:1
Digite o quarto valor:4
O maior valor digitado foi 4.0
O menor valor digitado foi 1.0
A soma dos valores é igual a 10.0

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 66

FUNÇÕES INTERNAS DO PYTHON – ORD() E CHAR()


Exemplo:
print(ord("A"))
print(ord("B"))
print(ord("C"))
print(ord("a"))
print(ord("b"))
print(ord("c"))
print()
print(chr(65))
print(chr(66))
print(chr(67))
print(chr(97))
print(chr(98))
print(chr(99))
print()
print(chr(20320))
print(chr(128522))

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 67

FUNÇÕES INTERNAS DO PYTHON – ORD() E CHAR()


Resultado:
65
66
67
97
98
99

A
B
C
a
b
c

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 68

FUNÇÕES DEFINIDAS PELO USUÁRIO


No Python nós podemos definir nossas próprias funções, para definir uma nova função utilizaremos a
instrução def.
Exemplo:
def somar(a, b):
print(a+b)

def subtrair(a, b):


print(a-b)
somar(10,15)
somar(2,8)
subtrair(10,5)
Resultado:
25
10
5

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 69

FUNÇÕES DEFINIDAS PELO USUÁRIO


Exemplo:
def soma(a, b):
return a+b

c = soma(10,15)
print(c)

Resultado:
25

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 70

FUNÇÕES DEFINIDAS PELO USUÁRIO DO TIPO LAMBDA


No Python podemos criar funções simples, sem nome, chamadas funções lambda.

Exemplo:
x = lambda a: a**3

print(x(3))

Resultado:
27

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 71

FUNÇÕES DEFINIDAS PELO USUÁRIO DO TIPO LAMBDA


No Python podemos criar funções simples, sem nome, chamadas funções lambda.

Exemplo:
aumento = lambda x, y: (x + x * y /100)

print(aumento(100,5))
print(aumento(25,10))
print(aumento(40,100))

Resultado:
105.0
27.5
80.0

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 72

FUSO HORÁRIO – BIBLIOTECA PYTZ


A biblioteca pytz permite obter a hora atual de um fuso horário específico.

Exemplo:
import pytz

for tz in pytz.all_timezones:
print (tz)

Resultado:
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
...

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 73

DATA E HORA – MÓDULO DATETIME


O módulo datetime fornece as classes para manipulação de datas e horas.

Exemplo:
import datetime
import pytz
UTC = [Link]
POR = [Link]('Portugal')
SPO = [Link]('America/Sao_Paulo')
agora = [Link](SPO)
print('Data e Hora Atual', agora)
print('Dia Atual ', [Link])
print('Mês Atual ', [Link])
print('Ano Atual ', [Link])
print('Hora Atual ', [Link])
print('Minuto Atual ', [Link])
print('Segundo Atual ', [Link])

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 74

DATA E HORA – MÓDULO DATETIME


Resultado:
Data e Hora Atual 2021-12-18 00:42:55.664925-03:00
Dia Atual 18
Mês Atual 12
Ano Atual 2021
Hora Atual 0
Minuto Atual 42
Segundo Atual 55

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 75

DATA E HORA – MÓDULO DATETIME


Exemplo:
from datetime import date
data_atual = [Link]()
ano_nascimento= int(input("Ano de nascimento:"))
ano_atual = data_atual.year
idade =ano_atual-ano_nascimento
print('\n')
print('Neste ano sua idade será ',idade,' anos')

Resultado:
Ano de nascimento:1977

Neste ano sua idade será 48 anos

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 76

DATA E HORA – MÓDULO DATETIME


Exemplo:
from datetime import datetime
# Obtém a data e hora atuais
agora = [Link]()

# Formata a data e hora no formato desejado


formatada = [Link]("%d/%m/%Y %H:%M:%S")
# Imprime a data e hora formatadas
print("Data sem formatação")
print(agora)
print()
print("Data com formatação")
print(formatada)

Resultado:
Data sem formatação
2024-07-05 21:51:27.337925

Data com formatação


05/07/2024 21:51:27

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 77

ABRINDO ARQUIVOS – OPEN()


O open() é utilizado para abrir arquivos e realizar operações diversas, como leitura, escrita e
modificação. Ele cria uma ligação entre o código Python e o arquivo no sistema de arquivos, permitindo
que o programa interaja com os dados no disco.
A forma como o arquivo será acessado depende do modo de abertura especificado.

Modos mais comuns de abertura de arquivos:


• 'r' (leitura): Abre o arquivo somente para leitura. O arquivo precisa existir, caso contrário, ocorre um
erro. Você pode ler o conteúdo, mas não pode modificá-lo.
• 'w' (escrita): Abre o arquivo para escrita. Se o arquivo já existir, seu conteúdo será apagado e
substituído pelo novo. Caso contrário, um arquivo novo é criado.
• 'a' (acréscimo): Abre o arquivo no modo acréscimo. Novos dados são adicionados ao final do
arquivo, sem apagar o conteúdo existente. Se o arquivo não existir, ele é criado.
• 'x' (criação exclusiva): Tenta criar um novo arquivo, mas falha se o arquivo já existir. Esse modo é útil
para evitar sobrescrita acidental de arquivos.

Esses modos permitem que você controle como o arquivo será manipulado, proporcionando
flexibilidade no processamento de dados.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 78

GRAVANDO ARQUIVOS – WRITE()


Exemplo:
print('Início Gravação')
arquivo = open(r'c:\temp\[Link]', 'w', encoding='utf-8')
for linha in range(1,5):
# Escreve no arquivo
[Link]('Este é um novo conteúdo - Linha ' + str(linha) + '\n')
# Fecha o arquivo
[Link]()
print('Fim Gravação')

Resultado:

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 79

LENDO ARQUIVOS – READ()


Exemplo:
# Abre o arquivo para leitura
print('Início Leitura')
with open(r'c:\temp\[Link]', 'r', encoding='utf-8') as arquivo:
# Lê todas as linhas do arquivo
conteudo = [Link]()
# Exibe as linhas lidas
for linha in conteudo:
# end='' evita inserir uma nova quebra de linha extra
print(linha, end='')
print('Fim Leitura')

Resultado:

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 80

BIBLIOTECAS
As bibliotecas e pacotes Python são um conjunto de módulos e funções úteis que minimizam o uso de
código em nossa vida cotidiana. Existem mais de 350.000 bibliotecas e pacotes para Python, prontos
para facilitar a programação dos desenvolvedores.

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 81

EXEMPLO COM A BIBLIOTCA PYGAME (CRIAR JOGOS)


Exemplo:
import pygame
[Link]()
x = 400
y = 300
velocidade = 10
janela = [Link].set_mode((800,600))
[Link].set_caption("Jogo 1 em Python")
janela_aberta = True
while janela_aberta :
[Link](50)
for event in [Link]():
if [Link] == [Link]:
janela_aberta = False
comandos = [Link].get_pressed()
if comandos[pygame.K_UP]:
y = y - velocidade
if comandos[pygame.K_DOWN]:
y = y + velocidade
if comandos[pygame.K_RIGHT]:
x = x + velocidade
if comandos[pygame.K_LEFT]:
x = x - velocidade
[Link]((0,0,0))
[Link](janela, (0,0,255), (x,y), 50)
[Link]()
[Link]()

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 82

EXEMPLO COM A BIBLIOTCA PYGAME (CRIAR JOGOS)


Resultado:

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 83

EXEMPLO COM A BIBLIOTECA MATPLOTLIB (GERAR GRÁFICOS)

Exemplo:
from matplotlib import pyplot as plt

materias = ["Ciências", "Geografia", "História",


"Inglês", "Matemática", "Português"]
notas = [9, 8, 10, 10, 8, 7]

[Link](range(len(materias)), notas)
[Link](axis='y')
[Link](axis='x')
#[Link](axis='both')

[Link]("Matérias")
[Link]("Notas")
[Link]("Matérias") # Adiciona rótulo para o eixo x

[Link](range(len(materias)), materias)

[Link]()

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 84

EXEMPLO COM A BIBLIOTECA MATPLOTLIB (GERAR GRÁFICOS)

Resultado:

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 85

EXEMPLO COM A BIBLIOTECA MATPLOTLIB (GERAR GRÁFICOS)

Exemplo:
# Programa Gráfico de Pizza - Ranking das Linguagens de Programação

import [Link] as plt

linguagens = ['Python', 'C', 'Java' ,'C++', 'C#',


'Visual Basic', 'Java Script', 'Other']

percentuais = [12.74, 11.59, 10.99, 8.83,


6.39, 5.86, 2.12, 41.48]

explosao = (0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1)

fig1, ax1 = [Link]()

[Link](percentuais, explode=explosao, labels=linguagens,


autopct='%.2f%%', shadow = True, startangle = 45)
ax1.set_title('Ranking das Linguagens - TIOBE - Maio- 2022', fontsize=12)
[Link]('equal')
[Link]()

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 86

EXEMPLO COM A BIBLIOTECA MATPLOTLIB (GERAR GRÁFICOS)

Resultado:

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 87

EXEMPLO COM A BIBLIOTECA TKINTER (CRIAR FORMULÁRIOS)


Exemplo:
import tkinter as tk
from tkinter import messagebox
def verificar_login():
# Obtendo o valor inserido pelo usuário e a senha
usuario = entrada_usuario.get()
senha = entrada_senha.get()
# Verificando se o usuário e a senha estão corretos
if usuario == 'bgmax' and senha == '12345678':
[Link]("Bem-vindo", "Bem Vindo ao Treinamento")
else:
[Link]("Erro", "Você não é Bem Vindo ao Treinamento")
# Configurações da janela principal
tela = [Link]()
[Link]('350x300+590+220') # Definindo tamanho e posição da janela
tela['bg'] = "gold" # Definindo a cor de fundo da janela
[Link]("Tela de Login") # Título da janela
# Rótulo para o campo "Usuário"
rotulo_usuario = [Link](tela,text="Usuário:",bg="gold",fg="black",font=('Calibri', 12, 'bold'),anchor='w')
rotulo_usuario.place(x=50, y=40, width=90)
# Campo de entrada para o "Usuário"
entrada_usuario = [Link](tela, font=('Calibri', 12, 'bold'))
entrada_usuario.place(x=150, y=40, width=120)
# Rótulo para o campo "Senha"
rotulo_senha = [Link](tela,text="Senha:",bg="gold",fg="black", font=('Calibri', 12, 'bold'),anchor='w')
rotulo_senha.place(x=50, y=80, width=90)
# Campo de entrada para a "Senha" com ocultação dos caracteres
entrada_senha = [Link](tela, show="*", font=('Calibri', 12, 'bold'))
entrada_senha.place(x=150, y=80, width=120)
# Botão para "Entrar"
botao_entrar = [Link](tela, text="Entrar", bg='black', fg='white', font=('Calibri', 12, 'bold'), command=verificar_login)
botao_entrar.place(x=150, y=140, width=65)
entrada_usuario.focus_set()
# Iniciando o loop principal da interface
[Link]()

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 88

EXEMPLO COM A BIBLIOTECA TKINTER (CRIAR FORMULÁRIOS)


Resultado:

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos
Introdução à Programação em Python 89

BIBLIOGRAFIA
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
linguagem/40646#:~:text=A%20indenta%C3%A7%C3%A3o%20%C3%A9%20uma%20caracter%C3%ADstica,ou%20at%C3%A9%20mes
mo%20n%C3%A3o%20compilar.
[Link]
[Link]
[Link]
[Link]

Curso: Python - Módulo I Professor: Wilson Borges de Oliveira


BGMax Treinamentos

Você também pode gostar