Lições de Python em português
Aprenda Python do zero: cada exemplo roda no seu navegador e cada exercício é corrigido na hora.
Fundamentos de Python
- Python para iniciantes: seu primeiro programa em 5 minutos20 min
- Variáveis e tipos de dados em Python: uma introdução prática25 min
- Números em Python: inteiros, floats e matemática na prática20 min
- Strings em Python: criar, acessar, fatiar e manipular texto25 min
- Métodos de string em Python: todos explicados com exemplos25 min
- Formatação de strings em Python: f-strings, format() e operador %20 min
- Booleanos em Python: comparações e operadores lógicos25 min
- Entrada e saída em Python: print(), input() e formatação15 min
- Conversão de tipos em Python: como converter tipos de dados20 min
- Código Python limpo: comentários, docstrings e PEP 815 min
Controle de fluxo
- If-else em Python: condições, elif, if aninhado e ternário25 min
- Laço for em Python: percorra qualquer coisa, com exemplos25 min
- Laço while em Python: quando o laço for não é suficiente20 min
- break, continue e pass em Python: controle seus laços20 min
- Laços aninhados em Python: padrões, desempenho e quando evitar25 min
- Mensagens de erro em Python: como ler e corrigir bugs comuns20 min
Estruturas de dados
- Listas em Python: criar, acessar, modificar e percorrer30 min
- List comprehension em Python: dict, set e expressões geradoras30 min
- Tuplas em Python: quando e por que usar sequências imutáveis20 min
- Dicionários em Python: guia completo com exemplos reais30 min
- Conjuntos em Python (set): valores únicos, operações e usos20 min
- Fatiamento em Python (slicing): strings, listas e tuplas20 min
- Desempacotamento em Python: asterisco, troca e desestruturação20 min
- Ordenação em Python: sort(), sorted(), key e ordem personalizada25 min
- Listas e dicionários aninhados em Python: guia prático25 min
- Copy e deepcopy em Python: por que sua "cópia" não é uma cópia20 min
Funções
- Funções em Python: definir, chamar e retornar valores25 min
- Argumentos de funções em Python: *args, **kwargs e valores padrão25 min
- Funções lambda em Python: quando usar (e quando evitar)20 min
- Escopo de variáveis em Python, closures e a regra LEGB25 min
- Recursão em Python: como funciona, quando usar e exemplos25 min
- map(), filter() e reduce() em Python: funções de ordem superior25 min
O curso continua em inglês, da programação orientada a objetos à análise de dados: ThePythonBook.
Para escrever e executar seus próprios programas, abra o compilador Python online.