Python para Iniciantes: Sintaxe, Tipos de Dados e Automação
Domine o Python do zero: sintaxe, tipos de dados e automação para iniciantes.
...
Share
Introdução ao Python e Configuração do Ambiente
Unit 1: O que é Python e Por Que Usá-lo?
Boas-vindas ao Python!
Aplicações do Python
Python vs. Outras Linguagens
A Comunidade Python
Python é para você?
Unit 2: Configurando Seu Ambiente Python
Instalando o Python
O que é o Pip?
IDEs para Python
Ambientes Virtuais
Seu Primeiro Projeto
Unit 3: Escrevendo e Executando Seu Código
Olá, Mundo!
Usando o Terminal
Comentando o Código
Erros Comuns
Próximos Passos
Sintaxe Básica do Python
Unit 1: Variáveis e Atribuição
O que são Variáveis?
Atribuição em Python
Tipos Dinâmicos
Nomes de Variáveis
Unit 2: Indentação e Comentários
A Indentação Mágica
Comentários: Documentando
Comentários vs. Código
Unit 3: Operadores em Python
Aritmética Básica
Comparando Valores
Lógica Booleana
Atribuição Turbinada
Precedência de Operadores
Unit 4: Pythonic Code
Zen do Python
Legibilidade é Tudo
Tipos de Dados Fundamentais
Unit 1: Inteiros e Floats
Tipos Numéricos: Inteiros
Tipos Numéricos: Floats
Operações Combinadas
O operador de módulo
Potenciação e Raiz
Unit 2: Strings e Booleanos
Strings: Texto em Python
Booleanos: Verdade ou Falso
Operadores de Comparação
Operadores Lógicos
Avaliando Expressões
Unit 3: Conversão e Formatação
Conversão Implícita
Conversão Explícita
Formatando Strings
F-strings: Formatação Fácil
Formatação Avançada
Strings: Manipulação e Formatação
Unit 1: Conceitos Básicos de Strings
O que são Strings?
Criando Strings
Strings Multilinhas
Acessando Caracteres
Imutabilidade de Strings
Unit 2: Manipulação Básica de Strings
Concatenação
Repetição
Slicing: Fatiando Strings
Tamanho da String
Unit 3: Métodos de Strings
Maiúsculas e Minúsculas
Removendo Espaços
Buscando em Strings
Substituindo em Strings
Dividindo Strings
Unit 4: Formatação Avançada de Strings
f-strings
O Método .format()
Sequências de Escape
Estruturas de Dados: Listas
Unit 1: Introdução e Criação de Listas
O que são Listas?
Criando sua 1ª Lista
Tipos de Dados em Listas
Listas Aninhadas
Convertendo para Listas
Unit 2: Acessando e Modificando Listas
Acessando Elementos
Slicing de Listas
Modificando Elementos
Adicionando Elementos
Removendo Elementos
Unit 3: Iteração e Compreensão de Listas
Loop 'for' em Listas
Loop 'while' em Listas
List Comprehensions
List Comp. Aninhadas
Listas e Funções
Estruturas de Dados: Tuplas e Sets
Unit 1: Tuplas: Imutabilidade em Ação
O Que São Tuplas?
Criando Tuplas
Acessando Tuplas
Desempacotando Tuplas
Operações Com Tuplas
Unit 2: Sets: Coleções Sem Duplicatas
O Que São Sets?
Criando Sets
Adicionando Elementos
Operações Básicas
Subsets e Supersets
Unit 3: Tuplas vs. Sets: Quando Usar Cada Um?
Tuplas vs. Listas
Sets vs. Listas
Tuplas vs. Sets
Casos de Uso Reais
Exercício Prático
Estruturas de Dados: Dicionários
Unit 1: Introdução aos Dicionários em Python
O Que São Dicionários?
Criando Dicionários
Acessando Valores
Modificando Valores
Removendo Pares
Unit 2: Operações e Métodos com Dicionários
Verificando Existência
Iterando em Dicionários
Métodos Úteis
Copiando Dicionários
Dicionários Aninhados
Unit 3: Aplicações Práticas e Avançadas
Dicionários e Listas
Usando Comprehensions
Dicionários e Funções
Contando Elementos
Exemplo Prático
Controle de Fluxo: Condicionais
Unit 1: Introdução às Declarações Condicionais
O que são condicionais?
A declaração 'if'
Blocos de código
Opcional: A declaração 'else'
If/Else: Mão na massa
Unit 2: Condicionais Múltiplas com 'elif'
A declaração 'elif'
If/Elif/Else
Elif: Mão na massa
Unit 3: Aninhamento e Operadores Lógicos
Condicionais aninhadas
Operador lógico: 'and'
Operador lógico: 'or'
Operador lógico: 'not'
And, Or, Not: Mão na massa
Unit 4: Aplicações Práticas e Boas Práticas
Condicionais e Inputs
Boas práticas
Controle de Fluxo: Loops
Unit 1: Introdução aos Loops
O que são Loops?
Loop 'For': Primeiros Passos
Loop 'While': Primeiros Passos
For vs While: Qual Usar?
Range(): Seu Novo Amigo
Unit 2: Iterando em Diferentes Estruturas
For e Strings: Detalhes
For e Listas: Detalhes
For e Tuplas
For e Dicionários
While e Listas
Unit 3: Controle Avançado de Loops
Break: Saindo do Loop
Continue: Próxima!
Loops Aninhados
Else nos Loops?
Desafio dos Loops!
Funções: Criando e Usando
Unit 1: Introdução a Funções
O que são Funções?
Sintaxe de Funções
Primeira Função
Retornando Valores
Funções com 'return'
Unit 2: Parâmetros e Argumentos
O que são Parâmetros?
Adicionando Parâmetros
Múltiplos Parâmetros
Argumentos Nomeados
Parâmetros Opcionais
Unit 3: Escopo de Variáveis
Escopo Local
Escopo Global
Local vs. Global
A palavra 'global'
Boas Práticas
Unit 4: Reutilização e Organização
Reutilizando Código
Organizando o Código
Decomposição Funcional
Testando Funções
Refatorando com Funções
Automação Básica e Próximos Passos
Unit 1: Automação de Tarefas Simples
O que é Automação?
Automação: Mão na Massa
Melhorando o Script
Automatizando Pastas
Agendando Automações
Unit 2: Leitura e Escrita de Arquivos
Lendo Arquivos de Texto
Escrevendo em Arquivos
Manipulando Dados
Lendo CSVs
Tratamento de Exceções
Unit 3: Próximos Passos e Projeto Final
Bibliotecas Populares
Requests: Web
Web Scraping
Projeto: Automação Web
Próximos Passos