O que você vai aprender em AI Programming with Python
O mapa do curso: as cinco fases, de Python e NumPy até Transformers e Hugging Face, o plano aula a aula e o que você será capaz de fazer no fim.
Curso
Curso completo de programação em Python aplicada a IA: fundamentos da linguagem, NumPy, pandas, Matplotlib, álgebra linear, redes neurais e PyTorch.
31 aulas
O mapa do curso: as cinco fases, de Python e NumPy até Transformers e Hugging Face, o plano aula a aula e o que você será capaz de fazer no fim.
Sintaxe, variáveis e tipos nativos para quem já programa em outra linguagem: tipagem dinâmica, f-strings e as armadilhas que mais derrubam quem chega.
Como o Python decide: operadores relacionais e lógicos, truthy e falsy, o ternário e as comparações encadeadas que outras linguagens não têm.
Repetição além do contador: for como iterador, range, enumerate e zip, break e continue, e as list comprehensions no processamento de dados.
Parâmetros posicionais e default, *args e **kwargs, a regra LEGB de escopo, lambdas, recursão com memoização e type hints.
Listas e tuplas em profundidade: fatiamento, os métodos que importam, a armadilha da cópia superficial e quando preferir cada uma.
Dicionários e sets: acesso seguro com get, comprehensions, contagem e agrupamento, operações de conjunto e a busca em tempo constante.
try/except, raise, exceções customizadas, context managers, módulos e pacotes, ambientes virtuais — e logging no lugar do print.
O ambiente padrão da ciência de dados: o Anaconda para isolar ambientes e o Jupyter para explorar, documentar e compartilhar análises reproduzíveis.
Arrays, operações vetorizadas e broadcasting — a camada numérica sobre a qual pandas, scikit-learn e PyTorch são construídos.
Series e DataFrames: carregar, inspecionar, indexar e selecionar os dados tabulares que chegam de CSV, Excel, banco e API.
Garbage in, garbage out: tratar ausentes e duplicatas, agrupar com groupby e juntar tabelas com merge sem multiplicar linhas por engano.