Meu Site — Programação

Programação

Você já programa um pouquinho, mesmo que não pareça: este site é HTML e CSS, e o menu dele é JavaScript. Então o começo aqui não é do zero absoluto — é do zero da lógica, que é a parte que faz o computador tomar decisões.

Programação não é decorar comandos. É quebrar um problema em passos tão pequenos que fiquem burros de tão óbvios. A linguagem é a parte fácil; a parte difícil, e a que interessa, é essa.

A ordem

  1. Algoritmos e lógica de programação Antes de qualquer linguagem: variável, condição, repetição. 15 aulas. Faça os exercícios no papel primeiro, em português, tipo receita de bolo.
  2. Python — Mundo 1 Instalar, escrever, errar, consertar. Primeiros programinhas que rodam.
  3. Python — Mundo 2 if, else, for, while. É literalmente a página de lógica virando código: o and e o or do Python são o ∧ e o ∨ da tabela-verdade.
  4. Python — Mundo 3 Listas, dicionários, funções. Aqui dá pra fazer coisa que serve pra algo.
  5. Projeto de verdade Escolher um problema seu e resolver com código. Sugestão abaixo.

O projeto que amarra tudo

Lá na frente, quando eu já souber laço e lista: programar um campo minado em JavaScript e colocar aqui no site.

Não é escolha aleatória. Pra fazer isso eu preciso de matriz (matemática), de contar vizinhos (contagem), de dedução (lógica) e de código (programação). As quatro trilhas se encontram em um único projeto — e no fim tem uma coisa jogável, feita por mim, na minha página.

Antes disso, projetos menores pra ir treinando aqui mesmo: um contador de dias estudados, um sorteador de qual matéria estudar hoje, um cronômetro de 25 minutos.

Onde estudar

  • Algoritmos e Lógica de Programação — Curso em Vídeo grátisPTcadastro Gustavo Guanabara, 15 aulas, didática leve. O curso é gratuito; só o certificado é pago. Comece por aqui, não por Python.
  • Python 3 — Mundo 1, 2 e 3 grátisPTcadastro A continuação natural, do mesmo professor. Não pule os exercícios propostos no fim de cada mundo.
  • Exercism grátisEN 146 exercícios de Python com correção automática — e, o mais raro, mentoria humana voluntária de graça: alguém lê o seu código e comenta. É o mais perto de ter professor sem pagar.
  • freeCodeCamp em português grátisPT Trilha de HTML, CSS e JavaScript feita de exercício em exercício. Perfeito pra mexer neste site e pro projeto do campo minado.
  • Programação para Todos (Python) — Univ. de Michigan grátis pra assistirPT Curso universitário legendado em português. Assistir é gratuito; só o certificado é pago.

Regra do caderno

Antes de digitar qualquer programa, eu escrevo os passos em português no caderno. Se eu não consigo escrever os passos, não é o Python que está me travando — é o raciocínio, e digitar não vai resolver.

← voltar para o projeto de estudos