Roteiro de estudos · Guia Scraft
Aprender Python começa com um problema pequeno
Python é a primeira trilha da Scraft para aprender programação. O objetivo é conseguir ler um problema, escrever uma solução e explicar por que ela funciona. Você pode começar com contas e mensagens e, depois, usar a mesma base para automação, APIs e aplicações com IA.
Antes de começar
Não é necessário saber programar. O exemplo usa Python 3 e não exige pacotes adicionais.
O que você vai praticar
- Organizar o estudo de tipos, condições, coleções e funções antes de avançar para APIs.
- Distinguir o valor devolvido por return da mensagem exibida por print.
- Conferir uma função com entradas pequenas e resultados calculados à mão.
Em que ordem estudar Python?
Comece aprendendo a representar informações: textos, números e valores booleanos. Em seguida, use condições para tomar decisões e laços para repetir uma tarefa. Coleções permitem trabalhar com vários dados; funções dão um nome a uma operação que você quer reutilizar.
Só avance quando conseguir criar um exemplo diferente do que acabou de ler. Copiar uma solução mostra que o ambiente funciona; mudar os dados e prever o resultado mostra o que você entendeu.
- Fundamentos: print, variáveis, tipos e operações.
- Lógica: condições, repetições, listas e dicionários.
- Organização: funções, módulos, arquivos e tratamento de erros.
- Confiabilidade: testes e validação de dados.
- Aplicações: concorrência, APIs, persistência e IA.
Transforme uma regra em uma função
Imagine um programa que informa quantos minutos você estudou na semana. A função abaixo recebe dois números e devolve o produto. O nome descreve a intenção; os parâmetros representam os dados que mudam. return entrega o resultado para quem chamou a função, enquanto print o mostra na tela.
def minutos_na_semana(dias, minutos_por_dia):
return dias * minutos_por_dia
print(minutos_na_semana(5, 20))Resultado esperado
100
Como saber se o estudo está funcionando
Separe uma sessão para entender um conceito, outra para resolver um exercício e uma terceira para revisar o que deu errado. Anote o erro, a hipótese e o resultado do teste. Esse registro ajuda a perceber padrões, como confundir texto com número ou esquecer um retorno.
Na Scraft, as missões combinam explicação, editor e feedback. Use o progresso como referência de prática e volte aos fundamentos quando uma etapa exigir muita tentativa sem compreensão. Não existe um prazo único para dominar Python: acompanhe os problemas que você já consegue resolver sozinho.
Do conceito ao código
Sua vez de praticar
Escreva uma função que receba uma meta e os minutos já estudados e devolva quanto falta, sem retornar um número negativo.
Confira estes casos
- Meta 100 e realizado 40: faltam 60.
- Meta 100 e realizado 120: faltam 0.
- Meta 0 e realizado 0: faltam 0.
Preciso de uma dica
Calcule a diferença e compare o resultado com zero antes de retornar.