Crie diferentes aplicações de forma simples e objetiva!
São mais de 200 aulas onde além de aprender conceitos básicos de Python, com muitos exercícios e prática, você avançará em áreas como Análise de Dados, Aplicativos Mobile e para PC, Automação WEB, Webscraping, RPA – Automação de Tarefas, Desenvolvimento WEB, Desenvolvimento de Games e ainda verá como colocar seus códigos em produção, utilizando opções em nuvem.
CONTEÚDO DAS AULAS
Conhecendo Python
1) Introdução a Python
2) Instalando Python 3 com Anaconda
3) Primeiro código Python
4) Operadores aritméticos
5) Variáveis e tipos de dados
6) Função input()
7) Exercício – Função input()
8) Solução do exercício – Função input()
9) Formatação em Python
10) Condições if, else, elif
11) Loop for
12) Exercício – Loop for e Condicionais
13) Solução do exercício – Loop for e Condicionais
14) Loop while com a regra de parada break
15) Exercício – Loop while
16) Solução do exercício – Loop while
Base para aplicações
17) Módulos, pacotes e bibliotecas
18) Funções em Python
19) Criando estruturas em Listas
20) Exercício – Listas
21) Solução do exercício – Listas (parte 1)
22) Solução do exercício – Listas (parte 2)
23) Transformando o type dos dados (float e int)
24) O que são tuplas
25) Dicionários em Python
26) Exercício – Dicionários
27) Solução do exercício – Dicionários (parte 1)
28) Solução do exercício – Dicionários (parte 2)
29) Solução do exercício – Dicionários (parte 3)
30) Manipulando strings
31) Função lambda (funções anônimas)
32) Função map()
33) List Comprehension
34) Exercício – List Comprehension
35) Solução do exercício – List Comprehension (parte 1)
36) Solução do exercício – List Comprehension (parte 2)
37) Arquivos
38) Encodings
39) APIs e JSON
40) Utilizando uma API
41) Classes, métodos, herança, polimorfismo, construtor
Tratamento e Análise de Dados
42) O pacote Numpy
43) Arquivos com o Pandas – XLSX e CSV
44) Introdução ao Pandas
45) Comandos úteis do Pandas
46) Filtrando linhas e colunas no Pandas
47) Cheat Sheet (Folha de dicas) – Pandas
48) Exercício – Encontrando Percentuais
49) Solução do exercício – Encontrando Percentuais
50) Manipulando linhas com o Pandas
51) Manipulando colunas com o Pandas
52) Como excluir colunas no Pandas
53) Exercício – Atletas por equipe
54) Solução do exercício – Atletas por equipe
55) Função groupby – Pandas
56) Solução do exercício – Função groupby
57) Como criar histogramas
58) O que é um boxplot e como calcular
59) Criando boxplot usando Python
60) Criando e visualizando gráficos com Matplotlib
61) Como trabalhar com dados faltantes
62) Seu primeiro código de Machine Learning
63) Prevendo dados diariamente com Machine Learning
64) Inteligência Artificial para recomendar filmes com Power BI e Python
Kivy – Aplicações Mobile e PC
65) Desenvolvimento de softwares com Kivy
66) Widgets
67) Layouts
68) Documentação
69) Instalação e primeiros passos
70) Linguagem KV
71) Utilizando Classes
72) Exercício – Labels
73) Solução do exercício – Labels
74) Self
75) Utilizando Botões
76) Solução do exercício – Botões
77) Cor de fundo e App de Cadastros
78) Solução do exercício – Tela de cadastro sem alturas fixas
79) TextInput numérico e criação de funções
80) Solução do exercício – Limpando TextInput e Bug no cadastro
81) Try e except para armazenar os dados
82) Screen e ScreenManager – Utilizando mais de uma tela
83) Solução do exercício – Padronizando dimensões
84) Ação ao entrar em uma tela
85) Solução do exercício – Inserindo conteúdos dinamicamente
86) ScrollView para rolagem de conteúdo
87) Adicionando widgets com uma classe auxiliar
88) Ajustanto um BoxLayout em um ScrollView
89) Exercício – Telas dinâmicas
90) Solução do exercício – Telas dinâmicas
91) Exercício – Saldo e botão adicionar
92) Solução do exercício – Saldo e botão adicionar com Pop-up
93) Exercício – Histórico do usuário
94) Solução do exercício – Histórico do usuário
95) RecycleView para exibir listas
96) Solução do exercício – Atualizar RecycleView
97) RecycleView ajuste do layout
98) Canvas para ajuste de cores
99) Criando um arquivo .exe com PyInstaller
100) Utilização do WSL (Linux no Windows) para criação do APK
101) Criação do APK
102) Instalando o App no Android
103) Ajustes de layout para diferentes dispositivos
104) Atualizando o App no Android
Selenium – Automação WEB
105) Selenium para Automação Web
106) Instalação
107) Pesquisando a temperatura no Google
108) Páginas HTML
109) Encontrando Elementos
110) Exercício – Preenchendo um formulário com upload
111) Solução do exercício – Preenchendo um formulário com upload
112) Utilizando Scroll
113) Obtendo Atributos
114) Solução do exercício – Selecionando o país
115) Utilizando XPath
116) Exercício – Seleção de assunto e motivo
117) Solução do exercício – Seleção de assunto e motivo
118) Seleção em Listas
119) Trabalhando com iFrames, Frames, Alertas e Janelas
120) Trabalhando com Wait
121) Exercício – Criando uma automação real no Moodle
122) Solução do exercício – Entendendo a automação
123) Solução do exercício – Criando a automação
Webscraping
124) O que é Web Scraping e para que serve
125) Restrições a Scraping
126) Extraindo diversos dados do HTML de uma página
127) Coletando reviews de um site
128) Exercício – Calculando nota média das reviews
129) Solução do exercício – Calculando nota média das reviews
130) Varrendo várias páginas
131) Exercício – Criando um crawler interno
132) Solução do exercício – Criando um crawler interno
133) Criando um crawler abrangente
RPA – Automação de Tarefas
134) Automação de Tarefas com PyAutoGUI
135) Cuidados na automação de tarefas
136) Automatizando uma tarefa simples
137) Exercício – Alternativas para diferentes teclados
138) Solução do Exercício – Alternativas para diferentes teclados
139) Funções para utilização do teclado
140) Funções para utilização do mouse
141) Funções para captura e conferência da tela
142) Exercício – Automatizando o jogo Dino do Chrome
143) Solução do Exercício – Automatizando o jogo Dino do Chrome
144) Exercício – Automatizando uma tarefa completa
145) Solução do Exercício – Definindo o processo
146) Solução do Exercício – Criando o script
Python em Produção
147) Quando implantar um código na nuvem
148) Criando uma conta no Google Cloud Platform
149) Explorando a máquina virtual na nuvem
150) O que é Docker e para que serve
151) Diferenças entre Docker, ambiente virtual e máquina virtual
152) Instalando o Docker na máquina local
153) Comandos Docker
154) Persistência de dados e volumes
155) Criando conta de desenvolvedor no Twitter
156) Utilizando a API do Twitter
157) Código Python coletor de tweets que irá para produção
158) Criando um dockerfile e uma imagem docker
159) Testando o container localmente
160) Instalando Docker na máquina virtual
161) Colocando código em produção
Desenvolvimento WEB com Django
162) Conhecendo o Django
163) O mapa do Django
164) Instalação
165) Iniciando um projeto
166) Criando uma aplicação
167) Criando a primeira página – View e URL
168) Exercício – Criando uma nova página
169) Solução do exercício – Criando uma nova página
170) Configurando o banco de dados – SQLite
171) Definindo as tabelas do projeto no Django
172) Criando as tabelas no banco com o Django – MakeMigrations
173) Exercício – Criando um campo Float na tabela com Django
174) Solução do exercício – Criando um campo Float na tabela
175) Interagindo com as tabelas através do interpretador do Python
176) Interface de administração do site
177) Solução do exercício – Inserindo mais tabelas na área de administração
178) Criando novas páginas na aplicação – Views e URLs
179) Criando o relacionamento entre as páginas e o banco de dados
180) Utilizando arquivos HTML
181) Páginas que consultam o banco de dados – Queries
182) Consultando um objeto com a função get_object_or_404()
183) Removendo URLs fixas dos templates
184) Criando um formulário HTML
185) Registrando no banco de dados a resposta do usuário
186) Exercício – Inserindo link para próxima pergunta
187) Solução do exercício – Inserindo link para próxima pergunta
188) Bootstrap – Utilizando um framework front-end
189) Canva – Utilizando uma plataforma de design gráfico
190) Static – Utilizando arquivos estáticos no Django
191) HTML – Separando as informações em colunas
192) Exercício – Botão para primeira pergunta
193) Solução do exercício – Botão para primeira pergunta
194) Extends – Reaproveitando páginas HTML no Django
Desenvolvimento de Games com Pygame
195) Desenvolvimento de Games
196) Instalação do Pygame e criação de uma janela
199) Definindo o background – imagem de fundo
200) Inserindo e movimentando objetos na tela – módulo draw
201) Exercício – movimentos randômicos
202) Solução do exercício – movimentos randômicos
203) Utilizando classes para criação dos objetos
204) Inputs – definindo teclas de controle do jogo
205) Controlando movimentos na vertical
206) Solução do exercício – pulos em um jogo de luta
207) Solução do exercício – impedindo o lutador de sair da tela
208) Colisão entre objetos no jogo
209) Utilizando variáveis auxiliares no código
210) Atacando o oponente – direção do ataque
211) Atacando o oponente – saúde
212) Criando barras com a saúde dos lutadores
213) Inserindo textos na tela
214) Buscando animações para o jogo
215) Inserindo imagens dos lutadores
216) Ajustando a orientação das imagens
217) Definindo teclas de controle do segundo lutador
218) Inserindo música de fundo
219) Inserindo efeitos sonoros
Desenvolvimento WEB
Desenvolvimento de Games
Tratamento e Análise de Dados
Aplicativos Mobile e PC
Automação WEB
Webscraping
Automação de Tarefas
O QUE OS ALUNOS ESTÃO DIZENDO?