Nesta seção, você aprenderá Python básico. Se você é completamente novo na programação Python, esta seção de noções básicas de Python é perfeita para você.
Depois de concluir os tutoriais, você terá confiança na programação Python e será capaz de criar programas simples em Python.
Seção 1. Fundamentos
- Sintaxe – apresenta a sintaxe básica de programação Python.
- Variáveis – explique o que são variáveis e como criar variáveis concisas e significativas.
- Strings – aprenda sobre dados de string e algumas operações básicas de string.
- Números – apresenta os tipos de números comumente usados, incluindo inteiros e números de ponto flutuante.
- Booleanos – explique o tipo de dados booleano, valores falsos e verdadeiros em Python.
- Constantes – mostra como definir constantes em Python.
- Comentários – aprenda como fazer anotações em seu código.
- Conversão de tipo – aprenda como converter um valor de um tipo para outro, por exemplo, convertendo uma string em um número.
Seção 2. Operadores
- Operadores de comparação – apresenta os operadores de comparação e como usá-los para comparar dois valores.
- Operadores lógicos – mostram como usar operadores lógicos para combinar múltiplas condições.
Seção 3. Fluxo de controle
- Instrução if…else – aprenda como executar um bloco de código com base em uma condição.
- Operador ternário – apresenta o operador ternário Python que torna seu código mais conciso.
- loop for com range() – mostra como executar um bloco de código por um número fixo de vezes usando a função loop for com range().
- while – mostra como executar um bloco de código, desde que uma condição seja True.
- break – aprenda como sair de um loop prematuramente.
- continue – mostra como pular a iteração do loop atual e iniciar a próxima.
- pass – mostra como usar a instrução pass como espaço reservado.
Seção 4. Funções
- Funções Python – apresenta funções em Python e como defini-las e reutilizá-las no programa.
- Parâmetros padrão – mostram como especificar os valores padrão para parâmetros de função.
- Argumentos de palavras-chave – aprenda como usar argumentos de palavras-chave para tornar a chamada de função mais óbvia.
- Funções recursivas – aprenda como definir funções recursivas em Python.
- Expressões Lambda – mostram como definir funções anônimas em Python usando expressões lambda.
- Docstrings – mostra como usar docstrings para documentar uma função.
Seção 5. Listas
- Lista – apresenta o tipo de lista e como manipular os elementos da lista de maneira eficaz.
- Tupla – apresenta a tupla, que é uma lista que não muda ao longo do programa.
- Classificar uma lista no local – mostra como usar o método sort() para classificar uma lista no local.
- Classificar uma lista – aprenda como usar a função sorted() para retornar uma nova lista classificada da lista original.
- Fatiar uma lista – mostra como usar a técnica de fatiamento de lista para manipular listas de maneira eficaz.
- Descompactar uma lista – mostra como atribuir elementos de lista a múltiplas variáveis usando descompactação de lista.
- Iterar sobre uma lista – aprenda como usar um loop for para iterar sobre uma lista.
- Encontre o índice de um elemento – mostra como encontrar o índice da primeira ocorrência de um elemento em uma lista.
- Iteráveis – explique iteráveis e a diferença entre um iterável e um iterador.
- Transformar elementos da lista com map() – mostra como usar a função map() para transformar elementos da lista.
- Filtre os elementos da lista com filter() – use a função filter() para filtrar os elementos da lista.
- Reduza os elementos da lista em um valor com reduzir() – use a função reduzir() para reduzir os elementos da lista em um único valor.
- Compreensão da lista – mostra como criar uma nova lista com base em uma lista existente.
Seção 6. Dicionários
- Dicionário – apresenta o tipo de dicionário.
- Compreensão de dicionário – mostra como usar a compreensão de dicionário para criar um novo dicionário a partir de um existente.
Seção 7. Conjuntos
- Conjunto – explica o tipo de conjunto e mostra como manipular os elementos do conjunto de maneira eficaz.
- Compreensão do conjunto – explique a compreensão do conjunto para que você possa criar um novo conjunto baseado em um conjunto existente com uma sintaxe mais concisa e elegante.
- União de Conjuntos – mostra como unir dois ou mais conjuntos usando o
union()
método ou operador de união de conjuntos (|
). - Intersecção de Conjuntos – mostra como cruzar dois ou mais conjuntos usando o método interseção() ou operador de interseção de conjuntos (
&
). - Diferença de conjuntos – aprenda como encontrar a diferença entre conjuntos usando o
difference()
método set ou operador de diferença de conjuntos (-
) - Diferença simétrica de conjuntos – orienta você sobre como encontrar a diferença simétrica de conjuntos usando o
symmetric_difference()
método ou o operador de diferença simétrica (^
). - Subconjunto – verifica se um conjunto é um subconjunto de outro conjunto.
- Superconjunto – verifica se um conjunto é um superconjunto de outro conjunto.
- Conjuntos disjuntos – verifique se dois conjuntos são disjuntos.
Seção 8. Tratamento de exceções
- try…except – mostra como lidar com exceções de maneira mais elegante usando a instrução try…except.
- tente…exceto…finalmente – aprenda como executar um bloco de código, independentemente de ocorrer uma exceção ou não.
- try…except…else – explica como usar a instrução try…except…else para controlar o seguimento do programa em caso de exceções.
Seção 9. Mais sobre loops Python
- for…else – explique a você a
for else
declaração. - while…else – discuta a
while else
declaração. - emulação de loop do…while – mostra como emular o loop do…while em Python usando a instrução de loop while.
Seção 10. Mais sobre funções Python
- Descompactando tuplas – mostra como descompactar uma tupla que atribui elementos individuais de uma tupla a múltiplas variáveis.
*args
Parâmetros – aprenda como passar um número variável de argumentos para uma função.**kwargs
Parâmetros – mostram como passar um número variável de argumentos de palavras-chave para uma função.- Funções parciais – aprenda como definir funções parciais.
- Dicas de tipo – mostram como adicionar dicas de tipo aos parâmetros de uma função e como usar o verificador de tipo estático (mypy) para verificar o tipo estaticamente.
Seção 11. Módulos e Pacotes
- Módulos – apresenta os módulos Python e mostra como escrever seus próprios módulos.
- Caminho de pesquisa do módulo – explica como funciona o caminho de pesquisa do módulo Python quando você importa um módulo.
__name__
variável – mostra como usar a__name__
variável para controlar a execução de um arquivo Python como um script ou como um módulo.- Pacotes – aprenda como usar pacotes para organizar módulos de forma mais estruturada.
Seção 12. Trabalhando com arquivos
- Ler de um arquivo de texto – aprenda como ler de um arquivo de texto.
- Escrever em um arquivo de texto – mostra como escrever em um arquivo de texto.
- Criar um novo arquivo de texto – orienta você nas etapas de criação de um novo arquivo de texto.
- Verifique se existe um arquivo – mostra como verificar se existe um arquivo.
- Ler arquivos CSV – mostra como ler dados de um arquivo CSV usando o módulo csv.
- Gravar arquivos CSV – aprenda como gravar dados em um arquivo CSV usando o módulo csv.
- Renomear um arquivo – orienta você sobre como renomear um arquivo.
- Excluir um arquivo – mostra como excluir um arquivo.
Seção 13. Diretórios de Trabalho
- Trabalhando com diretórios – mostra funções comumente usadas para trabalhar com diretórios.
- Listar arquivos em um diretório – lista arquivos em um diretório.
Seção 14. Pacotes de terceiros, PIP e ambientes virtuais
- Índice de pacotes Python (PyPI) e pip – apresenta o índice de pacotes Python e como instalar pacotes de terceiros usando pip.
- Ambientes Virtuais – entenda os ambientes virtuais Python e, mais importante, por que você precisa deles.
- Instale o pipenv no Windows – mostra como instalar a
pipenv
ferramenta no Windows.
Seção 15. Cordas
- Strings F – aprenda como usar strings F para formatar strings de texto em uma sintaxe clara.
- Strings brutas – use strings brutas para lidar com strings que contêm barras invertidas.
- Barra invertida – explique como Python usa barras invertidas (
\
) em literais de string.
Anterior