Introdução à Programação
Este curso foi escrito para quem não sabe programar. Não pressupomos que palavras como variável, tipo, condição, laço, função, lista, dicionário, exceção ou módulo já façam sentido.
Python 3 é usado como linguagem de laboratório porque permite transformar os conceitos em programas executáveis com pouca cerimônia. O objetivo, porém, não é decorar Python: é construir fundamentos transferíveis para outras linguagens.
Como as aulas funcionam
Cada aula começa com uma explicação em linguagem simples e uma analogia, define os termos, apresenta um modelo mental, mostra código completo, explica as linhas, oferece um segundo exemplo, propõe experimentos e termina com desafio e solução comentada.
Regra de estudo
Não copie código como se fosse texto decorativo. Antes de executar, tente prever. Depois compare. Quando houver diferença, investigue. A habilidade central do programador iniciante não é memorizar sintaxe; é transformar um problema em passos claros e usar evidências para verificar o comportamento.
O que você será capaz de fazer
- representar dados com valores, variáveis e tipos;
- receber entradas e produzir saídas compreensíveis;
- modelar decisões com condições;
- repetir processamento com laços;
- decompor programas em funções;
- organizar dados com strings, listas e dicionários;
- tratar entradas inválidas e investigar erros;
- persistir dados simples em JSON;
- organizar um pequeno programa em módulos;
- construir e testar um projeto completo de terminal.