- 🐍 Características da Linguagem Python
- 🔢 Versões da Linguagem
- 🛠 Utilização e Ferramentas
- 🕸 Web
- 🖥 CLI
- 💻 GUI
- 🎮 Games
- 🤖 Machine Learning
- 📊 Ciência de Dados
- 🕷 Web Scraping
- 🙏 DevOps
- ✅ Testes
- 🎲 Banco de Dados
- 🔨 Construção e Entrega
- Exercício: Empresas que utilizam e vagas de emprego
- Sintaxe e estilo
- Variáveis, constante e escopos
- Tipos de dados (int, float, complex, boolean, string)
- Operadores
- Funções de Input/Output
- Seleção simples (if)
- Seleção dupla (if/else)
- Seleção dupla aninhada
- Seleção múltipla (if/else/elif)
- Operador ternário
- Match Case
- Estruturas de Repetição
- Repetição com condicional (while)
- Repetição com contador (for)
- Funções auxiliares na repetição (range, enumerate)
- For x While
- Estruturas de controle na repetição (continue, break, yield)
- Definição
- Funções embutidas
- Parâmetros, parâmetros nomeados, retornos
- Tipagem opcional
- Escopo local e global
- Argumentos *args e **kwargs
- Documentação
- HOF e First class functions
- lambdas
- Coleções: Listas, Tuplas, Dicionários e Conjuntos -- Definição e Características -- Percorrer e Acessar: [], [-1], [::-1] -- Alterar e manipular elementos (append, del, pop) -- Funções: Classificação, Copiar, Juntar, Map, Max, Min, Len
- Arquivos: Leitura e escrita
- Navegação e manipulação do sistema de arquivos
- CSV, JSON e Pickle/Mashal
- sqlite3
- Interface Gráfica TKinter (https://docs.python.org/pt-br/3/library/tk.html)
- Datas
- Matemática (https://docs.python.org/pt-br/3/library/numeric.html)
- Ambientes Virtuais
- API: fastapi
- Decorators
- Generators
- Comprehension