Skip to content

Latest commit

 

History

History
117 lines (78 loc) · 8.54 KB

File metadata and controls

117 lines (78 loc) · 8.54 KB

Trilha Completa de Estudos

🇺🇸 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.

Legenda de status

  • 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

Fase 1 · Fundamentos ✅

Abrir o índice da seção Fundamentos

  1. Como o Python executa um programa
  2. print() e input()
  3. Variáveis e nomenclatura
  4. Tipos de dados embutidos
  5. type() e isinstance()
  6. Conversão de tipos

Fase 2 · Textos e Números ✅

Abrir o índice da seção Textos e Números

  1. Criação e indexação de strings
  2. Métodos comuns de strings
  3. int, float e bool
  4. Funções numéricas embutidas

Fase 3 · Coleções ✅

Abrir o índice da seção Coleções

  1. Criação, indexação e fatiamento de listas
  2. Modificando listas e métodos comuns
  3. Tuplas e imutabilidade
  4. Dicionários: chaves e valores
  5. Conjuntos e valores únicos
  6. Escolhendo a coleção certa

Fase 4 · Fluxo do Programa ✅

Abrir o índice da seção Fluxo do Programa

  1. Condições, Comparações e Lógica Booleana
  2. if, elif e else
  3. match e case: Correspondência de Padrões Estruturais
  4. Loops for e Iteração
  5. range(), enumerate() e zip()
  6. Loops while e Repetição Guiada por Estado
  7. break, continue e else de Loops
  8. 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.

Fase 5 · Funções ✅

Abrir o índice da seção Funções

  1. Definindo e Chamando Funções
  2. Parâmetros e Argumentos
  3. Valores de Retorno
  4. Escopo
  5. Type Hints
  6. Valores Padrão
  7. *args e **kwargs
  8. Funções Trabalhando Juntas
  9. 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.

Fase 6 · Comentários, Documentação e Código Limpo ✅

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

  1. Comentários em Python
  2. Docstrings em Python
  3. Nomes significativos e código autoexplicativo
  4. Marcadores de tarefas e acompanhamento técnico
  5. Comentários versus Logging em Python
  6. PEP 8 e legibilidade em Python

Fase 7 · Erros, Arquivos e Módulos 🚧

Abrir o índice da seção Erros, Arquivos e Módulos

  1. Tratando Exceções com try, except, else e finally
  2. 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.

Fase 8 · Biblioteca Padrão ⏳

Planejado. Os links diretos dos capítulos aparecerão aqui quando a fase começar.

Fase 9 · Bibliotecas Externas ⏳

Planejado. Os links diretos dos capítulos aparecerão aqui quando a fase começar.

Fase 10 · Projetos Práticos ⏳

Planejado. Os links diretos dos projetos aparecerão aqui conforme essa fase for publicada.

Navegação útil

À 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.