Aprender Python: Curso Code
Aprender Python: Curso Code — Escreva e execute Python de verdade no seu celular
Aprender Python: Curso Code é um app gratuito para iOS e Android com um interpretador CPython de verdade integrado ao celular — seu código é executado no dispositivo, input() funciona, e desenhos com turtle e gráficos do matplotlib aparecem diretamente na saída. 76 cursos e um AI Mentor levam você do primeiro print() a Flask, pandas e à preparação para entrevistas.
- Preço
- Gratuito, upgrade para Pro
- Plataformas
- iOS e Android
- Idiomas
- 22
- Classificação etária
- 4+
- Requisitos
- iOS 15.1 ou posterior


O código é executado no celular, não em um servidor.
Baixe o interpretador uma vez — cerca de 11 MB — e, a partir daí, Python é executado no dispositivo, mesmo sem conexão. É isso que faz input() funcionar no meio do programa e permite que um desenho com turtle ou um gráfico do matplotlib apareça na saída, em vez de exibir um erro sobre a ausência de uma tela.
O que é
Aprender Python: Curso Code é um app gratuito para iOS e Android que ensina programação em Python desde a primeira instrução print() até projetos reais, com um interpretador CPython completo sendo executado localmente no celular, e não em um servidor remoto. Ele abrange 76 cursos em 320 lições, de variáveis e loops a programação orientada a objetos, desenvolvimento web com Flask e Django e trabalho com dados usando pandas e NumPy, com um AI Mentor à disposição para explicar tudo o que não fizer sentido.
Dentro do app
Como ele é





O curso
O que o curso de Python aborda
76 cursos e 320 aulas, extraídos da própria lista de cursos do app — desde a primeira instrução print() até backends web, ferramentas de dados e uma introdução ao machine learning.
Introdução à Programação e Fundamentos de Python
O que é programação e por que Python é uma boa primeira linguagem; depois, variáveis, tipos, entrada de dados e as primeiras linhas de código de verdade.
Condicionais, Iteração e Estruturas de Dados
if/elif/else e loops, seguidos por listas, tuplas, dicionários e conjuntos — os blocos de construção que todos os cursos seguintes presumem que você já conhece.
Funções e Programação Orientada a Objetos
Funções e argumentos, programação modular e, depois, classes, herança, polimorfismo, dataclasses e enums.
Manipulação de Arquivos, Erros e Testes
Leitura e gravação de arquivos com pathlib, tratamento de erros com try/except, logging e depuração, além de testes com pytest.
Uso de Bibliotecas e Recursos Avançados de Python
Módulos, pacotes, pip e ambientes virtuais; depois, comprehensions, generators, decorators, context managers, closures e async/await.
Introdução ao Desenvolvimento Web
Um primeiro curso sobre backends web, seguido por cursos dedicados a Flask, Django e FastAPI, à medida que o currículo do app se aprofunda.
Python para Automação
Ferramentas de linha de comando, o módulo subprocess, automação do Excel com openpyxl e web scraping com BeautifulSoup e Scrapy.
Data Science com Python
SQLite e SQLAlchemy, NumPy e pandas para trabalhar com dados, Matplotlib e Plotly para gráficos e uma introdução ao machine learning com scikit-learn.
Como funciona
Como funciona uma sessão
Cada sessão combina uma explicação curta com código que você realmente executa, para que a lição e a prática aconteçam na mesma sessão, em vez de deixar a teoria para agora e a prática para depois.
Faça uma lição rápida
Abra um tópico e conclua uma única lição de cinco a dez minutos: primeiro, teoria em linguagem simples; depois, prática, em um tamanho que permita terminar a lição antes do fim de uma viagem de ônibus.
Escreva e execute Python de verdade no dispositivo
O editor integrado executa um interpretador CPython de verdade no celular — baixe-o uma vez (cerca de 11 MB) e, a partir daí, o código será executado offline. input() funciona no meio do programa, e desenhos com turtle ou gráficos do matplotlib são renderizados diretamente na saída.
Confira se aprendeu e avance
Um quiz e um desafio de programação encerram cada tópico. Quando um conceito ou uma mensagem de erro não faz sentido, o AI Mentor explica tudo em segundos, e uma missão de programação, o Weekly Code Duel ou uma rodada de Bug Hunt dá ao conceito uma segunda rodada de prática.
O que está incluído
O que vem com o app
76
Cursos, de A1 a C1
320 lições em 76 cursos, de variáveis, loops e funções a programação orientada a objetos, tratamento de erros, decorators e async/await, chegando a Flask, Django, FastAPI, pandas e uma primeira introdução ao scikit-learn.
No dispositivo
Interpretador CPython de verdade
O código é executado no próprio celular, não em um servidor: input() funciona enquanto um programa está sendo executado, e gráficos com turtle ou gráficos do matplotlib aparecem na janela de saída. Baixe o runtime uma vez e execute tudo offline.
AI
AI Mentor
Travou em um conceito ou mensagem de erro? Pergunte ao AI Mentor e receba uma explicação clara em segundos, na tela de chat da lição.
60
Missões de programação
20 missões fáceis, 20 médias e 20 difíceis, além de 20 projetos guiados, como consultar um banco de dados SQLite ou escrever seu próprio decorator, passo a passo.
Bug Hunt
Encontre o bug
Trechos curtos com um bug escondido, concentrados nos tópicos em que você mais erra pessoalmente — um tipo de prática diferente de escrever código do zero.
Entrevista
Preparação para entrevistas de Python
Perguntas de entrevista sobre Python com respostas-modelo, além de uma entrevista simulada com AI que faz perguntas de acompanhamento e avalia suas respostas no final.
Contexto
É possível realmente aprender Python no celular — e para que ele é usado?
Python é uma linguagem de programação de uso geral conhecida por ter uma sintaxe que se aproxima da linguagem comum, por isso costuma ser recomendada como primeira linguagem. Ela é usada em backends web (Django, Flask, FastAPI), automatiza tarefas repetitivas (renomear arquivos, preencher planilhas, extrair dados de páginas da web) e faz a maior parte do trabalho pesado em análise de dados e machine learning (pandas, NumPy, scikit-learn). Um celular não substitui um laptop para um projeto grande com vários arquivos, mas é uma opção real para a parte que de fato bloqueia iniciantes: ler um conceito uma vez e digitar o código que o utiliza antes que a ideia desapareça, algo que se encaixa muito melhor em uma pausa de cinco a dez minutos do que abrir um laptop.
Interpretado, não compiladopor que ele é executado instantaneamente
O código Python é lido e executado linha por linha por um interpretador, sem uma etapa de compilação separada. É também por isso que ele pode ser executado localmente em um celular: o mesmo interpretador CPython que funciona em um laptop funciona no app, então o código de uma lição é executado no momento em que você toca em executar.
Tipagem dinâmicao primeiro ajuste de verdade
O tipo de uma variável é definido pelo valor atribuído a ela, e não declarado antecipadamente, e pode mudar mais tarde no mesmo programa. Isso geralmente facilita as primeiras linhas de código de um iniciante, mas também é a origem de uma classe específica de erro quando funções e argumentos são introduzidos.
Indentação como estruturaa primeira armadilha para iniciantes
Python usa indentação, e não chaves, para marcar quais linhas pertencem a um loop, uma função ou uma condição. O código fica limpo quando você entende a lógica, mas um espaço ou tabulação inconsistente gera um erro de sintaxe, e não apenas uma reclamação de estilo — algo que pega quase todo iniciante pelo menos uma vez.
A biblioteca padrão e o pippor que Python parece tão capaz
Python vem com uma grande biblioteca padrão (manipulação de arquivos, datas, expressões regulares), e o pip instala tudo o que ela não oferece — pandas para dados, Flask para um servidor web, BeautifulSoup para extração de dados. A maior parte do que é conhecido como uso de Python vem, na verdade, de um pacote popular de terceiros, não da linguagem principal.
Para quem é
Para quem é — e para quem não é
É uma boa opção se você
- É um iniciante completo e quer que cada conceito seja explicado antes de digitar uma linha de código
- Quer código que realmente seja executado no dispositivo, com input() e saída de gráficos, em vez de um exemplo somente para leitura
- Quer aprender em sessões de cinco a dez minutos, em vez de reservar um longo período para estudar
- Está se preparando para uma entrevista técnica e quer questões práticas e uma entrevista simulada com pontuação
- Quer ver Python sendo usado em automação e trabalho com dados, não apenas teoria
Não é a ferramenta certa se você
- Precisa criar um projeto grande com vários arquivos — para isso, você ainda precisará de um laptop e de uma IDE completa
- Espera que tudo seja gratuito: o primeiro curso e alguns recursos são gratuitos; o Pro desbloqueia o restante
- Já escreve Python profissionalmente e quer um manual de referência, não um curso para iniciantes
- Quer usar numpy, pandas ou matplotlib sem nenhuma configuração — eles são baixados na primeira importação, o que exige uma conexão uma vez
Dúvidas
Perguntas frequentes
Qual é o melhor app para aprender Python no celular?
As duas coisas mais importantes no celular são saber se o código realmente é executado no dispositivo e se uma sessão cabe em um intervalo curto do dia. Aprender Python: Curso Code executa localmente um interpretador CPython de verdade — input() funciona, desenhos com turtle e gráficos do matplotlib são renderizados na saída — em 76 cursos com aulas de cinco a dez minutos e um Mentor de IA para explicar qualquer coisa que não tenha ficado clara. Você pode começar gratuitamente no iOS e no Android, em 22 idiomas.
É possível aprender Python de verdade no celular ou preciso de um laptop?
Os fundamentos funcionam de verdade no celular: variáveis, loops, funções, estruturas de dados e programação orientada a objetos são conceitos que você pode ler e testar em pequenos trechos. Aprender Python: Curso Code executa um interpretador de verdade no dispositivo, para que você escreva e execute Python de verdade em vez de apenas ler sobre a linguagem. Um laptop volta a ser útil quando você começa a criar um projeto com vários arquivos, sua própria estrutura de pastas, um banco de dados e uma etapa de deploy — essa fase vem depois, não no primeiro dia.
Para que Python é usado de verdade?
Principalmente para três coisas: backends web (Django, Flask e FastAPI alimentam grande parte do lado servidor da web), automação (renomear arquivos, preencher planilhas, fazer scraping de uma página da web) e trabalho com dados (pandas e NumPy para análise, scikit-learn para criar um primeiro modelo). O que for mais importante para você deve orientar quais cursos fazer primeiro — o currículo do app aborda os três como trilhas separadas, em vez de presumir que um único caminho serve para todo mundo.
Quanto tempo leva para aprender o básico de Python?
A consistência importa mais do que o total de horas. Ao fazer aulas curtas diariamente — variáveis, condicionais, loops, funções e as principais estruturas de dados — a maioria dos iniciantes consegue escrever pequenos programas funcionais em questão de semanas, bem antes de chegar à programação orientada a objetos ou aos frameworks web. Aprender Python: Curso Code foi criado em torno desse formato: aulas de cinco a dez minutos, um quiz após cada tópico e sequências e lembretes para que o intervalo entre as sessões não aumente.
Preciso ter experiência para começar?
Não. Aprender Python: Curso Code não pressupõe nenhuma experiência anterior em programação e começa explicando o que é uma variável e por que a indentação é importante especificamente em Python. As aulas combinam teoria curta em linguagem simples com algo para digitar e executar, então o primeiro curso é um ponto de partida de verdade, não uma revisão voltada para quem já conhece outra linguagem.
Por que numpy, pandas ou matplotlib precisam ser baixados na primeira vez que os uso?
O interpretador do app executa o próprio Python totalmente offline depois que o runtime de aproximadamente 11 MB é baixado, mas bibliotecas mais pesadas, como numpy, pandas e matplotlib, são baixadas na primeira vez que uma aula as importa, o que exige uma conexão para esse único download. Depois dessa primeira importação, o mesmo pacote é executado localmente. Isso afeta apenas os cursos de data science — os cursos da linguagem principal funcionam offline desde o início.
Aprender Python: Curso Code é gratuito?
O app pode ser baixado gratuitamente na App Store e no Google Play. O primeiro curso é gratuito, assim como uma quantidade diária de perguntas ao Mentor de IA, duas missões de código e o Weekly Code Duel, para que você possa experimentar aulas de verdade antes de decidir. O Pro desbloqueia todos os cursos e aulas, o Mentor de IA ilimitado, as entrevistas simuladas de nível intermediário e sênior e a prova para obter o certificado.
Há um certificado ao final?
Sim. Ao ser aprovado na prova final, você recebe um certificado de conclusão que pode compartilhar no LinkedIn — uma comprovação do trabalho realizado, útil junto com projetos sobre os quais você possa falar em uma entrevista, mas que não é uma qualificação acadêmica credenciada.
O app ajuda na preparação para entrevistas de Python?
Sim, como uma seção dedicada, não como algo secundário: um conjunto de perguntas de entrevista sobre Python com respostas-modelo, além de uma entrevista simulada com IA que faz perguntas de acompanhamento e fornece um relatório com pontuação ao final. Uma entrevista simulada gratuita para nível júnior está disponível mensalmente; as entrevistas simuladas de nível intermediário e sênior fazem parte do Pro.
Quais plataformas e idiomas são compatíveis?
Aprender Python: Curso Code funciona no iOS pela App Store e no Android pelo Google Play, e a interface do app está disponível em 22 idiomas. A classificação é 4+, portanto, nada do material tem restrição de idade.
Comece agora
Escreva sua primeira linha de Python hoje
Grátis para começar no iOS e Android, em 22 idiomas.
Mais da CoddyKit
Disponível em iOS e Android.