Novidade: app desktop disponivel!
Documentação

Documentação da PyTrack

Tudo o que você precisa saber sobre a plataforma: como aprender, praticar, construir e crescer na carreira com todo o ecossistema Python.

Sobre a PyTrack

PyTrack é uma plataforma completa para aprender, praticar e dominar todo o ecossistema Python — do absoluto zero à carreira profissional. Reúne, num único lugar, trilhas guiadas, mais de 5.000 exercícios corrigidos por IA, uma IDE Python no navegador, projetos reais, comunidade, roadmap de carreira e ferramentas de produtividade.

A proposta é eliminar a fragmentação do aprendizado: em vez de juntar dezenas de cursos, vídeos e tutoriais soltos, você tem um caminho estruturado, com prática constante e feedback imediato — em qualquer dispositivo.

  • 17 trilhas cobrindo backend, dados, IA, DevOps, segurança, IoT e mais.
  • +5.000 exercícios em 81 categorias, com correção por IA.
  • IDE Python rodando no navegador (WebAssembly) — sem instalar nada.
  • Apps nativos (Android, Windows, macOS, Linux) e extensão para o VS Code.

Como funciona

O aprendizado segue um ciclo simples e eficaz: aprender → praticar → construir → evoluir.

  1. Escolha uma trilha de acordo com seu objetivo (backend, dados, IA…).
  2. Estude as lições com teoria objetiva e exemplos de código.
  3. Pratique com exercícios corrigidos por IA, que dão nota e feedback.
  4. Construa projetos reais para o portfólio.
  5. Acompanhe sua evolução com XP, níveis e o mapa de domínio da stack.

Trilhas de aprendizado

São 17 trilhas organizadas por nível e plano, cada uma com objetivo, currículo e projetos. A trilha Primeiros Passos é gratuita; as demais cobrem áreas como Python Developer, Backend, Data Analytics, Engenharia de Dados, Machine Learning & IA, DevOps & Cloud, Arquitetura, IoT, Segurança, Blockchain, Quant e a trilha Suprema (Python Mastery) com projeto final de SaaS completo.

Veja todas em /trilhas.

Exercícios com IA

Mais de 5.000 exercícios práticos, do básico ao avançado, em 81 categorias de todo o ecossistema. Ao enviar sua solução, uma IA avalia o código e retorna nota (0–100), pontos fortes, melhorias e uma solução de referência idiomática.

Você pode usar a IA da plataforma ou a sua própria chave (BYOK) — OpenAI, OpenRouter, Anthropic, NVIDIA ou custom.

IDE Python no navegador

A IDE roda Python de verdade no navegador via WebAssembly (Pyodide) — sem instalar nada. Tem temas, snippets, execução com um clique e integração com os exercícios. No app desktop, a IDE roda localmente.

Também é possível salvar seu código no GitHub (criando repositórios) direto da IDE.

Projetos

Centenas de projetos reais de vários níveis para construir um portfólio sólido. Cada projeto traz objetivo, requisitos e um passo a passo. Você envia sua solução e a IA avalia o atendimento aos requisitos.

Carreira & IA

Ferramentas para acelerar sua empregabilidade: roadmap de carreira, consultor de IA, banco de perguntas de entrevista, simulador de entrevista técnica (Suprema) e um gerador de currículo com 12 modelos profissionais e exportação em PDF/DOCX/DOC/TXT.

Comunidade

Um espaço para conectar-se com outros devs Python: feed com publicações em Markdown, vagas, comentários, curtidas, perfis, conexões/seguidores e ranking por XP. Disponível a partir do plano Completo.

Apps & Extensão

Leve a PyTrack para onde estiver:

  • App Android — trilhas, exercícios e comunidade no celular.
  • App Desktop (Windows, macOS, Linux e Arch) — nativo, leve (~7 MB), com IDE Python e atualização automática.
  • Extensão VS Code — gerencie a assinatura, importe projetos/aulas/exercícios, use snippets e IA dentro do editor.
  • Instalação via Homebrew, Chocolatey, AUR, curl e Docker.

Tudo em /apps. Apps e extensão são exclusivos do plano Suprema. Há também um bot completo no Telegram (@PyTrack_SaaS_Bot).

📖 Documentação detalhada dos apps e do bot em /docs/apps.

API da plataforma

Assinantes Suprema têm acesso a uma API REST para integrar o progresso da PyTrack a outros serviços (badges, portfólios, automações). Endpoints: /api/v1/me, /progress, /tracks e /ranking. Autenticação via chave pytk_live_.

Veja a referência completa em /docs/api, com um playground para testar ao vivo.

Planos

Comece com 7 dias grátis. Depois:

  • Essencial (R$10/mês) — trilhas essenciais, exercícios com IA, IDE.
  • Completo (R$19/mês) — comunidade, carreira, gerador de currículo.
  • Suprema (R$46/mês) — apps, extensão, API, entrevista com IA, trilha Mastery.
  • Vitalício (R$697, único) — tudo, para sempre.

Detalhes em /precos.

Tecnologia

A PyTrack é construída com a mesma stack usada por gigantes da indústria: Next.js, React, TypeScript, Tailwind, Supabase (Postgres), Stripe e infraestrutura na Vercel. A IDE usa Pyodide (Python em WebAssembly). Os apps usam Expo/React Native (mobile) e Tauri (desktop). Veja a stack completa em /stack.

Arquitetura

A plataforma roda em Next.js (App Router, RSC) na Vercel, com Server Components para data fetching no servidor e Server Actions para mutações — sem expor uma camada de API intermediária ao cliente.

  • Route groups: (site) (público), (dashboard) (app autenticado), (rede) (comunidade standalone).
  • Middleware de borda faz a sessão Supabase e o gating por plano antes de renderizar.
  • Edge Functions (Deno) no Supabase para a correção de exercícios por IA.
  • Realtime (Postgres changes) para chat, notificações e comunidade.
  • Apps: Tauri (desktop, ~7 MB) e Expo (mobile), com IDE via Pyodide/WebAssembly.

Modelo de dados

O banco é PostgreSQL (Supabase). As principais entidades:

  • users_profile — perfil canônico (XP, nível, capa, headline, skills, links, vanity URL).
  • contents + progress — módulos/aulas e o progresso por usuário (base das trilhas).
  • practice_exercises, exercise_completions, user_solved — exercícios, bugs e desafios resolvidos.
  • community_* (posts, comments, likes, follows, connections, messages, events, recommendations…), certificates, user_badges.
  • subscriptions + stripe_customers — billing; career_plans, saas_projects — features de IA.

Toda tabela tem RLS com políticas por operação (select/insert/update/delete) baseadas em auth.uid().

IA & BYOK (Bring Your Own Key)

A correção de exercícios e os recursos de IA aceitam a sua própria chave (OpenAI, Anthropic, OpenRouter, NVIDIA ou endpoint custom). Sem chave, há um fallback da plataforma.

  • O parser de resposta é tolerante a falhas: tenta JSON e cai para extração por regex se o modelo retornar JSON malformado.
  • Modelos são tentados em cascata (lista de fallback) para resiliência.
  • Recursos com IA: correção, boilerplate do SaaS, plano de estudos, plano de carreira, coach e consultor.

API & Webhooks

Assinantes Suprema têm uma API REST (chave pytk_live_) para ler progresso e ranking. Endpoints: /api/v1/me, /progress, /tracks, /ranking.

  • Autenticação por header Authorization: Bearer pytk_live_….
  • Webhook do Stripe (/api/stripe/webhook) processa assinaturas e a conversão de indicações (idempotente).
  • Broadcast (/api/broadcast, protegido por secret) usado pelo CI para avisar usuários de novas versões.

Referência completa e playground em /docs/api.

Performance & Cache

Estratégias para manter a plataforma rápida em escala:

  • unstable_cache + revalidateTag/revalidatePath para conteúdo derivado do banco (stats, catálogos).
  • Componentes pesados são Server Components (zero JS no cliente quando possível).
  • Geradores determinísticos com cache em memória para 3.300+ bugs e 2.000+ desafios (IDs estáveis).
  • Índices em colunas de busca/junção; paginação por cursor; head: true para contagens.
  • Imagens otimizadas (next/image) e vídeos servidos como MP4/WebM com autoplay sob demanda.

Segurança & Privacidade

Levamos a sério a proteção dos seus dados:

  • RLS (Row Level Security) em todas as tabelas do banco.
  • 2FA (TOTP) opcional e dispositivos confiáveis.
  • Sessões em armazenamento seguro nos apps (keychain/keystore).
  • Cabeçalhos de segurança (CSP, HSTS), rate limiting e proteção anti-brute-force.
  • Conformidade com a LGPD: exportar e excluir conta a qualquer momento.

Divulgação responsável de vulnerabilidades em /.well-known/security.txt.

Perguntas frequentes

Preciso saber programar para começar? Não. Há trilhas do zero absoluto.

Preciso instalar o Python? Não — a IDE roda no navegador.

Funciona no celular? Sim, no app Android e no navegador.

Como cancelo? A qualquer momento em Configurações → Plano, sem burocracia.

Pronto para começar?

7 dias grátis, sem cartão. Comece a dominar Python hoje.

Criar conta grátis
Documentação · PyTrack