programandoai

Curso de Python

Sintaxe limpa e poderosa, rodando de verdade no navegador. Variáveis, coleções, funções, classes, tratamento de erros e um projeto final de análise de dados em texto.

Estudar este curso interativo →

Módulo 1 · Olá, Python

Por que Python é uma das portas de entrada mais recomendadas, o primeiro print(), e como esta página roda Python de verdade dentro do seu navegador.

Módulo 2 · Variáveis e tipos

Guardar valores com nome, a tipagem dinâmica do Python e o jeito mais limpo de formatar texto: f-strings.

Módulo 3 · Decisões

if, elif, else, comparações e a ideia pythônica de que valores vazios contam como falso.

Módulo 4 · Listas e laços

for, range, while, e o recurso que costuma ser chamado de a joia do Python: slicing.

Módulo 5 · Funções

def, argumentos nomeados e com valor padrão, return, e o que realmente significa escopo.

Módulo 6 · Dicionários, tuplas e sets

Três coleções além da lista: pares chave-valor, sequências que não mudam e coleções sem repetição.

Módulo 7 · Strings a fundo

Métodos de string, o hábito de limpar entrada de usuário, e a dupla split/join.

Módulo 8 · Compreensões e o jeito pythônico

List e dict comprehensions, enumerate e zip: o estilo de código que faz Python parecer Python.

Módulo 9 · Erros e exceções

try/except/finally, raise, e como criar sua própria exceção com significado de negócio.

Módulo 10 · Classes e objetos

class, __init__, self, herança básica e os dunders que fazem um objeto se comportar bem quando impresso.

Módulo 11 · Módulos da stdlib que valem ouro

import, e quatro módulos prontos da biblioteca padrão que poupam reinventar a roda: math, random, datetime e json.

Módulo 12 · Projeto: analisador de despesas

Um projeto guiado do zero, só com Python puro: transformar um texto solto de despesas num relatório formatado, usando tudo o que este curso ensinou.