Fundamentos Completos de Python
Fundamentos de Python
Aqui estão todos os fundamentos de Python mais amplamente usados e fundamentais para entender a
linguagem:
1. Sintaxe Básica:
- Comentários: # comentário ou ''' comentário em várias linhas '''.
- Indentação: Em vez de chaves ou outros símbolos, o Python usa indentação para delimitar blocos de
código.
2. Tipos de Dados:
- Numéricos: Inteiros (int), Ponto flutuante (float), Números complexos (complex).
- Sequências: Strings (str), Listas (list), Tuplas (tuple).
- Mapeamentos: Dicionários (dict).
- Conjuntos: Sets (set), Frozensets (frozenset).
- Booleanos: True, False.
- Nenhum valor: None.
3. Operadores:
- Aritméticos: +, -, *, /, // (divisão inteira), % (módulo), ** (exponenciação).
- Comparação: ==, !=, >, <, >=, <=.
- Lógicos: and, or, not.
- Atribuição: =, +=, -=, *=, /=, %=, //=, **=.
- Operadores de identidade: is, is not.
Fundamentos Completos de Python
- Operadores de associação: in, not in.
4. Estruturas de Controle de Fluxo:
- Condicionais: if, elif, else.
- Laços de Repetição: for, while.
- Controle de Loop: break, continue, pass.
5. Funções:
- Definir com def.
- Funções com valor padrão para argumentos.
- Funções Lambda (funções anônimas).
6. Escopo de Variáveis:
- Local: Dentro de funções ou blocos.
- Global: Declaradas fora de funções.
- Global dentro de função: Usar global para modificar variáveis globais.
7. Coleções:
- Listas: Mutáveis.
- Tuplas: Imutáveis.
- Dicionários: Pares chave-valor.
- Sets: Conjuntos de elementos únicos.
8. Manipulação de Strings:
Fundamentos Completos de Python
- Métodos úteis: upper(), lower(), replace(), strip(), find(), split(), join().
- Interpolação de Strings com f-strings.
9. Manipulação de Arquivos:
- Abrir arquivos com open().
- Modos de abertura: 'r' (leitura), 'w' (escrita), 'a' (append), 'b' (binário).
10. Exceções:
- Uso de try, except, finally.
11. Programação Orientada a Objetos:
- Classes e Objetos.
- Herança.
12. Bibliotecas e Módulos:
- Importação de módulos.
- Criação de módulos próprios.
13. Funções Built-in (Integradas):
- Algumas funções úteis: len(), type(), max(), min(), sum(), sorted(), map(), filter(), zip(), enumerate(),
input(), print().
14. Compreensão de Listas (List Comprehension):
- Criar listas de forma compacta.
Fundamentos Completos de Python
15. Decoradores:
- Funções que modificam outras funções.
16. Geradores:
- Funções que retornam valores de forma lazy usando yield.
17. Manipulação de Data e Hora:
- Usar a biblioteca datetime para trabalhar com datas e horas.
18. Manipulação de JSON:
- Carregar e salvar arquivos JSON com a biblioteca json.
19. Bibliotecas Externas:
- Usar o pip para instalar bibliotecas de terceiros.
20. Context Manager:
- Usar with para gerenciar recursos como arquivos ou conexões de rede.