Python
Created @January 28, 2026 11:45 AM
Tags
Índice
Fundamentos e masterclass
1. Introdução ao Python
2. Fundamentos do Python
3. Estruturas de controle
4. Estruturas de dados
5. Funções
6. Tratamento de erros e exceções
7. Entradas/saídas
8. Importação e criação de módulos
Introdução ao Python
Python doi criado por Guido van Rossum, um programador holandês, no final dos
anos 80 e início dos anos 90. A primeira versão do Python, a 0.9.0, foi lançada em
1991. Guido van Rossum nomeou a linguagem em homenagem ao grupo de
comédia britânico Monty Python, do qual era um grande fã.
Pyton foi prjetado com o objetivo de ser uma linguagem fácil de ler e escrever,
com uma sintaxe clara e concisa. Ao longo dos anos, evoluiu e ganhou
popularidade até se tornar uma das linguagens de programação mais utilizadas no
mundo.
Python 1
Características
legibilidade
tipagem dinâmica
interpretado
multiplataforma
ampla biblioteca padrão
comunidade ativa
Aplicações
Desenvolvimento web
Python é amplamente utilizado no desenvolvmento web backend, com
frameworks populares como Django e Flask
Ciência de dados
Python é a linguagem preferida para análise de dados e ciência de dados
devido a bibliotecas como NumPy, Pandas e Matplotlib
Inteligência artificial e machine learning
Python é a escolha principal para projetos de IA e machine learning graças
a bibliotecas como TensorFlow e Scikit-learn
Automação de tarefas
Python pode ser utilizado para automatizar tarfeas repetitivas, como
processamento de arquivos, web scraping e teste de software
Desenvolvimento de jogos
Python é utilizado no desenvolvimento de jogos simples, especialmente
com bibliotecas como Pygame
Seu primeiro programa Python
“Olá Mundo”
É uma tradição no mundo da programação começar com um programa simples
chamado “Olá Mundo”. Este programa simpes mostra a mensagem “Olá Mundo”
Python 2
na tela.
Abra seu IDE ou editor de texto preferido e crie um novo arquivo
Nomeie o arquivo como “ola_mundo.py”. A extensão “.py” indica que é um
arquivo Python
No arquivo, escreva o seguinte código:
print("Olá, Mundo!")
Salve o arquivo e execute o programa. Se estiver utilizando um IDE, procure a
opção “Run” ou “Execute”.
Você verá que a mensagem “Olá, Mundo!” é impressa na tela.
Conceitos básicos de sintaxe em Python
Antes de mergulharmos em conceitos mais avançados, é importante familiarizar-
se com alguns aspectos básicos da sintxe do Python
Indentação
no Python, a indentação (espaços ou tabulações no início de uma linha) é
utilizada par delimitar blocos de código. Diferente de outras linguagens
que utilizam chaves ou palavras-chave, o Python utiliza a indentção para
determinar o escopo das declarações. Por exemplo:
if condition:
# Bloco de código se a condição for verdadeira
instrucao1
instrucao2
else:
# Bloco de código se a condição for falsa
instrucao3
instrucao4
Importante! É fundamental manter uma indentação consistente em todo o
código para evitar erros de sintaxe
Python 3
Comentários
os comentários são linhas de texto no código que são ignoradas pelo
interpretador do Python. Eles são utilizados para explicar ou documentar o
código. No Python, os comentários de uma única linha começam com o
símbolo #, enquanto os comentários de várias linhas são delimitados por
três aspas “””. Por exemplo:
# Este é um comentário de uma única linha
"""
Este é um comentário
de várias linhas
"""
Sensibilidade a maiúscula e minúscula
Python distingue entre maiúsculas e minúsculas. Portanto, variável,
Variável e VÁRIAVEL são consideradas variáveis diferentes
Ponto e vírgula
diferente de outras linguagens, o Python não requer o uso de ponto e
vírgula (;) ao final de cada instrução. No entanto, se você desejar escrever
várias instruções em uma única linha, pode separá-las com um ponto e
vírgula. Por exemplo:
instrucao1; instrucao2; instrucao3
Uso de parênteses
os parênteses são utilizados para agrupar expressões, definir funções e
realizar chamadas a funções. Por exemplo:
resultado = (a + b) * c
Noções básicas de Python
Python 4
Tipos de dados básicos
Em Python, os tipos de dados básicos são as categorias nas quais podemos
classificar os vaores que utilizamos em nossos pogramas. Compreender os
diferentes tipos de dados é fundamental para trabalhar com varáveis e realizar
operações em Python. Os tipos de dados incluem:
Inteiros (int)
os números inteiros são aqueles que não têm parte decimal. Em Python,
são representados simplesmente escrevendo o número sem aspas nem
pontos decimais. Por exemplo:
idade = 25
quantidade = 100
Flutuantes (float)
os números flutuantes, também conhecidos como números de ponto
flutuante, são aqueles que tem uma parte decimal. Em Python, são
representados utilizados um ponto para separar a parte inteira da parta
decimal. Por exemplo:
preço = 9.99
altura = 1.75
Cadeiras de texto (strings)
as cadeias de texto, ou simplesmente cadeias, são sequências de
caracteres encerradas entre aspas simples (’…’) ou duplas (”…”). São
utilizadas para representar texto em Python. Por exemplo:
nome = "Juan"
mensagem = "¡Hola, mundo!"
você pode incluir caracteres especiais nas cadeias utilizando o caracere
de escape \. Por exemplo, para incluir aspas dentro de uma cadeia, você
Python 5
pode usar \’ ou \”. Também pode utilizar a notação de tripla aspa (’’’…‘’’ ou
“””…”””) para criar cadeias de várias linhas.
Booleanos
os valores booleanos representam os valos de verdade: True (verdadeiro)
e False (falso). São comumente utilizados em expressões condicionais e
operações lógicas. Por exemplo:
é_maior_de_idade = True
tem_desconto = False
Tenha em mente: os valores booleanos em Python começam com uma
letra maiúscula - True e False
Operadores
Os operadores são símbolos especiais que nos permitem realizar operações em
variáveis e valores. Python fornece diferentes tipo de operadores para realizar
operações aritméticas, comparações e operações lógicas.
Aritméticos
os operadores aritméticos são utilizados para realizar operações
matématicas básicas. Os principais operadores aritméticos em Python
são:
soma (+)
substituição (-)
multiplicação (*)
divisão (/)
divisão (//)
módulo (%)
exponencial (**)
Exemplos:
Python 6
a = 10
b = 3
soma = a + b # 13
subtracao = a - b # 7
multiplcacao = a * b # 30
divisao = a / b # 3.333333
divisao_interna = a // b # 3
modulo = a % b # 1
exponencial = a ** b # 1000
De comparação
são utilizados para comparar dois valores e devolvem um valor booleano
(True ou False) segundo o resultado da comparação
igual a (==): True se ambos os valores são iguais
diferente de (! =): True se os valores são diferentes
maior que (>)
menor que (<)
maior ou igual (> =)
menor ou igual (< =)
Exemplos:
a = 10
b = 3
igual = a == b # False
diferente = a != b # True
maior que = a > b # True
menor que = a < b # False
maior ou igual = a >= b # True
menor ou igual = a <= b # False
Python 7
Lógicos
a = 10
b = 3
resultado_and = (a > 5) and (b < 5) # True
resultado_or = (a > 15) or (b < 5) # True
resultado_not = not(a > 5) # False
Estruturas de controle
IF
if condicao:
# Bloco de códigos a executar se a condição fo verdade
ira
intruções
# Exemplo:
idade = 18
if idade >= 18:
print("Você é maior de idade.")
IF-ELSE
idade = 15
if idade >= 18:
print("Você é maior de idade.")
else:
print("Você é menor de idade.")
IF-ELIF-ELSE
Python 8
if condicao1:
# Bloco de código a executar se a condicao1 for verdad
eira
instruções
elif condicao2:
# Bloco de código a executar se a condicao2 for verdad
eira
instuções
else:
# Bloco de código a executar se nenhuma condição anter
ior for verdadeira
instruções
#Exemplo
nota = 85
if nota >= 90:
print("Exelente")
elif nota >= 80:
print("Muito bom")
elif nota >= 70:
print("Bom")
else:
print("Precisa melhor")
Python 9