Fundamentos
  • Introdução
  • Instalação do Python e do PyCharm
  • Configuração da IDE PyCharm
  • Exibindo informações na tela - Print
  • Comentários no código fonte
  • Usando variáveis
  • Entrada de dados - Input
  • Exercícios - Exibição, variáveis e entrada de dados
  • Tipos primitivos - Int
  • Tipos primitivos - Int, Float, Bool e Str
  • Exercícios - Tipos primitivos
  • Operadores aritiméticos
  • Precedência dos Operadores Aritiméticos
  • Atribuição Multipa - Atribuição Condicional - Operadores Compostos
  • Formatação de strings, mensagens e números na tela
  • Exercícios - Operadores, Precedências e Formatação
  • Utilizando Módulos
  • Instalar e utilizar módulos no Python
  • Exercícios - Módulos
  • Manipular Cadeias de Caracteres - Fatiamento
  • Manipular Cadeias de Caracteres - Análises
  • Manipular Cadeias de Caracteres - Transformação
  • Manipular Cadeias de Caracteres - Divisão e Junção
  • Exercícios - Cadeias de Caracteres
Estruturas de Controle e Estruturas de Repetição
  • Condições no Python - if, elif, else e and
  • Condições no Python - if, else e or
  • Exercícios - Condições no Python
  • Cores no Terminal com o Padrão ANSI
  • Exercícios - Cores no Terminal
  • Condições Aninhadas
  • Condições Aninhadas - Parte 2
  • Exercícios - Condições Aninhadas
  • Estrutura de Repetição - For
  • Estrutura de Repetição - For, Variáveis e Condições
  • Estrutura de Repetição - For, Break e Continue
  • Exercícios - Estrutura de Repetição For
  • Estrutura de Repetição - While
  • Estrutura de Repetição - While, Condição, Break e Continue
  • Exercícios - Estrutura de Repetição While
Listas e Tuplas
  • Listas no Python
  • Listas - Funções da Classe list
  • Listas - Conceitos Avançados
  • Listas - Iteração
  • Listas - Fatiamento
  • Listas - Incluindo, Alterando e Excluindo Itens
  • Listas - Ordenar e Quantidade de Itens
  • Exercícios - Listas
  • Tuplas
Strings
  • Operadores in e not in
  • Strings no Python
  • Strings - Fatiamento e funções da classe string
  • Strings - Comparação e Tabela ASCII
  • Strings - Iteração
  • Exercícios - Strings
Dicionários
  • Dicionários
  • Dicionários - Exemplos de Uso
  • Dicionários - Funções, Operadores e Iteração
  • Exercícios - Dicionários
Funções
  • Funções no Python
  • Funções - Exemplo de uma Calculadora
  • Exercícios - Funções
Arquivos de Texto
  • Arquivos
  • Arquivos - Escrevendo
  • Arquivos - Strings e Listas
  • Arquivos - Leitura, Strings e Fatiamento
  • Exercícios - Arquivos
PDF
  • PDF - Introdução
  • PDF - Texto no arquivo
  • PDF - Lista - Jantar Beneficente
  • PDF - Lista - Cores
  • PDF - Imagem
  • PDF - Cabeçalho, Rodapé e Capítulos
  • Exercícios - PDF
Módulos OS e Datetime
  • OS - Funções de Arquivos e Diretórios
  • OS - Funções do Sistema Operacional
  • DateTime - Trabalhando com Horas
  • DateTime - Trabalhando com Datas
  • DateTime - Trabalhando com Datas - Parte 2
  • Exercícios - OS e DateTime
Tratamento de Erros
  • Erros - Tratamento de Erros no Python
  • Erros - Try, Else, Finally e Arquivos de Texto
  • Erros - Exercícios
Banco de Dados SQL
  • SQLite - Fundamentos
  • SQLite - Índices, ordem, valor padrão, valores único, expressões
  • SQLite - Inserir, Alterar, Excluir registros
  • SQLite no Python
  • SQLite no Python - Inclusão, Listagem, Alteração e Exclusão
  • SQLite no Python - Nova coluna, Informações da tabela, Backup e Restore
  • SQLite no Python - Agenda de Telefones e E-mails