Introdução - Preparando meu ambiente de desenvolvimento
  • Linux (Ubuntu): Criando meu ambiente de desenvolvimento
  • Windows: Criando meu ambiente de desenvolvimento
  • Entenda como o curso está estruturado
  • Dicas sobre o pycharm e o curso
  • Windows - Não quero/posso usar o Pycharm
  • Linux/Mac - Não quero/posso usar o Pycharm
  • Perguntas e Respostas - Como funciona?
  • Regras para perguntas e respostas
Python Básico (Lógica de programação)
  • Discord para alunos
  • Avisos e dicas do curso
  • Comentários de código em Python
  • Perguntas
  • O comando print
  • Perguntas
  • Strings (texto) e aspas em Python
  • Tipos de dados "primitivos"
  • Operadores Aritméticos
  • Precedência dos Operadores Aritméticos
  • Variáveis
  • Solução do exercício com variáveis
  • Perguntas
  • Introdução à formatação de Strings
  • Desafio prático (teste seu conhecimento até aqui)
  • Desafio prático - Solução
  • Perguntas
  • Input: Entrada de dados do usuário
  • Perguntas
  • IF, ELIF e ELSE + Booleans
  • Operadores relacionais + IF/ELIF/ELSE
  • Perguntas
  • Operadores lógicos + IF/ELIF/ELSE
  • Perguntas
  • len - Quantidade de caracteres
  • Documentação e funções built-in úteis
  • Pass e Ellipsis como placeholders
  • Exercícios propostos
  • Exercícios propostos - Solução
  • Formatando valores em Python
  • Índices e fatiamento de strings em Python
  • While - estrutura de repetição em Python
  • While/Else - Repetição com acumuladores em Python
  • Iterando strings com while em Python
  • For in - Estrutura de repetição em Python
  • Listas em Python
  • FOR / ELSE em Python
  • Split, Join e Enumerate em Python
  • Enumerate - Tira dúvidas
  • Desempacotamento de listas em Python
  • Trocando o valor entre variáveis em Python
  • Operação ternária em Python
  • Expressão condicional com operador OR
  • Desafio de contadores
  • Desafio de contadores - SOLUÇÃO
  • Desafio - Valide um CPF
  • Desafio - Valide um CPF - SOLUÇÃO
  • Gerando CPFs com Python
Python Intermediário (Programação Procedural)
  • Funções (def) em Python - Parte 1
  • Funções (def) em Python - Parte 2
  • Exercícios propostos
  • Exercícios propostos - Solução
  • Funções (def) em Python - Parte 3
  • Funções (def) em Python - Parte 4
  • Exercícios propostos
  • Exercícios propostos - Solução
  • Expressões lambda (funções anônimas) em Python
  • Tuplas em Python
  • Dicionários em Python
  • Sistema de perguntas e respostas com dicionários em Python
  • Sets em Python (Conjuntos)
  • Exercício
  • List Comprehension em Python
  • Exercícios propostos
  • Exercícios propostos - Solução
  • Dictionary Comprehension em Python - (Compreensão de dicionários)
  • Geradores, Iteradores e Iteráveis em Python
  • Comportamento de geradores e iteradores
  • Exercício proposto
  • Exercícios propostos - Solução
  • Zip e Zip_longest - Unindo iteráveis
  • Exercícios - somando duas listas
  • Exercício solucionado - somando listas
  • Count - Contadores infinitos
  • Combinations, Permutations e Product - Itertools
  • Groupby - Agrupando valores
  • Map
  • Filter
  • Reduce
  • Try, Except - Tratando Exceções em Python
  • Levantando exceções em Python (raise)
  • Uso de try e except como condicional
  • Módulos padrão do Python
  • Como criar módulos em Python
  • Como criar pacotes e módulos em Python
  • Criando, lendo, escrevendo e apagando arquivos
  • Caminhos de módulos e pacotes (ponto de vista)
  • Funções decoradoras e decoradores
  • Problema dos parâmetros mutáveis em funções