🇺🇸 English · 🇧🇷 Português · 🇪🇸 Español
Use esta página como o sumário geral do curso. Todos os capítulos de aprendizagem já publicados têm link direto aqui, para que você possa avançar pelo guia sem precisar abrir primeiro o índice de cada seção.
Se você está começando do zero, siga a ordem das fases. Algumas fases posteriores podem já estar concluídas antes de fases anteriores planejadas, mas a numeração continua representando a sequência de aprendizagem recomendada.
- ✅ Disponível: publicado e revisado
- 🚧 Em andamento: a fase já começou, mas ainda não está concluída
- ⏳ Planejado: ainda não disponível como seção completa de aprendizagem
Abrir o índice da seção Fundamentos
- Como o Python executa um programa
print()einput()- Variáveis e nomenclatura
- Tipos de dados embutidos
type()eisinstance()- Conversão de tipos
Abrir o índice da seção Textos e Números
- Criação e indexação de strings
- Métodos comuns de strings
int,floatebool- Funções numéricas embutidas
Abrir o índice da seção Coleções
- Criação, indexação e fatiamento de listas
- Modificando listas e métodos comuns
- Tuplas e imutabilidade
- Dicionários: chaves e valores
- Conjuntos e valores únicos
- Escolhendo a coleção certa
Abrir o índice da seção Fluxo do Programa
- Condições, Comparações e Lógica Booleana
if,elifeelsematchecase: Correspondência de Padrões Estruturais- Loops
fore Iteração range(),enumerate()ezip()- Loops
whilee Repetição Guiada por Estado break,continueeelsede Loops- Escolhendo e Combinando o Fluxo do Programa
A Fase 4 está concluída com oito capítulos revisados. A sequência constrói condições confiáveis, ramificações condicionais, correspondência de padrões estruturais, repetição guiada por iteráveis, auxiliares de iteração, repetição guiada por estado, controle deliberado de loops e, por fim, um modelo de decisão para escolher e combinar essas ferramentas de acordo com a intenção.
Abrir o índice da seção Funções
- Definindo e Chamando Funções
- Parâmetros e Argumentos
- Valores de Retorno
- Escopo
- Type Hints
- Valores Padrão
*argse**kwargs- Funções Trabalhando Juntas
- Fluxo de Dados Entre Funções
A Fase 5 está concluída com nove capítulos revisados. O Capítulo 01 estabelece definição versus chamada, o Capítulo 02 adiciona entradas obrigatórias por parâmetros e argumentos, o Capítulo 03 completa a primeira viagem de entrada e saída com valores de retorno, o Capítulo 04 explica nomes locais e globais e busca, o Capítulo 05 adiciona type hints de parâmetros e retorno, anotações de coleções, str | None e a diferença entre informação estática de tipos e enforcement em runtime, o Capítulo 06 adiciona valores padrão, substituições seletivas, avaliação no momento da definição e tratamento seguro de padrões mutáveis com None, o Capítulo 07 adiciona coleta de quantidade variável de argumentos posicionais e nomeados com *args e **kwargs, seus modelos de tupla/dicionário, assinaturas mistas simples, type hints para valores coletados e o limite entre coleta na definição e desempacotamento na chamada, o Capítulo 08 compõe funções auxiliares e coordenadoras, passa valores retornados entre etapas, mantém dependências explícitas, combina funções com condições e loops e introduz grafos simples de chamadas, e o Capítulo 09 encerra a fase com rastreamento chamador-parâmetro-retorno, vínculos locais, reatribuição versus mutação, resultados em tupla e None, pipelines explícitos e rastreamentos de fluxo de dados.
Esta fase já está disponível e é a próxima fase recomendada depois de Funções para quem segue o currículo desde o zero.
Abrir o índice da seção Comentários e Documentação
- Comentários em Python
- Docstrings em Python
- Nomes significativos e código autoexplicativo
- Marcadores de tarefas e acompanhamento técnico
- Comentários versus Logging em Python
- PEP 8 e legibilidade em Python
Abrir o índice da seção Erros, Arquivos e Módulos
- Tratando Exceções com
try,except,elseefinally - Levantando Exceções e Criando Exceções Personalizadas
A Fase 7 está em andamento. O Capítulo 01 estabelece o modelo de exceções em runtime e handlers. O Capítulo 02 acrescenta raise deliberado, escolha entre exceções built-in e personalizadas, relançamento com raise sem expressão, encadeamento explícito com from e a distinção entre raise e assert. O próximo capítulo planejado é open() e with.
Planejado. Os links diretos dos capítulos aparecerão aqui quando a fase começar.
Planejado. Os links diretos dos capítulos aparecerão aqui quando a fase começar.
Planejado. Os links diretos dos projetos aparecerão aqui conforme essa fase for publicada.
À medida que novos capítulos forem publicados, esta página deve ser atualizada no mesmo pull request para que o curso sempre tenha uma única trilha de navegação confiável e acessível em um clique.