Principal Tutorial de Python
Fundamentos
Introdução à linguagem Python
Verificando a versão do Python
Exibindo dados na tela
A Filosofia Python
Comentários
Variáveis
Exibindo uma variável na tela
Operações matemáticas com números
Operações matemáticas com variáveis
Operações abreviadas
Prioridade das operações matemáticas
Prioridade igual
Parênteses de agrupamento
Nuances de agrupamento
Comprimento de um número
Números de ponto flutuante
Números negativos
Resto da divisão
Potenciação
Prioridade da potenciação
Strings
Concatenando strings
Multiplicando strings
Símbolos de uma string
Escapando símbolos de uma string
Comprimento da string
Strings multilinha
Valores booleanos
Valor None
Tipagem estrita no Python
Conversão para string
Conversão para número
Strings com dígitos
Obtendo caracteres de um número
Conversão para número de ponto flutuante
Função input
Listas
Introdução às Listas
Criando Listas com Colchetes
Criando Listas com a Função list
Dividindo uma String em uma Lista
Elemento Individual de uma Lista
Comprimento de uma Lista
Último Elemento de uma Lista
Alterando Elementos
Adicionando Elementos ao Final de uma Lista
Adicionando Elementos por Posição
Combinando Listas com o Método extend
Combinando Listas
Adicionando a uma Lista
Removendo Elementos com a Instrução del
Removendo Elementos por Valor
Obtendo e Removendo um Elemento
Removendo Todos os Elementos
Encontrando o Índice de um Elemento pelo seu Valor
Verificando a Presença de um Elemento em uma Lista
Contando Elementos em uma Lista
Invertendo a Ordem dos Elementos em uma Lista
Ordenando na Lista Original
Ordenando em uma Cópia da Lista
Unindo uma Lista em uma String
Tuplas
Introdução às Tuplas
Criando uma Tupla
Método Alternativo de Criar uma Tupla
Tupla com Um Elemento
Sintaxe Alternativa
Elemento Individual da Tupla
Alteração de Elementos
Comprimento da Tupla
Combinando Tuplas
Multiplicação de Tuplas
Presença de Elemento na Tupla
Desempacotamento de Tuplas
Convertendo para Tupla
Convertendo uma Tupla em Lista
Mesclando uma Tupla em uma String
Fatiamento (Slices)
Introdução ao Fatiamento
Fatia em um Intervalo de Posições
Fatia a partir de uma Posição
Fatia até uma Posição
Fatia com Posições Negativas
Passo do Fatiamento
Fatia apenas com o Passo
Fatia Completa
Revertendo uma Sequência
Removendo elementos com fatiamento
Dicionários
Introdução aos Dicionários
Maneira Alternativa de Criar um Dicionário
Valor do Elemento do Dicionário
Alterando o Valor do Elemento
Adicionando um Elemento ao Dicionário
Comprimento do Dicionário
Combinando Dicionários
Combinando Dicionários com Elementos Iguais
Removendo Elementos por Chave
Extraindo por Chave
Extraindo o Último Elemento
Removendo Todos os Elementos
Presença de Elemento no Dicionário
Obtenção Opcional de Elemento
Convertendo para Lista
Obtendo Todas as Chaves
Obtendo Todos os Valores
Par Chave-Valor
Convertendo para Dicionário
Practicum
Conjuntos
Introdução aos conjuntos
Elemento do conjunto
Elementos repetidos em um conjunto
Tamanho do conjunto
Adicionando um elemento a um conjunto
Adicionando vários elementos a um conjunto
União de conjuntos
Removendo um elemento de um conjunto
Remoção de um elemento presente
Extraindo um elemento
Removendo todos os elementos
Presença de um elemento em um conjunto
Presença de um conjunto em uma sequência
Comparação de conjuntos
Elementos comuns de conjuntos
Elementos diferentes de conjuntos
Diferença de conjuntos
Operações complexas
Convertendo para um conjunto
Practicum
Condições
Construtores if-else
Indentações em condições
Operadores maior e menor
Verificação de igualdade
Verificação de desigualdade
E lógico
OU lógico
NÃO lógico
Prioridade das operações de comparação
Agrupamento de condições
Comparações duplas
Verificação de presença
Verificação de valores especiais
If abreviado
Construtor elif
If aninhados
Construtor match-case
Operador ternário
Verificação do tipo de objeto
Prática if else
Laços
Laço for
Acúmulo de resultado em um laço
Laço for e condição if
Instrução break
Instrução continue
Obtendo elementos e seus índices
Chaves de dicionário via for
Valores de dicionário
Par chave-valor do dicionário
Pares índice-elemento do dicionário
Geração de números
Geração de números com passo
Iteração simultânea
Laço while
Laço while sem contador
Condição if no laço while
Trabalhando com flags
Capturando a saída de um laço
Prática com laços
Entrada de dados em um laço
Multidimensionalidade
Listas multidimensionais
Lista tridimensional
Iteração de listas multidimensionais
Iteração de lista tridimensional
Iteração de lista multidimensional de dicionários
Preenchimento de listas multidimensionais
Funções Padrão
Potências
Funções de Arredondamento
Extremos
Aleatório
Módulos
Operações Matemáticas com Números
Divisão de Números
Caixa de Caracteres
Divisão de Strings
Formatação de String
Busca em Strings
Verificação de String
Tempo
Trabalhando com datas
Exibindo a data atual
Obtendo o dia da semana
Diferença entre duas datas
Verificando ano bissexto
Exibindo hora
Formatação de data
Formato epoch
Exibindo data a partir do epoch
Objeto struct_time
Obtendo objeto struct_time em UTC
Obtendo formato epoch a partir de struct_time
Diferença entre epochs
Atraso de operação