Ementa Python Impressionador
Ementa Python Impressionador
IMPRESSIONADOR
1 Proposta e Objetivo do Curso
O Python Impressionador é um treinamento completo, onde você vai aprender tudo o
que você precisa saber de Python, começando do absoluto zero mesmo, até te levar ao
nível avançado em Python. Você vai aprender não só os fundamentos básicos,
intermediários e avançados como vai também aprender a integrar o Python com o
Excel, com arquivos de texto, com Bancos de Dados, integrar o Python com SQL, com
o Power BI, a usar o Python na Web (web-scraping), integrar Python com ArcGIS, com
APIs de diversos sites, com o e-mail, com SMS, criação de Sistemas e Interface
Gráfica com Python e MUITO, MUITO mais.
Além disso, no curso você aprenderá a criar 9 projetos completos nas áreas de:
Automação de Processos, Ciência de Dados e Inteligência Artificial, Desenvolvimento
de Sites (Flask e Django), Criação de Aplicativos (Kivy) e de Jogos. Dessa forma, você
vai sair do curso construindo o seu portfólio de projetos, um dos principais diferenciais
avaliados por qualquer recrutador que vá olhar o seu currículo.
3 Apostila e Suporte
No Impressionador, temos uma equipe de experts focada no suporte, portanto
conseguimos tirar dúvidas além do conteúdo, incluindo coisas que você precise fazer
no seu trabalho (não é uma consultoria, então não fazemos com você, mas
conseguimos tirar dúvidas de qualquer ferramenta que você esteja construindo sim),
além de apostila completa, exercícios extras e atualização constante. Nas próximas
páginas você pode visualizar a ementa completa do curso.
MÓDULO 2
Instalação
1. Qual Python usar? Qual Python instalar?
2. Orientações de Instalação
3. Instalação do Python no VSCode
4. Configurar o Jupyter no VSCode
5. Instalando o Jupyter pelo Anaconda
6. Problemas na Instalação do Jupyter - Resolvido
7. Mac, Linux e Google Colab
8. Como instalar o Python no Mac
MÓDULO 3
Lógica de Programação
1. O que é programação e o que é Python
2. O que é lógica de programação
3. Tudo o que você precisa saber de lógica de programação
4. Qual a melhor forma de programar
MÓDULO 5
Mais sobre variáveis
MÓDULO 7
Strings – Textos e a importância no Python
MÓDULO 9
For – Estrutura de Repetição
1. Estrutura de Repetição For
2. For each - Percorrer cada item de uma lista
3. For e If
4. Enumerate - For com item e índice
5. Quando usar cada "tipo" de for
6. Exercícios de For
7. Exercícios de For
8. For dentro de For
9. Criando Lista Auxiliar - Solução Desafio
10. Exercícios de For
11. Break e Continue - Interrompendo um Loop
12. Exercícios Extras - Listas
MÓDULO 11
Tuplas – Uma lista muito útil e imutável
1. Tuplas
2. Unpacking em Tuplas
3. Lista de Tuplas
4. Finalizando Exercício de Lista de Tuplas
5. Exercícios de Tupla
MÓDULO 12
Dicionários em Python
1. Dicionários em Python
2. Pegar item Dicionário e Verificar Item Dicionário
3. Adicionar, Modificar e Remover Itens do Dicionário
4. For em Dicionário
5. Exercícios de Dicionário
6. Métodos Úteis Dicionários - items
7. Métodos Úteis Dicionários - keys e values
8. Zip e Transformando Listas em Dicionários
9. Exercícios de Dicionário
1. O que é um iterable
2. Range
3. Set
MÓDULO 14
Criando suas funções em Python
1. Functions no Python
2. Retornar um valor na Function
3. Argumentos e Parâmetros numa Function
4. Aplicação em um Exemplo de argumento
5. Vários Parâmetros e Tipos de Parâmetros
6. Exercícios de Function
7. Dicas e Exemplos com Argumentos em Function
8. Valores Padrões para Argumentos
9. Falando mais sobre o return nas Functions
10. Exercícios de Function
11. Return com mais de uma informação
12. Exercícios de Function
13. Desafio de Return com Vários Objetos
14. Docstring e Annotations
15. Exceções e Erros em Funções
16. Múltiplos Argumentos para uma Function
17. Ordem dos Tipos de Argumento
18. Exercícios de Function
19. Gravação Mentoria: Dicas de Construção de Algoritmos e Uso de
Funções
PYTHON IMPRESSIONADOR I HASHTAG TREINAMENTOS
07
MÓDULO 15
Exercícios extras de revisão
1. Exercícios extras de revisão
MÓDULO 16
Módulos, Bibliotecas e Introdução a Orientação a Objeto
1. O que é Orientação a Objeto e Por que isso importa
2. O que são Módulos e qual a importância
3. Como ler um Módulo
4. Biblioteca time - Trabalhando com Datas no Python
5. Métodos Avançados da biblioteca time
6. Exercícios time
7. Biblioteca datetime - Funcionamento
8. Biblioteca datetime - Métodos Avançados
9. Exercícios datetime
10. Desafio datetime
11. Usando Módulos para Resolver Desafios
12. Como instalar módulos novos
13. Módulo de Gráficos - Exibindo Gráficos no Python
14. Mais edições de Gráficos e Módulo Numpy
MÓDULO 17
Exercícios e o que falta aprender agora?
1. O que falta aprender
2. Mentoria de Exercícios dos Fundamentos do Python
MÓDULO 19
Functions usadas como parâmetros e expressões lambda
1. Functions em Iterables e a função map
2. Aplicando function em iterable no sort
3. Lambda Expressions
4. A grande utilidade de Lambda Expressions
5. Lambda Expression para criar um Construtor de Funções
MÓDULO 22
Como ler documentações
1. Mentoria Python Impressionador - Leitura de Documentação
MÓDULO 25
Integração Python – Arquivos e pastas do computador
MÓDULO 29
Web-Scraping com BeautifulSoup BS4
MÓDULO 31
Regex- Expressões Regulares
1. Introdução a Regex
2. Caracteres Especiais no Regex
3. O bom uso de Regex - Encontrando padrões:
4. Como analisar a resposta que o regex vai encontrar
5. Outros exemplos para treinar
6. Sequências de Caracteres
7. Diferentes formas de resposta no Regex
8. Exercício Desafiador - Extrair links de um texto
9. Outros operadores de Regex
MÓDULO 34
Ambientes virtuais
MÓDULO 36
Transformando o Python em exe
1. Leia antes de começar
2. Instruções Importantes
3. Python para exe com Arquivos Simples
4. Diminuindo Tamanho de Arquivos Executáveis
5. Adaptando o código de Arquivos Complexos
6. Python para exe com Arquivos Complexos
7. Executando códigos em Python automaticamente (Diariamente,
Semanalmente, Mensalmente)
MÓDULO 48
Github para organização dos projetos
1. O que é o Git e o Github e porque isso é importante
2. Instalando o Github desktop
3. Repositório e arquivos locais
4. Criando um repositório (pelo Github Desktop e pelo Github Online)
5. Importando um repositório existente no Github
6. Alterações no seu código e versão do seu projeto no Github
7. Branches
8. Recuperar uma versão antiga e atualizações forçadas
9. Comentários finais sobre o Github
MÓDULO 50
Jornada Python da Hashtag
1. Python Insights - Analisando Dados
2. Python PowerUp - Automações e Criaçaõ de Bots
3. Python IA - Previsões e Inteligência Artificial
4. Python Dev - Criação de Site - Hashzap
5. Python Dev - Chat App com Flet
MÓDULO 52
Aulas auxiliares de Front-End
1. Introdução a HTML
2. PyScript - Python no navegador - Python no HTML
MÓDULO 53
Introdução a Reconhecimento de Imagem e Fala
1. Reconhecimento de Fala - SpeechRecognition
2. Mentoria - Reconhecimento de Imagens com Python - OpenCV
3. Mentoria Ciência de Dados - Reconhecimento de Imagem e Como
quebrar
MÓDULO 55
Gravações – Aulas Tira Dúvidas
1. Tira Dúvidas 17-04-2023
2. Tira Dúvidas 19-07-2023
3. Tira Dúvidas - 17-08-2023