Do zero ao primeiro projeto — fundamentos de programação com Python
Pergunte sobre listas, dicionários, funções, arquivos e todos os conceitos. Respostas baseadas nas 26 aulas com IA.
Instalação do Python, primeiro script, variáveis, tipos de dados, entrada e saída com print() e input().
Tomada de decisão: if, elif, else, operadores de comparação e lógicos, valores booleanos.
Estruturas de repetição: for, while, range, listas (criação, acesso, métodos) e list comprehension.
Definição, parâmetros, argumentos, retorno, escopo de variáveis, funções lambda e boas práticas.
Estruturas chave-valor, métodos (keys, values, items), aninhamento e casos de uso práticos.
Leitura e escrita de arquivos, modos (r, w, a), with open(), tratamento de paths e encoding.
Exceptions, try/except/finally, raise, criando exceções customizadas e logging de erros.
Importação (import, from), módulos da stdlib (math, datetime, os), pip e criação de pacotes.
Manipulação avançada de texto, métodos de string, f-strings, expressões regulares com re.
Projeto integrador: Gestor de Vendas. Aplica tudo que aprendeu em um sistema completo com menu, arquivos e relatórios.
Programação Orientada a Objetos: classes, objetos, __init__, self, atributos, métodos e encapsulamento. Início do Mês 2!
super(), override, polimorfismo, herança múltipla (MRO) e classes abstratas com abc. Reutilização de código em escala.
Dunder methods: __str__, __repr__, __len__, __eq__, __lt__, __add__, __contains__, __getitem__ e __call__. O Python por baixo dos panos.
@decorator, functools.wraps, @staticmethod, @classmethod, @property, context managers com __enter__/__exit__ e contextlib.
API REST, requests.get/post, params, headers, autenticação, tratamento de erros, Session e JSON. Classe ClienteGitHub.
datetime, date, time, timedelta, strftime/strptime, timezone, zoneinfo e fusos horários. Cálculo de dias úteis.
assert, descoberta de testes, fixtures, parametrize, pytest.raises e mocks. Testes para o ClienteGitHub.
Projeto integrador: CLI de previsão do tempo com API externa (Open-Meteo). POO + requests + datetime + testes.
Path, glob, ler/escrever, renomear, shutil.copy2/move, backups com timestamp e zip. Organizador de Downloads.
requests + BeautifulSoup: find, find_all, select, User-Agent, robots.txt e boas práticas. Coletor de citações.
Argumentos posicionais e opcionais, flags, choices, nargs, validação e subcomandos. Organizador em CLI profissional.
CLI que renomeia em massa: prefixo, sufixo, substituição, regex, numeração e dry-run (--seco). Com testes.
openpyxl + pandas: ler, criar e modificar planilhas, análise (groupby, média), relatórios e exportação CSV/JSON.
Bot Telegram com BotFather, sendMessage, chat_id, Markdown e alertas reais. Alerta de disco da VPS + preço do Bitcoin.
PEP8, black/ruff, type hints, docstrings (padrão Google) e logging profissional. Refatoração do alerta de disco.
Ferramenta completa: organizador de preços com API do Google Books, CLI com subcomandos, empacotamento pip e testes.