Ícone do site Didática Tech

Programador com Python – Curso Completo para Iniciantes

Programar nunca foi tão fácil!

Crie diferentes aplicações de forma simples e objetiva!

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

Desenvolvimento WEB com Django

*Em construção

Desenvolvimento de Games

*Em construção

Python em Produção

*Em construção

*Tópicos em construção serão liberados mensalmente

 

Tratamento e Análise de Dados

 

Gráfico Matplotlib

 

Aplicativos Mobile e PC

Automação WEB

Webscraping

Automação de Tarefas

O QUE OS ALUNOS ESTÃO DIZENDO?

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

Sair da versão mobile