Fundamentos
Bem-vindo ao módulo de Fundamentos da disciplina de Algoritmos e Programação! Este módulo cobre os conceitos essenciais que formam a base de toda programação: desde o pensamento computacional até a manipulação de strings.
Como estudar
Estude as aulas na ordem — cada aula constrói sobre os conceitos da anterior. As aulas 01 a 05 já estão disponíveis; acompanhe as demais conforme forem publicadas.
Aulas do Módulo
| # | Aula | Descrição | Status |
|---|---|---|---|
| 01 | Introdução ao Pensamento Computacional | Conceitos fundamentais: ciclo de resolução de problemas, algoritmo vs programa, 4 pilares e modelo IPO | ✅ Disponível |
| 02A | Ambiente de Desenvolvimento — Python e VS Code | Instalação do Python e VS Code, extensões e primeiro script Hello World | ✅ Disponível |
| 02B | Git e GitHub — Guia de Sobrevivência | Controle de versão com Git e GitHub, fluxo básico e integração com VS Code | ✅ Disponível |
| 03 | Tipos de Dados, Variáveis e Operadores | Tipos primitivos em Python, variáveis, operadores aritméticos, relacionais e lógicos | ✅ Disponível |
| 04 | Estruturas de Decisão (IF/ELSE/Match) | Controle de fluxo com condicionais if, elif, else e match/case | ✅ Disponível |
| 05 | Modularização com Funções | Definição e chamada de funções, parâmetros e retorno de valores | ✅ Disponível |
| 06 | Funções, Bibliotecas e Depuração | Funções avançadas, bibliotecas padrão do Python e técnicas de debugging | 🔜 Em preparação |
| 07 | Estruturas de Repetição (FOR e WHILE) | Laços for e while, iteração sobre sequências e controle com break/continue | 🔜 Em preparação |
| 08 | Manipulação de Strings | Operações com strings, fatiamento, métodos e formatação com f-strings | 🔜 Em preparação |
Próximo módulo: Estruturas de Dados