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.

Continue pela documentação oficial

Ler este guia em texto