Programação para quem nunca programou: o guia do primeiro passo
Nunca programou? Veja por onde começar, qual linguagem escolher, um plano para os primeiros 30 dias e os melhores cursos grátis para dar o primeiro passo.
Este conteúdo é independente. Alguns links são de parceiros (marcados com ↗): se você comprar por eles, o Mobgeek pode ganhar uma comissão sem custo extra para você.
Se você nunca programou, o primeiro passo é mais simples do que parece: escolha uma linguagem amigável (Python ou JavaScript), faça um curso gratuito em português como o do Curso em Vídeo e escreva código todos os dias, mesmo que por 30 minutos. Em um mês você já vai conseguir criar pequenos programas que resolvem problemas reais, como uma calculadora, um jogo de adivinhação ou um script que organiza arquivos.
Você não precisa de faculdade, de computador caro, nem de ser "bom em matemática" para começar. Precisa de um plano e de constância. Este guia é o plano.
O que é programar, sem rodeios
Programar é escrever instruções para o computador em uma linguagem que ele entende. Só isso. A parte difícil não é a linguagem: é aprender a quebrar um problema grande em passos pequenos e precisos. Isso se chama lógica de programação, e é a primeira coisa que você vai treinar.
Se quiser uma visão mais ampla de como é o dia a dia da profissão antes de começar, leia nosso texto sobre como é ser programador.
Antes de começar: 4 verdades que ninguém conta
- Você vai se sentir burro. Todo mundo se sente. Errar é literalmente o trabalho: programador passa boa parte do dia lendo mensagens de erro.
- Constância ganha de intensidade. 30 minutos por dia rendem mais que 6 horas no sábado.
- Assistir não é aprender. Para cada vídeo, escreva o código você mesmo, sem copiar e colar.
- A IA ajuda, mas não aprende por você. Usar um assistente de IA para explicar um erro é ótimo. Pedir para ele escrever tudo enquanto você só observa faz você sentir que aprendeu, sem ter aprendido.
Qual linguagem escolher?
A primeira linguagem importa menos do que parece, porque os conceitos se transferem. Mas para não travar na escolha:
| Seu objetivo | Primeira linguagem | Por quê |
|---|---|---|
| Ainda não sei | Python | Sintaxe simples, versátil, muito material em português |
| Fazer sites | JavaScript (com HTML e CSS) | É a linguagem do navegador, resultado visual rápido |
| Dados, IA, automação | Python | Padrão de fato nessas áreas |
| Apps Android | Kotlin | Linguagem oficial do Android |
| Apps iPhone | Swift | Linguagem oficial da Apple |
Nossa recomendação: se está em dúvida, vá de Python. Depois de dominar o básico, aprender a segunda linguagem é muito mais rápido.
O que você precisa instalar (quase nada)
- Um navegador (Chrome, Firefox ou Edge).
- Um editor de código: o Visual Studio Code é gratuito e o mais usado.
- A linguagem: para Python, o instalador oficial em python.org. Para JavaScript, o próprio navegador já basta no começo.
Se o computador for fraco ou você não puder instalar nada, dá para começar em editores online e em plataformas como o freeCodeCamp, que rodam tudo no navegador.
Seus primeiros 30 dias
Um plano realista para quem tem de 30 minutos a 1 hora por dia.
Semana 1: lógica e primeiros comandos
- Instale o editor e a linguagem (ou use um editor online).
- Aprenda a mostrar algo na tela, variáveis e tipos (texto, número, verdadeiro/falso).
- Faça operações matemáticas e leia dados digitados pelo usuário.
- Mini projeto: um programa que pergunta seu nome e ano de nascimento e diz sua idade.
Semana 2: decisões e repetição
- Condicionais (
if,else). - Laços de repetição (
for,while). - Mini projeto: jogo de adivinhação, em que o computador sorteia um número e diz "maior" ou "menor" até você acertar.
Semana 3: organizar o código
- Funções: dar nome a um pedaço de código e reutilizar.
- Listas e dicionários (ou arrays e objetos, em JavaScript).
- Mini projeto: uma lista de compras no terminal, com opções de adicionar, remover e listar itens.
Semana 4: um projeto seu
- Escolha um problema pequeno da sua vida: controle de gastos do mês, sorteio do amigo secreto, conversor de unidades de receita.
- Crie uma conta no GitHub e publique o código. Não precisa estar bonito.
- Anote o que foi difícil. É exatamente isso que você vai estudar no mês seguinte.
Dica: marque um "X" no calendário em cada dia que você programou. A meta do primeiro mês não é aprender tudo; é não quebrar a corrente.
Cursos grátis para começar
Todos estes são gratuitos. Escolha um como trilha principal e use os outros como apoio.
Curso em Vídeo (português)
O Curso em Vídeo, do professor Gustavo Guanabara, é o melhor ponto de partida em português. Tem cursos de algoritmos e lógica, Python, HTML/CSS e JavaScript, com uma didática que realmente funciona para quem nunca viu código.
Para quem: qualquer iniciante que prefere aprender em português.
CS50 (Harvard)
O CS50 é o curso introdutório de ciência da computação de Harvard, aberto para todos. Começa de forma visual e depois vai para C, Python, SQL e web. É puxado, mas dá uma base que pouca gente tem.
Para quem: quem lê inglês (ou topa legendas) e quer entender computação de verdade. Existe também o CS50P, focado só em Python, que é mais leve para iniciantes.
freeCodeCamp
O freeCodeCamp tem exercícios interativos direto no navegador, com certificados gratuitos. Ótimo para quem quer ir para web e aprende melhor fazendo.
Para quem: quem quer front-end e gosta de exercícios curtos.
DIO
A DIO oferece bootcamps gratuitos em português, muitos patrocinados por empresas, com trilhas de iniciante.
Para quem: quem quer estrutura de "turma" e contato com o mercado.
The Odin Project
O The Odin Project é um currículo gratuito e completo de desenvolvimento web. Exige mais autonomia e é em inglês.
Para quem: o segundo passo, depois de 1 ou 2 meses de base.
E quando vale pagar um curso?
Quando você já testou o conteúdo gratuito, confirmou que gosta de programar e sente que precisa de organização, suporte ou explicação em português em temas mais avançados. Nesse momento, plataformas como Alura e Rocketseat fazem sentido. Comparamos todas no nosso guia dos melhores cursos de programação.
Não pague curso caro antes de ter certeza de que gosta da coisa. Esse é o conselho mais importante desta página.
Depois dos 30 dias: para onde ir
- Gostou de ver resultado visual? Siga para web com o nosso roteiro de cursos de front-end.
- Quer fazer apps? Veja os guias de Android e de Swift e iOS.
- Quer entender o caminho até o primeiro emprego? Leia como aprender a programar e como programar melhor.
Vem de outra área? Isso pode ser uma vantagem. Veja como isso funciona na prática para quem é jornalista ou advogado.
Para quem gosta de livro, Entendendo Algoritmos explica lógica e algoritmos com desenhos e é perfeito para o primeiro ano.
Perguntas frequentes
Qual a melhor linguagem para quem nunca programou?
Python, na maioria dos casos: a sintaxe é limpa e ela é usada em dados, automação e back-end. Se o seu objetivo é fazer sites, JavaScript também é uma ótima primeira linguagem.
Preciso ser bom em matemática para programar?
Não. Para a maior parte do trabalho de desenvolvimento, raciocínio lógico e paciência pesam muito mais que matemática avançada. Áreas como dados, jogos e computação gráfica pedem mais matemática.
Dá para aprender programação sozinho e de graça?
Dá. Curso em Vídeo, CS50, freeCodeCamp e The Odin Project levam você do zero a projetos reais sem custo. O que mais faz diferença é constância, não dinheiro.
Preciso de um computador bom para começar a programar?
Não. Qualquer computador que abra um navegador moderno serve para começar; existem até editores online. Máquina mais forte só faz falta mais adiante, em mobile ou em projetos pesados.
Tenho 30, 40 ou 50 anos. É tarde para aprender a programar?
Não. Muita gente muda de carreira para tecnologia depois dos 30, e a experiência de outra área costuma ser uma vantagem. O caminho exige tempo e prática, mas idade não é barreira.
Leia também
Melhores cursos de programação em 2026 (gratuitos e pagos)
Comparamos Alura, Rocketseat, DIO, Udemy, Coursera, CS50, freeCodeCamp e mais: para quem cada curso de programação serve, prós, contras e como escolher.
AprenderComo aprender a programar sozinho em 2026: plano de 6 meses
Plano de estudos de 6 meses, semana a semana, para aprender a programar sozinho em 2026: qual linguagem escolher, recursos grátis e como usar IA sem dependência.
AprenderComo programar: o que é programação e como começar do zero
Entenda o que é programar, aprenda lógica de programação com exemplos curtos em JavaScript e Python e escreva seu primeiro programa hoje, sem instalar nada.