Documentação da PyTrack
Tudo o que você precisa para usar a plataforma e dominar todo o ecossistema Python — do primeiro print() à carreira profissional. Guias práticos, referências e dicas.
29
trilhas
99
módulos
10.2k+
exercícios
4.2k+
projetos
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, milhares de 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.
- 29 trilhas cobrindo backend, dados, IA, DevOps, segurança, IoT e mais.
- 10.2k+ exercícios com correção por IA, em dezenas de categorias.
- 4.2k+ projetos reais para o portfólio.
- IDE Python rodando no navegador (WebAssembly) — sem instalar nada.
- Apps nativos (Android, Windows, macOS, Linux) e extensões para o VS Code.
Início rápido
Comece a aprender em menos de 2 minutos. Siga estes passos:
Crie sua conta
Cadastro grátis em /auth/register — 7 dias de acesso, sem cartão.
Escolha uma trilha
Em /minhas-trilhas, pegue o caminho do seu objetivo (backend, dados, IA…).
Pratique na hora
Abra a IDE no navegador, resolva exercícios e receba feedback da IA.
Dica de ouro
Como funciona
O aprendizado segue um ciclo simples e eficaz: aprender → praticar → construir → evoluir.
- Escolha uma trilha de acordo com seu objetivo (backend, dados, IA…).
- Estude as lições com teoria objetiva e exemplos de código.
- Pratique com exercícios corrigidos por IA, que dão nota e feedback.
- Construa projetos reais para o portfólio.
- Acompanhe sua evolução com XP, níveis e o mapa de domínio da stack.
Trilhas de aprendizado
São 29 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, Web Full-Stack, QA, Performance, MLOps, Agentes de IA, Computação Científica, Cloud Native e a trilha Suprema (Python Mastery) com projeto final de SaaS completo.
Como usar: abra /minhas-trilhas, escolha a trilha, e siga os módulos na ordem. Cada lição lida é registrada e some no seu progresso e XP. Você pode pausar e retomar quando quiser — a plataforma lembra onde você parou.
Conteúdos e lições
Cada trilha é feita de módulos, e cada módulo de várias lições em Markdown, com teoria direta, exemplos de código copiáveis, tabela de conteúdo navegável e marcação de progresso.
- Marque uma lição como concluída para ganhar XP.
- Use o índice lateral (TOC) para pular entre tópicos.
- Copie qualquer bloco de código com um clique e teste na IDE.
- O conteúdo é atualizado continuamente — novas lições aparecem automaticamente.
Exercícios com IA
10.2k+ exercícios práticos, do básico ao especialista, em dezenas de 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.
Como resolver: abra /exercicios, clique em um exercício para expandir (objetivo, requisitos, critérios de aceite e checklist), escreva sua solução e clique em Analisar com IA — ou abra direto na IDE. Com nota ≥ 60, o exercício é marcado como concluído.
Resolva pelo Telegram e sincronize
.py da solução e, ao ser aprovado, o exercício é marcado como concluído também na plataforma — automaticamente.Categorias de exercícios
Os exercícios cobrem todo o ecossistema, com complexidades do básico ao especialista. Principais grupos:
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. Acesse em /ide.
Atalhos de teclado
Ganhe velocidade com os atalhos da plataforma e da IDE:
| Atalho | Ação |
|---|---|
| ⌘K / Ctrl+K | Busca global (trilhas, conteúdos, tecnologias…) |
| Ctrl+Enter | Rodar o código na IDE |
| Tab | Indentar / aceitar sugestão |
| ⌘B / Ctrl+B | Recolher ou mostrar o menu lateral |
| Esc | Fechar modais e painéis |
Projetos
4.2k+ projetos reais de vários níveis para construir um portfólio sólido. Cada projeto traz objetivo, requisitos, tecnologias e um passo a passo. Você envia sua solução e a IA avalia o atendimento aos requisitos.
Como usar: em /meus-projetos, filtre por área, dificuldade ou tecnologia, favorite os que quiser fazer e acompanhe seu progresso. Use o botão Surpreenda-me para um desafio aleatório.
Carreira & IA
Ferramentas para acelerar sua empregabilidade: roadmap de carreira, consultor de IA, banco de 1.7k+ 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, em /comunidade.
Apps & Extensões
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 (PyTrack) — gerencie a assinatura, importe projetos/aulas/exercícios, use snippets e IA dentro do editor.
- PyTrack Themes (grátis) — 5 temas para Python no VS Code.
- PyTrack Autocomplete (Completo) — autocomplete profissional de Python e 28 tipos de projeto.
- Instalação via Homebrew, Chocolatey, AUR, curl e Docker.
Tudo em /apps. Há também um bot completo no Telegram (@PyTrack_SaaS_Bot). 📖 Documentação detalhada 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 & comparação
Comece com 7 dias grátis. Compare os planos:
| Recurso | Essencial R$10 | Completo R$19 | Suprema R$46 |
|---|---|---|---|
| Todas as trilhas + IDE | |||
| Exercícios com IA | |||
| Comunidade + carreira IA | — | ||
| Projetos + especializações | — | ||
| Autocomplete (extensão) | — | ||
| Apps + extensão PyTrack + API | — | — | |
| Entrevista IA + Trilha Suprema | — | — |
Há ainda o Vitalício (R$697, único) — tudo, para sempre. Detalhes em /precos. Você pode trocar de plano quando quiser: upgrade é imediato (com cobrança proporcional) e downgrade vale a partir do próximo ciclo.
Tecnologias que você aprende
A PyTrack cobre o ecossistema Python que o mercado usa de verdade — com logos reais e links de documentação na página /stack:
Stack da plataforma
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).
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.
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— exercícios e conclusões (sincronizadas entre site e bot).projects,community_*,certificates,user_badges,subscriptions+stripe_customers.
Toda tabela tem RLS com políticas por operação 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. Configure em Configurações → IA.
API & Webhooks
Assinantes Suprema têm uma API REST (chave pytk_live_). Há também o webhook do Stripe (idempotente) e um endpoint de broadcast protegido por secret. Referência e playground em /docs/api.
Performance & Cache
unstable_cache+revalidateTagpara conteúdo derivado do banco (stats, catálogos).- Componentes pesados são Server Components (zero JS no cliente quando possível).
- Índices em colunas de busca/junção; paginação por cursor;
head: truepara contagens. - Imagens otimizadas (
next/image) e vídeos em MP4/WebM sob demanda.
Segurança & Privacidade
- RLS 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.
Glossário
Trilha — Caminho guiado de módulos com um objetivo de carreira.
Módulo — Conjunto de lições sobre um tema dentro de uma trilha.
XP — Pontos de experiência ganhos ao estudar, praticar e concluir.
Streak — Sequência de dias seguidos estudando — alimenta o hábito.
BYOK — Bring Your Own Key: use sua própria chave de IA.
RLS — Row Level Security: isolamento de dados por usuário no banco.
Pyodide — Python compilado para WebAssembly, roda no navegador.
Dicas de quem rende mais
- Defina um objetivo (ex.: “virar dev backend”) e siga a trilha correspondente.
- Pratique todo dia, mesmo que pouco — mantenha o streak.
- Refaça os exercícios que errou; releia o feedback da IA.
- Construa pelo menos um projeto por trilha e suba no GitHub.
- Use a busca global (⌘K) para achar qualquer conteúdo em segundos.
- Instale a extensão de autocomplete para acelerar na IDE.
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.