Introdução
  • Apresentação do curso
  • Ferramentas
  • Para você que deseja instalar Python no Windows
  • Para você que deseja usar o Jupyter
  • Apresentando a linguagem Python
Fundamentos
  • Variáveis
  • Impressão de valores
  • Operadores aritméticos
  • Operadores relacionais e lógicos
  • Conversão de tipos
  • Função nativa de entrada
  • Módulos
  • Outros tipos de dados
  • Tarefa relativa aos fundamentos da linguagem Python
Estruturas de decisão
  • Introdução a estruturas de decisão
  • Condicional simples e composto
  • Tarefa 1 - Estruturas de decisão
  • Condicional encadeado
  • Condicionais aninhados
  • Tarefa 2 sobre estruturas de decisão
Estruturas de repetição
  • Introdução a estruturas de repetição
  • Aula de exercício
  • Aula de exercício
  • Aula de exercício
  • Tarefa 1 sobre estruturas de repetição
  • WHILE
  • Aula de exercício
  • Tarefa 2 sobre estruturas de repetição
  • Repetições aninhadas
  • Aula de exercício
  • Tarefa 3 sobre estruturas de repetição
Listas, Tuplas e Dicionários
  • Listas
  • Mais sobre listas
  • Navegando pela lista
  • Operações sobre listas - Inserção
  • Operações sobre listas - Remoção
  • Operações sobre listas - Busca de elementos
  • Aula de exercício
  • Operações utilitárias sobre listas
  • Copiando listas
  • Outras operações legais sobre listas
  • Tarefa 1: Listas
  • Tarefa 2: Listas
  • Lista de listas
  • Aula de exercício
  • Tarefa 3: Listas
  • Lista de caracteres - Strings
  • Operações sobre strings
  • Tarefa 1: Strings
  • Tuplas
  • Dicionários
  • Operações sobre dicionários
  • Aula de Exercício
  • Tarefa 1: Dicionários
Funções
  • Introdução à funções
  • Função sem parâmetros
  • Função com parâmetros
  • Passagem por valor e referência
  • Parâmetros default
  • Parâmetros variáveis: *args
  • Parâmetros variáveis: **kwargs
  • Criando nosso próprio módulo de funções
  • Aula de exercício
  • Aula de exercício
  • Tarefa 1: Funções
Projeto
  • Projeto
Orientação à Objetos
  • Introdução à classes e objetos
  • Métodos
  • Herança
  • Criando funções auxiliares
  • Impressão personalizada de objetos
  • Finalização do jogo