Programador com Python – Curso Completo para Iniciantes

Programar nunca foi tão fácil!

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

Site desenvolvido com Django

Desenvolvimento de Games

Jogo estilo Street Fighter com Pygame

 

Tratamento e Análise de Dados

 

Gráfico Matplotlib

 

Aplicativos Mobile e PC

Aplicativo Mobile e PC

Automação WEB

Página HTML

Webscraping

Código Webscraping

Automação de Tarefas

Tarefa sendo automatizada

O QUE OS ALUNOS ESTÃO DIZENDO?

Depoimentos de alunos sobre o curso

Esses são apenas alguns comentários, você pode conferir mais comentários nessa página.

Pré-requisitos

Esse curso é para iniciantes, portanto nenhum conhecimento prévio é necessário, pois tudo será ensinado ao longo do curso. 

Apenas é necessário que você possua um computador (desktop ou notebook) com conexão à internet. 

Aproveite essa promoção especial

Você pode ter acesso ao material de programação mais didático do mercado por apenas R$ 395,00. Ainda pode parcelar em até 12x de R$ 39,42. 

Logo após a confirmação da compra, você receberá um e-mail automaticamente com os dados de acesso ao curso!

Se você não se sentir satisfeito, pode solicitar o reembolso em até 7 dias úteis