Programação na era da IA · Python do zero

Aprenda programação na era da IA.

A IA escreve código em segundos. Saber se ele está certo continua sendo trabalho de gente. Na Scraft você aprende Python do zero, revisa entregas de IA com testes e constrói projetos que rodam com o seu código.

  • Comece grátis
  • Sem cartão
  • No seu ritmo
14mundos no mapa principal
321missões de código
15aulas de projeto na Oficina
2trilhas de IA aplicada na Biblioteca

Por que agora

Escrever código ficou barato. Entender código ficou valioso.

A Scraft ensina as duas coisas: a programar do zero e a julgar o que a IA entrega.

A IA escreve. Você decide.

Ferramentas de IA geram funções inteiras em segundos. O que elas não garantem é que a regra do negócio está certa. Quem lê, testa e aprova precisa saber programar.

Revisar é uma habilidade treinável.

Na Revisão de IA você recebe uma entrega convincente, investiga o contrato, corrige o defeito e prova com testes. Código bonito não passa: precisa funcionar.

Construir continua sendo o jogo.

Do primeiro print a APIs com FastAPI, agentes com LangGraph e projetos completos na Oficina. Prática real, feedback a cada tentativa e um mapa para seguir.

Aprender fazendo

Como funciona uma missão?

Uma missão conecta o conceito, o problema e a sua solução em código.

01

Entenda a missão

Leia uma lição curta e o enunciado: o que construir, quais dados usar e qual resultado entregar.

02

Escreva sua solução

Use o editor da plataforma para transformar o que aprendeu em um programa que resolve o problema.

03

Teste e ajuste

Rode o código, compare a saída e envie sua solução. Os testes e as dicas ajudam você a corrigir cada tentativa.

04

Veja sua evolução

Uma solução aprovada rende XP e registra a missão concluída. Acompanhe seu nível e o próximo passo no mapa.

Revisão de IA · primeiro caso grátis

O código parece pronto. Você aprovaria?

Uma IA entregou a regra de desconto de uma loja e garantiu que testou. Sua missão é descobrir se ela está certa, corrigir e provar com testes. Este é o primeiro caso da plataforma, exatamente como você o encontra lá dentro.

A entrega recebida

“Testei uma compra de R$ 120 com SC10: aprovada. Testei R$ 80 sem cupom: recusada. A regra está funcionando.”

A loja pediu desconto somente para compras de pelo menos R$ 100 e com o cupom SC10. Os dois exemplos passam. Eles bastam para aprovar a entrega?

  1. Investigue o contrato e preveja as combinações que a IA não testou.
  2. Corrija a função, preservando a assinatura que o app já usa.
  3. Prove com testes que aceitam o código certo e denunciam o defeito.
codigo_recebido.pyentrega da IA · somente leitura
def pode_aplicar_desconto(total_centavos, cupom):
    return total_centavos >= 10000 or cupom == "SC10"

Parece certo, e os dois exemplos da IA passam. A tabela ao lado mostra o que eles não cobrem.

As compras que a revisão precisa cobrir
CompraCupomEntrega da IADepois da revisão
R$ 120,00o exemplo que a IA testouSC10 aprova aprova
R$ 80,00o outro exemplo da IAsem cupom recusa recusa
R$ 120,00só o totalsem cupom aprovaerrado recusa
R$ 80,00só o cupomSC10 aprovaerrado recusa
R$ 100,00exatamente no limiteSC10 aprova aprova

A entrega aprova duas compras que deveriam ser recusadas. Dois exemplos não são uma prova: a revisão cobra as quatro combinações da regra e o limite exato.

solution.pysua revisão · correção e testes
def pode_aplicar_desconto(total_centavos, cupom):
    return total_centavos >= 10000 and cupom == "SC10"

def testar_desconto(verificar):
    assert verificar(10000, "SC10") is True
    assert verificar(10000, "") is False
    assert verificar(9999, "SC10") is False
    assert verificar(9999, "") is False

Ao clicar em Avaliar revisão, a plataforma confere a correção e ainda testa os seus testes: eles precisam aceitar código certo e falhar com o defeito original.

Revisar o primeiro caso grátis

Sem cronômetro. A aprovação rende XP e conta no ranking, como qualquer missão.

Oficina · Premium

Aula a aula, um software inteiro.

Na Oficina a tela já vem pronta e você escreve o Python por trás dela. Cada aula aprovada acende uma funcionalidade do app, e o botão Abrir projeto roda a aplicação com o seu código, direto no navegador. O primeiro projeto é uma calculadora de verdade.

  • 15 aulas e um guardião final que fecha o projeto com uma função só: ler 12 + 3, calcular e responder.
  • Roda no navegador com o código que está no editor naquele momento. Sem instalar nada.
  • Sem cronômetro nem bônus de tempo. Score, dicas e XP continuam; o ritmo é seu.
Ver o que o Premium inclui
Oficinacalculadora / aula 5 de 15 motor: navegador
12 ÷ 34.0
789÷456×1230,=+
Digitar número · desbloqueia na aula 9 — Aceitando 12,5
Histórico · desbloqueia na aula 11 — O histórico
  1. Saudação no visoraprovada · Conhecendo o projeto
  2. Tecla +aprovada · A tecla mais
  3. Tecla −aprovada · A tecla menos
  4. Tecla ×aprovada · A tecla vezes
  5. Tecla ÷aprovada · A tecla dividir
  6. Resultado sem .0próxima · Sem o .0 sobrando
  7. Mensagem para ÷ 0bloqueada · Dividir por zero, com educação
  8. Linha da contabloqueada · A linha da conta
  9. Campo Digitar númerobloqueada · Aceitando 12,5
  10. Mensagem para número inválidobloqueada · Quando não é número
  11. Painel Históricobloqueada · O histórico
  12. Botão Limparbloqueada · Limpar o histórico
  13. Peças da expressãobloqueada · Quebrando a conta em peças
  14. Campo Expressão calculabloqueada · Escolhendo a operação
  15. Tudo pela sua calculatebloqueada · Guardião: A Calculadora inteira

Cena ilustrativa com a tabela real do projeto: a interface é a mesma para todos, e o que acende cada tecla é o Python que você escreve. O 4.0 do visor vira 4 na aula 6.

Conteúdo disponível · Python

Do primeiro print a agentes de IA, no mesmo mapa.

Os 14 mundos do mapa principal levam dos fundamentos a APIs com FastAPI, banco de dados, segurança e arquitetura. Na Biblioteca, duas trilhas de IA aplicada com LangChain e LangGraph, abertas para Premium sem pré-requisito de progressão.

Mapa principal · 14 mundos, em ordem

01Fundamentos02Coleções03Funções04Arquivos05POO06Python avançado07Async08Testes09Pydantic10FastAPI11Banco de dados12Segurança13Cache & filas14Arquitetura

Um desafio na prática

Do enunciado ao resultado.

Crie uma função que receba um nome e devolva uma saudação. Esta é uma solução possível, escrita em Python:

saudacao.pyPython · exemplo
def saudar(nome):
    return f"Olá, {nome}!"

print(saudar("Scraft"))
Saída do exemploOlá, Scraft!

Na plataforma, você envia sua solução e os testes conferem o resultado. Se algo falhar, o feedback ajuda a ajustar o código e tentar de novo.

Biblioteca · IA aplicada com Python

18 missões

LangChain

Prompts, correntes, ferramentas, memória e RAG com Python.

17 missões

LangGraph

Grafos de estado, agentes, memória e fluxos com aprovação humana.

Novos desafios e conteúdos adicionados frequentemente.

Explorar a primeira missão

XP e progressão

Cada missão concluída faz você avançar.

O mapa mostra as missões concluídas e o que vem a seguir. Conclua missões em dias seguidos para manter sua sequência de prática.

Ganhe pontos de experiência

XP são os pontos que você recebe ao ter uma solução aprovada. A quantidade varia conforme a missão e seu desempenho.

Suba de nível

Seu XP acumulado faz o nível subir. A barra de progresso mostra quanto falta para o próximo nível, e as conquistas marcam etapas da jornada.

Abra o próximo mundo

Conclua a missão final do mundo ou 80% das missões para abrir o seguinte, conforme o acesso do seu plano. O avanço vem da prática, no seu ritmo.

Escolha seu caminho

Comece grátis. Continue com Premium.

Aprenda no seu ritmo, sem perder o que já conquistou. Os dois planos Premium incluem a jornada completa.

Para começar

Free

Grátispara sempre

Sem cartão. Sem prazo para experimentar.

  • Com limite: Acesso a todos os mundosSomente os 2 primeiros mundos
  • Incluído: Revisão de IA
  • Não incluído: Acesso à oficina
  • Não incluído: Acesso à biblioteca
  • Incluído: Sem limite diário de práticaNos conteúdos disponíveis no Free
  • Não incluído: Destaque no ranking
  • Não incluído: Fotos de perfil exclusivas
  • Não incluído: Badge Premium exclusivo no perfil e ranking
  • Não incluído: Certificados de conclusão por mundo/trilha
  • Não incluído: Prioridade em novos recursos da plataforma
  • Incluído: Estatísticas de evolução
Começar grátis

Mais flexibilidade

Premium mensal

R$ 19,90/mês

R$ 19,90 cobrados a cada mês.

  • Incluído: Acesso a todos os mundos
  • Incluído: Revisão de IA
  • Incluído: Acesso à oficina
  • Incluído: Acesso à biblioteca
  • Incluído: Sem limite diário de prática
  • Em breve: Destaque no rankingEm breve
  • Em breve: Fotos de perfil exclusivasEm breve
  • Em breve: Badge Premium exclusivo no perfil e rankingRanking em breve
  • Em breve: Certificados de conclusão por mundo/trilhaEm breve
  • Em breve: Prioridade em novos recursos da plataformaEm breve
  • Incluído: Estatísticas de evolução
Assinar mensal

Checkout seguro pela Stripe. A renovação é automática até o cancelamento, o acesso vale até o fim do período pago e você gerencia tudo pela sua conta. Ver condições

“Em breve” indica recursos em preparação, ainda sem data de lançamento definida. Progresso, XP e conquistas continuam salvos em qualquer plano.

Aprender programação

Python é o seu primeiro passo. O caminho vai além.

Guias gratuitos com exemplos e exercícios para sair da leitura e começar a construir.

Explorar todos os guias

Perguntas frequentes

Antes de acender a primeira chama.

Preciso saber programar?+

Você pode começar do zero. A jornada apresenta cada conceito antes de pedir que você o aplique em uma missão.

O que é a Revisão de IA?+

São casos em que você recebe uma entrega simulada de IA que parece correta, investiga o contrato, corrige o código e escreve testes capazes de denunciar o defeito. A avaliação é executável e determinística: seus testes são testados contra versões certas e defeituosas. O primeiro caso é gratuito.

O que é a Oficina?+

Projetos completos construídos aula a aula. A interface já vem pronta; você escreve o Python por trás dela, e o botão Abrir projeto roda o app com o seu código, direto no navegador. O primeiro projeto é uma calculadora em 15 aulas. A Oficina é um recurso Premium.

A Scraft usa IA para aprovar meu código?+

Não. Cada solução é avaliada por testes executados em um ambiente isolado, com resultado determinístico e feedback do que falhou. A IA entra como tema: você aprende a revisar código gerado por IA e, na Biblioteca, a construir aplicações com LangChain e LangGraph.

O que faço em cada missão?+

Você lê uma explicação e um enunciado, escreve sua solução, roda o código e envia para os testes. O feedback mostra o que ajustar até chegar ao resultado esperado.

Quais conteúdos estão disponíveis?+

O mapa tem 14 mundos de Python, dos fundamentos a testes, APIs com FastAPI, banco de dados e arquitetura. A Biblioteca aprofunda LangChain e LangGraph. A Oficina reúne projetos completos, e a Revisão de IA, casos de revisão de código.

Como funcionam o XP e os mundos?+

XP são pontos de experiência ganhos com soluções aprovadas; o total acumulado faz seu nível subir. Para abrir o próximo mundo, conclua a missão final ou 80% das missões do mundo atual, conforme o acesso do seu plano.

O que posso acessar grátis?+

O acesso Free inclui os dois primeiros mundos da trilha, conforme sua progressão, e o primeiro caso de Revisão de IA: investigue uma entrega, corrija o código e demonstre o defeito com testes. Você pode criar a conta e começar sem cartão.

Como funcionam renovação e cancelamento?+

A assinatura renova automaticamente no período escolhido. Em Assinatura, dentro da sua conta, você pode alterar o cartão, consultar faturas, trocar o plano ou cancelar a renovação. O cancelamento mantém o Premium até o fim do período pago e seu progresso permanece salvo.

Como peço um reembolso?+

Use Solicitar reembolso na área Assinatura ou fale com [email protected]. O suporte analisa o pedido conforme as condições da contratação e a legislação aplicável. Um reembolso integral confirmado encerra a assinatura e o Premium; seu progresso fica salvo.

A Scraft recebe novos conteúdos?+

Sim. Novos desafios e conteúdos são adicionados frequentemente para você continuar praticando e ampliando o que sabe.

Sua jornada começa agora

Na era da IA, quem entende o código decide.

Entre no primeiro mundo, revise o primeiro caso e descubra até onde a prática pode levar você.

Começar grátis