Nesta seção, você aprenderá o básico do Python. Se você é completamente novo na programação Python, esta seção básica do Python é perfeita para você.
Depois de concluir os tutoriais, você estará confiante na programação em Python e será capaz de criar programas
simples em Python.
Seção 1. Fundamentos
- Sintaxe – apresenta a sintaxe básica de programação do 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 a você os tipos de números comumente usados, incluindo números inteiros e números de ponto flutuante.
- Booleanos – explique o tipo de dados booleanos, valores falsos e verdadeiros em Python.
- Constantes – mostra como definir constantes em Python.
- Comentários – aprenda a 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 várias 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 – apresentamos o operador ternário do Python que torna seu código mais conciso.
- loop for com a função range() – mostra como executar um bloco de código por um número fixo de vezes usando a função range() com um loop for.
- while – mostra como executar um bloco de código, desde que uma condição seja verdadeira.
- 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 um espaço reservado.
Seção 4. Funções
- Funções Python – apresenta funções em Python e como definir funções e reutilizá-las no programa.
- Parâmetros padrão – mostra como especificar os valores padrão para parâmetros de função.
- Argumentos de palavra-chave – aprenda como usar os argumentos de palavra-chave para tornar a chamada de função mais óbvia.
- Funções recursivas – aprenda como definir funções recursivas em Python.
- Lambda Expressions – mostra 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 forma eficaz.
- Tupla – apresenta a você a tupla, que é uma lista que não muda ao longo do programa.
- Ordenar uma lista no local – mostra como usar o método sort() para classificar uma lista no local.
- Ordenar uma lista – aprenda a usar a função sorted() para retornar uma nova lista classificada da lista original.
- Partir uma Lista – mostra como usar a técnica de divisão de lista para manipular listas de forma eficaz.
- Descompactar uma lista – mostre como atribuir elementos de lista a várias variáveis usando a 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 – mostre como encontrar o índice da primeira ocorrência de um elemento em uma lista.
- Iterables – explica os iteráveis e a diferença entre um iterável e um iterador.
- Transformar elementos de lista com map() – mostra como usar a função map() para transformar elementos de 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 reduce() – use a função reduce() para reduzir os elementos da lista em um único valor.
- Abrangências de lista – mostram como criar uma nova lista com base em uma lista existente.
Seção 6. Dicionários
- Dicionário – apresentá-lo ao tipo de dicionário.
- Compreensão do dicionário – mostra como usar a compreensão do dicionário para criar um novo dicionário a partir de um existente.
Seção 7. Conjuntos
- Conjunto – explica a você o tipo de conjunto e mostre como manipular os elementos do conjunto de forma eficaz.
- Compreensão do conjunto – explica a compreensão do conjunto para que você possa criar um novo conjunto com base em um conjunto
existente com uma sintaxe mais concisa e elegante. - União de conjuntos – mostra como unir dois ou mais conjuntos usando o método
union()
ou operador de união de conjuntos (|
). - Interseção de conjuntos – mostra como fazer a interseção de dois ou mais conjuntos usando o método de interseção() ou o operador de interseção de conjuntos (
&
). - Diferença de conjuntos – aprenda a encontrar a diferença entre conjuntos usando o método
difference()
ou o operador de diferença de conjuntos (-
) - Diferença simétrica de conjuntos – orientá-lo sobre como encontrar a diferença simétrica de conjuntos usando o método
symmetric_difference()
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 forma mais elegante usando a instrução try…except.
- try…except…finally – aprenda como executar um bloco de código se uma exceção ocorrer 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 Python Loops
- for…else – explique a você a declaração
for else
. - while…else – discuta a declaração
while else
. - emulação de loop do…while – mostra como emular o loop do…while em Python usando a instrução while loop.
Seção 10. Mais sobre funções do Python
- Descompactando tuplas – mostra como desempacotar uma tupla que atribui elementos individuais de uma tupla a múltiplas variáveis.
- Parâmetros
*args
– aprenda como passar um número variável de argumentos para uma função. - Parâmetros
**kwargs
– mostram como passar um número variável de argumentos de palavra-chave para uma função. - Funções parciais – aprenda como definir funções parciais.
- Dicas de tipo – mostra 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 do Python e mostra como escrever seus próprios módulos.
- Caminho de pesquisa do módulo – explique como o caminho de pesquisa do módulo Python funciona quando você importa um módulo.
- variável
__name__
– mostra como usar a variável__name__
para controlar a execução de um arquivo Python como um script ou como um módulo. - Pacotes – aprenda a usar pacotes para organizar módulos de maneiras mais estruturadas.
Seção 12. Trabalhando com arquivos
- Ler de um arquivo de texto – aprenda a ler de um arquivo de texto.
- Gravar em um arquivo de texto – mostra como gravar em um arquivo de texto.
- Crie um novo arquivo de texto – oriente você pelas etapas de criação de um novo arquivo de texto.
- Verifique se existe um arquivo – mostre 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 – orientá-lo 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 as funções comumente usadas para trabalhar com diretórios.
- Listar arquivos em um diretório – listar arquivos em um diretório.
Seção 14. Pacotes de terceiros, PIP e ambientes virtuais
- Python Package Index (PyPI) e pip – apresentam o índice de pacotes Python e como instalar pacotes de terceiros usando pip.
- Ambientes virtuais – entenda os ambientes virtuais do Python e, mais importante, por que você precisa deles.
- Instale o pipenv no Windows – mostre como instalar a ferramenta
pipenv
no Windows.
Seção 15. Strings
- F-strings – aprenda como usar as f-strings para formatar strings de texto em uma sintaxe clara.
- Strings brutas – use strings brutas para lidar com strings que contêm as barras invertidas.
- Barra invertida – explique como o Python usa as barras invertidas (
\
) em literais de string.
Anterior
Python Hello World