HB Estudos · Programação

🐍 Python

Do zero ao primeiro projeto — fundamentos de programação com Python

12
Aulas
🐍
Iniciante
📦
Projeto Final
🤖
IA

RAG Python — Tire suas dúvidas

Pergunte sobre listas, dicionários, funções, arquivos e todos os conceitos. Respostas baseadas nas 12 aulas com IA.

🧠 Busca vetorial 📖 Contexto real 🤖 Llama 3.3 70B
🐍
Aula 01

Primeiros Passos

Instalação do Python, primeiro script, variáveis, tipos de dados, entrada e saída com print() e input().

print/input Variáveis Tipos (int, str, float) Comentários
🔀
Aula 02

Condicionais

Tomada de decisão: if, elif, else, operadores de comparação e lógicos, valores booleanos.

if/elif/else Operadores (==, !=, <, >) and/or/not bool()
📋
Aula 03

Listas e Loops

Estruturas de repetição: for, while, range, listas (criação, acesso, métodos) e list comprehension.

for/while range() Listas [] List Comprehension
⚙️
Aula 04

Funções

Definição, parâmetros, argumentos, retorno, escopo de variáveis, funções lambda e boas práticas.

def / return Parâmetros Escopo Lambda
📖
Aula 05

Dicionários

Estruturas chave-valor, métodos (keys, values, items), aninhamento e casos de uso práticos.

dict {} keys/values Aninhamento JSON
📁
Aula 06

Arquivos e I/O

Leitura e escrita de arquivos, modos (r, w, a), with open(), tratamento de paths e encoding.

open() read/write with CSV/JSON
⚠️
Aula 07

Tratamento de Erros

Exceptions, try/except/finally, raise, criando exceções customizadas e logging de erros.

try/except finally raise Logging
📦
Aula 08

Módulos e Pacotes

Importação (import, from), módulos da stdlib (math, datetime, os), pip e criação de pacotes.

import stdlib pip __init__.py
🔤
Aula 09

Strings e Regex

Manipulação avançada de texto, métodos de string, f-strings, expressões regulares com re.

f-strings split/join Regex (re) Validação
🏆
Aula 10

Desafio Final — Mês 1

Projeto integrador: Gestor de Vendas. Aplica tudo que aprendeu em um sistema completo com menu, arquivos e relatórios.

Funções Arquivos Menus Relatórios Erros
🧬
Aula 11

Classes e Objetos

Programação Orientada a Objetos: classes, objetos, __init__, self, atributos, métodos e encapsulamento. Início do Mês 2!

class __init__ self Métodos Encapsulamento
🧬
Aula 12

Herança e Polimorfismo

super(), override, polimorfismo, herança múltipla (MRO) e classes abstratas com abc. Reutilização de código em escala.

Herança super() Override Polimorfismo ABC