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

Aprenda Python: Guia Completo e Prático

Python é uma linguagem de programação versátil e fácil de aprender, utilizada em desenvolvimento web, análise de dados, automação e criação de jogos. O documento aborda como funciona a linguagem, seus fundamentos, tipos de dados, operadores, condições e bibliotecas, além de fornecer exemplos práticos. Também inclui dicas sobre manipulação de strings e fatiamento, essenciais para quem deseja aprender a programar em Python.

Enviado por

Davi Cezar
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)
6 visualizações38 páginas

Aprenda Python: Guia Completo e Prático

Python é uma linguagem de programação versátil e fácil de aprender, utilizada em desenvolvimento web, análise de dados, automação e criação de jogos. O documento aborda como funciona a linguagem, seus fundamentos, tipos de dados, operadores, condições e bibliotecas, além de fornecer exemplos práticos. Também inclui dicas sobre manipulação de strings e fatiamento, essenciais para quem deseja aprender a programar em Python.

Enviado por

Davi Cezar
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

Base

Python é uma linguagem de programação simples, versátil e poderosa,


muito usada para:
Desenvolvimento web (com frameworks como Django e Flask)
Análise de dados e inteligência artificial (com bibliotecas como
Pandas, NumPy e TensorFlow)
Automação de tarefas (como scripts que organizam arquivos ou
preenchem formulários)
Criação de jogos, aplicativos e bots
Ela é conhecida por ter uma sintaxe limpa e fácil de entender, o que a
torna ideal para quem está começando a programar. Exemplo:

print("Olá, mundo!")

Como ela funciona?


Python funciona assim:
1. Você escreve o código em um arquivo .py usando comandos
simples (ex: print , if , for , etc.).
2. O interpretador do Python lê esse código linha por linha e
executa o que está escrito — diferente de linguagens compiladas (como
C ou Java), que precisam ser convertidas antes em arquivos
executáveis.
3. Você vê o resultado imediatamente, o que torna mais fácil testar,
corrigir e aprender.

Exemplo prático:
nome = input("Qual seu nome? ")
print("Olá,", nome)

🔁 Esse código:
Pede seu nome
Armazena na variável nome
E mostra uma mensagem com ele
Tudo isso sem complicação.
Se quiser, posso te mostrar como Python interage com arquivos, sites,
imagens, ou até com inteligência artificial. É só falar!

Zen off Python


Bonito é melhor que feio.

Explícito é melhor que implícito.

Simples é melhor que complexo.

Complexo é melhor que complicado.

Linear é melhor do que aninhado.

Esparso é melhor que denso.

Legibilidade conta.

Casos especiais não são especiais o bastante para quebrar as regras.


Ainda que praticidade vença a pureza.

Erros nunca devem passar

silenciosamente.

A menos que sejam explicitamente


silenciados.

Diante da ambiguidade, recuse a tentação de adivinhar.

Deveria haver um e preferencialmente só um modo óbvio para fazer


algo.

Embora esse modo possa não ser óbvio a princípio a menos que você
seja holandês.

Agora é melhor que nunca.

Embora nunca frequentemente seja melhor que *já*.

Se a implementação é difícil de explicar, é uma má idéia.

Se a implementação é fácil de explicar, pode ser uma boa idéia.

Namespaces são uma grande idéia vamos ter mais dessas!

Como aprender a usar python?


🪜 Passo a passo pra aprender Python:
1. Instale o Python

Baixe do site oficial: [Link]


Ou use um editor online como o Replit ou o Google Colab (sem precisar
instalar nada)

2. Escolha um editor simples

Recomendado: VS Code (leve e prático)


Ou use o IDLE que já vem com o Python

3. Aprenda os fundamentos

Esses são os blocos básicos:


Variáveis ( nome = "João" )

Variáveis
Variáveis são nomes que você dá para guardar informações
na memória do computador, como se fossem caixinhas com
rótulos.
Você usa elas pra armazenar valores (números, textos, etc.) que
serão usados no seu código.

Exemplo simples:

nome = "João"
idade = 20

Aqui:
nome é uma variável que guarda o texto "João"
idade é uma variável que guarda o número 20
Você pode usar essas variáveis depois:

print("Meu nome é", nome)


print("Minha idade é", idade)
Tipos comuns de variáveis em Python:

Tipo Exemplo Uso

int idade = 20 Números


inteiros

float altura = Números com


1.75 vírgula

str nome = Textos


"Ana" (strings)

bool vivo = True Verdadeiro ou


falso (lógico)

Se quiser, te passo uns exercícios fáceis pra treinar com variáveis.


Quer?

Tipos de dados (texto, número, lista, etc)

Tipos de dados
Em Python, tipos de dados são as categorias que dizem que
tipo de informação uma variável está guardando — se é um texto,
número, lista, etc.
Aqui vão os principais, com exemplos fáceis:

📘 1. Texto → str (string)

Serve para guardar palavras, frases, letras.

nome = "Maria"
mensagem = "Olá, tudo bem?"

🔢 2. Números inteiros → int


Usado para números sem vírgula (positivos ou negativos).

idade = 25
quantidade = -3

🔣 3. Números com vírgula → float

(Usa ponto no lugar da vírgula)

altura = 1.75
peso = 64.5

✅ 4. Lógico/Verdadeiro ou Falso → bool

Usado para decisões ( if , por exemplo).

ligado = True
tem_cafe = False

📦 5. Lista → list

Guarda vários valores de uma vez, entre colchetes [] .

frutas = ["maçã", "banana", "laranja"]


numeros = [1, 2, 3, 4]

📚 6. Dicionário → dict

É tipo um mini-banco de dados: guarda pares de chave e valor.

pessoa = {
"nome": "João",
"idade": 30
}
print(pessoa["nome"]) # João
Se quiser, posso te mostrar um exemplo misturando tudo isso num
código só, pra ficar mais visual. Quer ver?

() ⁠, ⁠
Operadores Aritméticos (⁠⁠ ** ⁠, ⁠
* ⁠, ⁠
/ ⁠, ⁠
// ⁠, ⁠
% ⁠, ⁠
+ ⁠, ⁠
- ⁠e ⁠
== ⁠)

Operadores Aritméticos
Operadores aritméticos são símbolos que servem para fazer
contas em Python: somar, subtrair, multiplicar, dividir, etc.
Tipo uma calculadora mesmo!

🧮 Principais operadores:
Operador O que faz Exemplo Resultado

+ Soma 2 + 3 5

- Subtração 5 - 2 3

* Multiplicação 4 * 2 8

/ Divisão 10 / 2 5.0

// Divisão inteira 10 // 3 3

% Resto da divisão 10 % 3 1

** Potência 2 ** 3 8
(exponenciação)

🧠 Exemplo prático:
a = 10
b = 3

print(a + b) # Soma: 13
print(a - b) # Subtração: 7
print(a * b) # Multiplicação: 30
print(a / b) # Divisão: 3.333...
print(a // b) # Divisão inteira: 3
print(a % b) # Resto da divisão: 1
print(a ** b) # Potência: 1000

Ordem dos operadores

() 1° Ordem

** 2° Ordem

*,/,//,% 3°Ordem

+,- 4° Ordem

Condições ( if , else )

Condições
Condições (ou estruturas condicionais) são usadas pra fazer o
computador tomar decisões com base em alguma situação
verdadeira ou falsa.
É como dizer:

“Se isso acontecer, faça isso. Senão, faça outra coisa.”

🔹 Em Python, usamos:
if → se
elif → senão, se
else → senão

🧠 Exemplo básico:
idade = 18

if idade >= 18:


print("Você é maior de idade.")
else:
print("Você é menor de idade.")

🧠 Com elif (opção intermediária):

nota = 7

if nota >= 7:
print("Aprovado!")
elif nota >= 5:
print("Recuperação!")
else:
print("Reprovado.")

✅ Como funciona:
1. Python checa se a condição depois do if é verdadeira
2. Se for, executa aquele bloco
3. Se não for, testa o elif (se houver)
4. Se nenhum for verdadeiro, cai no else
Bibliotecas (⁠math, random, pygame)

Bibliotecas ou módulos

📚 O que são bibliotecas em Python?


São conjuntos de códigos prontos (funções, ferramentas e
recursos) que alguém já criou pra você não ter que fazer tudo do
zero.
💡 É tipo uma caixa de ferramentas: você importa quando
precisa e usa as funções que ela oferece.

🔧 Exemplo simples:
A biblioteca math tem funções matemáticas prontas.

import math

print([Link](16)) # Raiz quadrada → 4.0


print([Link]) # Valor de π → 3.141592...

🚀 Outras bibliotecas famosas:


Biblioteca Pra que
serve

math Matemática

random Sorteios,
números
aleatórios

time Tempo,
atrasos,
relógio

datetime Datas e
horários

os Comandos no
sistema
operacional

tkinter Criar janelas,


interfaces
gráficas

pandas Análise de
dados

matplotlib Gráficos e
visualizações

🔥 Exemplo com random :

import random

numero = [Link](1, 10)


print(f"O número sorteado foi {numero}")
✅ Como usar uma biblioteca:
1. Escreve import nome_da_biblioteca
2. Usa as funções dela: nome_da_biblioteca.função()

Manipulação de strings (⁠.upper(), .lower(), .strip())

Manipulação de strings
✂️ Manipulação de strings
É quando você faz operações com textos (strings) em Python, tipo:
Juntar
Separar
Contar
Trocar
Cortar partes
Deixar maiúsculo ou minúsculo

🛠️ Principais comandos de manipulação:


Comando O que faz Exemplo

.upper() Tudo "python".upper() →


MAIÚSCULO 'PYTHON'

.lower() Tudo "Python".lower() →


minúsculo 'python'

.capitalize() Primeira "python".capitalize(


letra → 'Python'
maiúscula
.strip() Remove " oi ".strip() → 'oi
espaços nas
pontas

.rstrip()
⁠ Remove " olá
⁠ ".rstrip() ⁠→ ⁠
espaços do olá'
lado direito

.⁠
lstrip() Remove " olá ".lstrip() ⁠→ ⁠
⁠ 'o
espaços do '
lado
esquerdo

.replace("a","@") Troca letras "casa".replace("a","


→ 'c@s@'

.split() Separa em "oi tudo bem".split(


lista (padrão → ['oi','tudo','bem
espaço)

' - '.join(lista) Junta itens ['a','b'].join('-')


de uma lista 'a - b'

len() Conta len("python") → 6


quantos
caracteres

.title()
⁠ Conta ⁠
"Gosto de aprender
quantas python".title() → ⁠
'Go
palavras tem De Aprender Python'⁠
e capitaliza
cada uma

🔥 Exemplo prático:
frase = " Eu amo Python "

print([Link]()) # Remove espaços → Eu


amo Python
print([Link]()) # MAIÚSCULO → EU AMO
PYTHON
print([Link]()) # minúsculo → eu amo
python
print([Link]("a", "@"))# Troca 'a' por '@' →
Eu @mo Python
print([Link]()) # Separa → ['Eu',
'amo', 'Python']

🔡 Deixar a frase bonitinha


texto = "hoje é um ótimo dia"
print([Link]()) # → "Hoje é um ótimo dia"

🔠 Tudo maiúsculo e minúsculo


nome = "Python é incrível"
print([Link]()) # → "PYTHON É INCRÍVEL"
print([Link]()) # → "python é incrível"

🚫 Remover espaços indesejados


mensagem = " Olá mundo "
print([Link]()) # → "Olá mundo"

🔄 Trocar palavras ou letras


frase = "Eu gosto de maçã"
print([Link]("maçã", "banana"))
# → "Eu gosto de banana"

🪓 Pegar só um pedaço (fatiamento)


palavra = "Programador"
print(palavra[0:4]) # → "Prog" (do índice 0 até
antes do 4)
print(palavra[-3:]) # → "dor" (últimas 3 letras)

🔢 Contar quantas vezes aparece algo


texto = "banana"
print([Link]("a")) # → 3 (quantas letras "a")

🔍 Saber se contém algo


frase = "Eu amo Python"
print("Python" in frase) # → True
print("Java" in frase) # → False

🧠 Separar e juntar
data = "23/05/2025"
partes = [Link]("/") # → ['23', '05',
'2025']
print(partes)

print("-".join(partes)) # → "23-05-2025"

🔥 Inverter um texto
palavra = "Python"
print(palavra[::-1]) # → "nohtyP"

Fatiamento
✂️ O que é fatiamento?
É quando você pega só uma parte de um texto (string),
escolhendo onde começa e onde termina.

📜 Sintaxe:
texto[início:fim:passo]

início → onde começa (índice)


fim → até onde vai (não inclui o fim)
passo → de quantos em quantos anda (opcional)

🧠 Exemplos:
frase = "Programador"

Comando Resultado O que faz

frase[0:4] 'Prog' Do índice 0


até antes do 4

frase[:7] 'Program' Do início até


antes do 7

frase[4:] 'amador' Do índice 4


até o final

frase[-3:] 'dor' Últimos 3


caracteres

frase[::2] 'Poaao' De 2 em 2
(pula
caracteres)

frase[::-1] 'rodamargorP' Inverte a


string

🔥 Exemplo real:
cpf = "123.456.789-00"

print(cpf[0:3]) # → '123'
print(cpf[4:7]) # → '456'
print(cpf[8:11]) # → '789'

Pegando só os pedaços do CPF.

Analise de string
🔍 O que é análise de uma string?
É quando você examina uma string pra descobrir coisas sobre ela,
como:
Tamanho
Se contém algo
Quantas vezes algo aparece
Onde está tal coisa
Se começa ou termina com algum texto

🛠️ Principais comandos pra análise:


Comando O que faz

len(texto) Conta quantos


caracteres tem
[Link]("a") Conta quantas
vezes "a"
aparece

[Link]("palavra") Mostra a
posição onde
começa

"palavra" in texto Diz se existe


(True ou
False)

[Link]("algo") Verifica se
começa com
"algo"

[Link]("algo") Verifica se
termina com
"algo"

🔥 Exemplos práticos:
frase = "Eu amo programação"

print(len(frase)) # → 18 (tamanho)
print([Link]("a")) # → 3 (quantas
vezes "a")
print([Link]("pro")) # → 7 (posição onde
começa "pro")
print("Python" in frase) # → False (não tem
"Python")
print([Link]("Eu")) # → True (começa
com "Eu")
print([Link]("ção")) # → True (termina
com "ção")

👉 Resumo:
Analisar string é igual fuçar o texto pra saber tudo dele! 🔍💻

Imprimir textos grandes


para usar a função ⁠
print() ⁠para imprimir textos grandes pode-se
usar aspas duplas três vezes

Exemplo:

print("""A vida é feita de escolhas e cada decisão


nos leva a um novo caminho. Por mais difícil que
pareça, é nas adversidades que crescemos. A
persistência transforma sonhos em realidade. Nunca
subestime o poder de um pequeno passo diário. No
fim, a jornada vale mais que a chegada.""")
#Retornará--→
A vida é feita de escolhas e cada decisão nos leva a
um novo caminho. Por mais difícil que pareça, é nas
adversidades que crescemos. A persistência
transforma sonhos em realidade. Nunca subestime o
poder de um pequeno passo diário. No fim, a jornada
vale mais que a chegada.

Laços de repetição ( for , while )

Laços de repetição
Ótima pergunta, mestre do código! 💻🔥

🔁 O que são laços de repetição?


São comandos que fazem o programa executar algo várias vezes,
sem você precisar repetir manualmente.
👉 Ex.: Imagina que você quer escrever "Olá" 10 vezes. Em vez de
copiar e colar, o programa faz isso pra você de forma automática.

🎯 Tipos de laços em Python:


1. for → Quando sabe quantas vezes quer repetir.
2. while → Quando repete até uma condição deixar de ser
verdadeira.

🚀 Exemplos práticos:
🔸 Com for :

for i in range(5):
print("Olá")
✔️ Vai imprimir "Olá" 5 vezes.

🔸 Com while :

contador = 0
while contador < 5:
print("Olá")
contador += 1

✔️ Também imprime "Olá" 5 vezes, mas aqui é enquanto a


condição contador < 5 for verdadeira.

🧠 Resumo:
Laço de repetição = ensinar o computador a repetir tarefas
pra você, de forma inteligente e automática!

🚦 Exemplos de contagens com for :

🔸 Contagem de 1 a 5:
for i in range(1, 6):
print(i)

✔️ Saída:
1
2
3
4
5

🔸 Contagem regressiva:
for i in range(10, 0, -1):
print(i)
print("🚀 Lançamento!")

✔️ Faz uma contagem de 10 até 1 e depois mostra "Lançamento!"

🔸 Contando de 2 em 2:
for i in range(0, 11, 2):
print(i)

✔️ Saída:
0
2
4
6
8
10

🔄 Exemplo com while – Animação simples:

import time

contador = 5
while contador > 0:
print(contador)
[Link](1) # Espera 1 segundo
contador -= 1

print("🚀 Partiu!")

✔️ Faz uma contagem regressiva com pausa de 1 segundo entre os


números.

🔥 Laço + lista:
frutas = ["maçã", "banana", "laranja"]

for fruta in frutas:


print("Eu gosto de", fruta)

✔️ Percorre a lista e imprime cada fruta.

💡 Quer que eu te passe um mini desafio prático


com laços? 😎

Funções ( def )

Funções ( def e return ⁠)

⚙️ O que são funções ( def )?


Função é um bloco de código que você cria pra executar uma
tarefa específica.
✔️ Você dá um nome pra ela, e sempre que quiser, chama essa
função pra rodar.

🚩 Sintaxe básica:
def nome_da_funcao():
# comandos aqui

🚀 Exemplos práticos:
🔹 1. Função simples
def saudacao():
print("Olá, seja bem-vindo!")

✔️ Pra rodar ela:


saudacao()

🔹 2. Função com parâmetro (entrada)


def saudacao(nome):
print(f"Olá, {nome}!")

✔️ Usando:
saudacao("Lucas")
saudacao("Maria")

🔹 3. Função que retorna um valor


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

✔️ Usando:
resultado = soma(5, 7)
print("A soma é:", resultado)

🔹 4. Função + entrada do usuário


def dobro(numero):
return numero * 2

n = int(input("Digite um número: "))


print("O dobro é:", dobro(n))

🏁 Resumo:
def → Cria a função
Parâmetros → Dados que ela recebe (opcional)
return → Faz a função devolver um valor (opcional)
Depois, você chama a função pelo nome

🚀 Funções avançadas – Bora


dominar!

🔹 1. Parâmetros com valor padrão


Se o usuário não informar, usa um valor definido.

def saudacao(nome="amigo"):
print(f"Olá, {nome}!")

saudacao("Lucas")
saudacao() # Usa "amigo"

✔️ Saída:
Olá, Lucas!
Olá, amigo!

🔹 2. Função com múltiplos retornos


def operacoes(a, b):
soma = a + b
sub = a - b
mult = a * b
div = a / b
return soma, sub, mult, div

# Pegando todos os resultados


s, su, m, d = operacoes(10, 2)
print(f"Soma: {s}, Subtração: {su}, Multiplicação:
{m}, Divisão: {d}")
🔹 3. Função dentro de função (aninhada)
def mensagem():
def interna():
print("Essa é uma função dentro de outra.")
interna()

mensagem()

🔹 4. Função que aceita quantidade ilimitada de


valores

def somar(*numeros):
total = sum(numeros)
print(f"A soma é {total}")

somar(1, 2, 3)
somar(10, 20, 30, 40)

🔹 5. Função lambda (função rápida, sem nome)


dobro = lambda x: x * 2
print(dobro(5))

🏁 Resumo geral:
✔️ Funções podem:
Ter valores padrão
Retornar vários resultados
Ser declaradas dentro de outras
Aceitar qualquer quantidade de argumentos
Ser declaradas rapidinho com lambda

Listas e dicionários

Listas e dicionários

🧠 Listas e Dicionários – O que são?

🔹 Listas → Uma caixa com vários itens,


organizados em ordem.
✔️ Pode guardar números, textos, misturado...
👉 Sintaxe:
minha_lista = [item1, item2, item3]

🚀 Exemplos de listas:
frutas = ["maçã", "banana", "uva"]
numeros = [1, 2, 3, 4, 5]
misturado = ["python", 3, True]

✔️ Acessar itens:
print(frutas[0]) # maçã

✔️ Adicionar:
[Link]("laranja")

✔️ Remover:
[Link]("banana")

✔️ Tamanho da lista:
len(frutas)
🔸 Dicionários → Tipo um arquivo com etiquetas
(chave: valor).
✔️ Cada informação tem uma chave e um valor.
👉 Sintaxe:
pessoa = {"nome": "Lucas", "idade": 21, "cidade":
"SP"}

🚀 Exemplos de dicionários:
✔️ Acessar valor:
print(pessoa["nome"]) # Lucas

✔️ Adicionar:
pessoa["profissao"] = "Programador"

✔️ Mudar valor:
pessoa["idade"] = 22

✔️ Remover:
del pessoa["cidade"]

✔️ Ver todas as chaves:


print([Link]())

✔️ Ver todos os valores:


print([Link]())

🏆 Diferença rápida:
📦 Lista 🗂️ Dicionário
Tem ordem Tem chave (nome,
(0,1,2...) idade...)
Guarda Guarda pares chave:valor
qualquer coisa

Ex.: frutas[0] Ex.: pessoa["nome"]

🏗️ Listas dentro de dicionários


🔥 Exemplo:
pessoa = {
"nome": "Lucas",
"idade": 21,
"hobbies": ["programar", "jogar", "ler"]
}

print(pessoa["hobbies"][0]) # programar

✔️ Acessa a lista que tá dentro da chave "hobbies".

📦 Dicionários dentro de listas


🔥 Exemplo:
pessoas = [
{"nome": "Lucas", "idade": 21},
{"nome": "Ana", "idade": 25},
{"nome": "João", "idade": 30}
]

print(pessoas[1]["nome"]) # Ana

✔️ Acessa o segundo dicionário da lista e pega o nome.

🏢 Dicionário dentro de dicionário


🔥 Exemplo:
empresa = {
"funcionario1": {"nome": "Lucas", "cargo":
"Programador"},
"funcionario2": {"nome": "Ana", "cargo":
"Designer"}
}

print(empresa["funcionario2"]["cargo"]) # Designer

🧠 Lista dentro de lista (matriz)


🔥 Exemplo:
matriz = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]

print(matriz[1][2]) # 6

✔️ Linha 1, coluna 2 → Valor 6.

Entrada e saída ( input , print )

Entrada e saída ( input , print )

🎯 Entrada e Saída (Input e Print)


🔹 Saída — print()

✔️ O print() serve pra mostrar informações na tela.


👉 Exemplos:
print("Olá, mundo!")
print("A soma é", 5 + 3)

🔹 Entrada — input()

✔️ O input() serve pra receber dados digitados pelo


usuário.
⚠️ Sempre que você usa input() , o que ele pega é texto (string).
👉 Exemplos:
nome = input("Qual seu nome? ")
print("Seja bem-vindo,", nome)

🔥 Entrada com números (tem que converter):


idade = int(input("Qual sua idade? "))
print("Sua idade é", idade)

👉 Usa int() pra transformar em número inteiro.


👉 Usa float() pra transformar em número decimal.

💡 Juntando Entrada e Saída:


n1 = float(input("Digite um número: "))
n2 = float(input("Digite outro número: "))
soma = n1 + n2
print(f"A soma é {soma}")

🏁 Resumo:
print() → Mostra informações.
input() → Pede informações.
O que vem do input é sempre texto → precisa converter pra
número se quiser calcular.

🖨️ print() — Complementos e Variações


🔹 1. Separador ( sep )
👉 Muda o que separa os itens no print() .

print("Lucas", "Python", sep=" - ")


# ➝ Lucas - Python

🔹 2. Fim da linha ( end )


👉 Muda o que aparece no final do print() .

print("Olá", end=" ")


print("mundo!")
# ➝ Olá mundo!

🔹 3. Quebra de linha manual ( \n )


👉 Faz o texto pular pra próxima linha.
print("Primeira linha\nSegunda linha")

🔹 4. Tabulação ( \t )
👉 Cria um espaço em forma de tab.
print("Item\tPreço")
print("Pão\tR$2")

🔹 5. Formatação dentro do print (f-string)


nome = "Lucas"
idade = 21
print(f"Meu nome é {nome} e tenho {idade} anos.")

🎯 input() — Complementos e Variações


🔸 1. Mostrar uma pergunta na entrada
nome = input("Digite seu nome: ")

🔸 2. Converter tipos (números, float, inteiro)


idade = int(input("Digite sua idade: "))
altura = float(input("Digite sua altura: "))

🔸 3. Manipular direto na entrada


frase = input("Digite algo: ").upper()
print(frase) # Saída já em maiúsculo

🔸 4. Entrada de múltiplos valores de uma vez


n1, n2 = input("Digite dois números separados por
espaço: ").split()
print(n1, n2)

✔️ Convertendo:
n1, n2 = map(int, input("Digite dois números:
").split())
print(n1 + n2)

🏆 Combos práticos:
🔥 Entrada + Saída formatada:
nome = input("Nome: ")
idade = int(input("Idade: "))
print(f"Olá {nome}, você tem {idade} anos.")

🔥 Entrada rápida de lista:


nomes = input("Digite vários nomes separados por
vírgula: ").split(",")
print(nomes)

4. Pratique com exercícios simples

Fazer calculadora
Verificar se número é par ou ímpar
Criar um jogo de adivinhação
Organizar uma lista de compras

5. Faça projetos pequenos

To-do list (lista de tarefas)


Gerador de senhas
Bot de Telegram
Jogo simples com pygame

6. Use boas fontes para aprender

📚 Cursos e sites bons (gratuitos):


Curso em Vídeo - Python
W3Schools - Python
Python para Zumbis (USP)
📱 Apps de celular:
Mimo
SoloLearn
Grasshopper

7. Entre em comunidades

Reddit, Discord, fóruns ou grupos de WhatsApp/Telegram


Stack Overflow pra tirar dúvidas mais técnicas

Plano de estudo
Fechou! Aqui vai um plano de estudo de Python em 30 minutos
por dia, bem tranquilo, ideal pra iniciante e direto ao ponto. Dá
pra seguir em 3 semanas (ou no seu ritmo).

🧠 Semana 1: Fundamentos
Dia 1: Instalação e primeiro contato (30 min)
Instale o Python e o VS Code (ou use o Replit)
Escreva seu primeiro código:

print("Olá, mundo!")

Dia 2: Variáveis e tipos de dados (30 min)


Aprenda: int , float , str , bool
Pratique:

nome = "Ana"
idade = 25
altura = 1.68
print(nome, idade, altura)

Dia 3: Operações matemáticas e entrada do usuário (30 min)

a = int(input("Digite um número: "))


b = int(input("Outro: "))
print("Soma:", a + b)
Dia 4: Condições ( if , else ) (30 min)
Exemplo:

nota = float(input("Nota do aluno: "))


if nota >= 6:
print("Aprovado!")
else:
print("Reprovado!")

Dia 5: Repetições com while (30 min)


Crie um loop que conte até 5
Dia 6: Repetições com for (30 min)
Pratique contagens e listas

for i in range(5):
print("Número:", i)

Dia 7: Revisão e exercícios simples (30 min)


Faça 3 desafios:
1. Verificar se um número é par ou ímpar
2. Calcular média de 3 notas
3. Mostrar números de 1 a 10

🧠 Semana 2: Estruturas e Funções


Dia 8: Listas (30 min)

compras = ["arroz", "feijão", "óleo"]


for item in compras:
print(item)

Dia 9: Dicionários (30 min)

pessoa = {"nome": "Lucas", "idade": 30}


print(pessoa["nome"])

Dia 10: Funções ( def ) (30 min)


def saudacao(nome):
print("Olá,", nome)

saudacao("Carlos")

Dia 11: Módulos e importação (30 min)


Use o math

import math
print([Link](16))

Dia 12: Manipulação de strings (30 min)


Aprenda .lower() , .upper() , .replace() , .strip()
Dia 13: Manipular arquivos (30 min)

with open("[Link]", "w") as arquivo:


[Link]("Olá, Python!")

Dia 14: Revisão geral da semana (30 min)


Reforce listas, funções e arquivos

🧠 Semana 3: Mini-projetos práticos


Dia 15 a 21: Escolha 1 projeto por dia e crie com sua base
aprendida
1. Calculadora simples
2. Jogo da adivinhação
3. Lista de tarefas (To-do list)
4. Conversor de temperaturas
5. Gerador de senhas
6. Organizador de arquivos
7. Simulador de dados (dado de 6 lados)

Você também pode gostar