Conhecendo o Curso de Python
  • Visão Geral do Curso de Python
  • Apostila do Curso Python
  • Os Instrutores do Curso de Python
  • Links: Github e Apostila
Introdução Python
  • O que é Python
  • Filosofia da Linguagem ( Zen of Python )
  • Guia de Estilo de Código (PEP 8)
  • Suporte via Fórum
  • Algoritmo
  • Estruturas de Dados
Configuração do Ambiente Python
  • Python 2 vs Python 3
  • Windows: Instalação Python
  • Windows: Instalação Python Preview
  • Windows: Instalação Anaconda
  • Linux: Instalação do Python
  • Linux: Instalação Anaconda
  • MacOS: Instalação do Python
  • MacOS: Instalação Anaconda
Executando Código Python
  • Executando Código no Interpretador
  • Executando Código no Jupyter
  • Executando Código no VSCode
Fundamentos Python
  • Primeiro Programa
  • Tipos Básicos
  • Variáveis
  • Comentários
  • Operadores Aritméticos
  • Desafio Operadores Aritméticos
  • Desafio Operadores Aritméticos (Resp)
  • Operadores Relacionais
  • Operadores de Atribuição
  • Operadores Lógicos
  • Desafio Operadores Lógicos
  • Desafio Operadores Lógicos (Resp)
  • Operadores Unários
  • Operadores Ternários
  • Mais Operadores (Membro/Identidade)
  • Builtins
  • Conversão de Tipos
  • Coerção Automática
  • Números #01
  • Números #02
  • Strings #01
  • Strings #02
  • Strings #03
  • Strings #04
  • Listas #01
  • Listas #02
  • Listas #03
  • Tuplas
  • Dicionários #01
  • Dicionários #02
  • Conjuntos
  • Interpolação
Primeiro Projeto em Python
  • Desafio Versão Inicial
  • Desafio Versão Inicial (Resp)
  • Encoding
  • Shebang no Ambiente Windows
  • Executar código Python no terminal
  • Shebang
  • Importando Módulo Math
  • Obtendo Dados do Usuário
  • Um Pouco Sobre Módulo
  • Testando Se é o Módulo Principal
  • Criando Uma Função Sem Retorno
  • Adicionando Retorno à Função
  • Obtendo Argumento Via Terminal
  • Validando Existência do Argumento
  • Desafio Nome do Script (Resp)
  • Melhorando o Help
  • Saindo com Erro
  • Validando Argumento Numérico
  • Melhorando a Mensagem de Erro
Estruturas de Controle
  • Desafio IF ELSE #01
  • Desafio IF ELSE #01 (Resp)
  • Desafio IF ELSE #02
  • WHILE #01
  • FOR #01
  • FOR #02
  • FOR #03
  • Break/Continue
  • FOR #04
  • Simulando SWITCH #01
  • Simulando SWITCH #02
  • FOR Sem ELSE
  • FOR Com ELSE
  • Desafio Usando SET
Segundo Projeto em Python
  • Usando While Infinito
  • Adicionando Limite Para While
  • Usando Packing Para Trocar Variáveis
  • Substituindo Variáveis Por Lista
  • Desafio Sum
  • Desafio Sum (Resp)