Rápida Apresentação...
Rápida Apresentação...
Formação Profissional Python: Curso Completo + Projetos
Comprar agora
Saiba mais
1.Apresentação
Dicas para aproveitar melhor seu curso!
4
Rápida Apresentação...
Por que estudar Python?
2
O que você vai estudar?
Escolhendo uma IDE (Ambiente de Desenvolvimento)
Material do Curso
Material do Curso
5
Google Colab
6
2.Fundamentos
Introdução
Comentários e Método Print
5
Dica rápida Nº 1
Atividades de Método Print
4
Solução das Atividades de Método Print
Dica rápida Nº 2
Principais Variáveis
2
Dica rápida Nº 3
Atividades de Variáveis
2
Solução das Atividades de Variáveis
6
Técnicas de Formatação de Texto
2
Dica rápida Nº 4
Formatação com Caracteres Especiais
2
Atividades de Formatação
1
Solução das Atividades de Formatação
8
Dica rápida Nº 5
Operadores Aritméticos
Ordem de Prioridade dos Operadores Aritméticos
3
Exemplos de Ordem de Prioridade
Atividades sobre Operações Aritméticas
Dica rápida Nº 6
2
Solução das Atividades sobre Operações Aritméticas
6
Operadores Lógicos
Operadores And e Or
3
Dica rápida Nº 7
Atividades sobre Operadores Lógicos
2
Solução das Atividades sobre Operadores Lógicos
2
Dica rápida Nº 8
Type e Casting
3
Atividades sobre Type e Casting
Dica rápida Nº 9
Solução das Atividades sobre Type e Casting
1
Lendo Entradas do Usuário
12
Atividades sobre Entradas do Usuário
Solução das Atividades sobre Entradas do Usuário
6
Atribuição e Combinação de Operadores Lógicos
Dica rápida Nº 10
Atividades sobre Atribuição e Combinação de Operadores Lógicos
Resolução das Atribuições e Combinações de Operadores Lógicos
5
Slicing de Strings
2
Uso de Strings
2
Operadores de Strings
Atividades sobre Slicing e Strings
Resolução das Atividades sobre Slicing e Strings
3
3.Estruturas de Programação
Python Memes - Para Descontrair
4
Fundamentos da Estrutura If
Utilizando Else
Aninhando Ifs
Atividades sobre If
Solução das Atividades sobre If
11
Laços While
Continuação de Laços While
5
Uso de Break e Continue
Atividades de Laços While
4
Solução das Atividades de Laços While
4
Uso de For
Mais sobre For
Atividades sobre For
Solução das Atividades sobre For
12
4.Listas
Introdução
Criando Tipos List
Mais Operações com List
Mais Operações com List - Continuação
Conhecendo Sets
6
Utilizando Tuples
2
Dominando Dictionaries
Dominando Dictionaries - Continuação
List comprehensions
List comprehensions - Continuação
Atividades - Parte I
4
Solução das Atividades Parte I
9
Atividades Parte II
2
Solução das Atividades Parte II
2
5.Criando e Utilizando Funções
Introdução
Funções no Python
Argumentos Arbitrários
1
Funções com Retorno de Valores
Funções Lambda
Funções Lambda na Prática
1
Funções Recursivas
2
Funções Aninhadas
Decorators
2
Atividades Parte I
Solução das Atividades Parte I
2
Atividades Parte II
Solução das Atividades Parte II
Escopo de Variáveis
6.Funções Built-in
Funções Matemáticas
Caracteres para Números e Números para Caracteres
Funções de Texto
2
Funções para Listas
1
Funções de Data e Hora
1
Manipulando Datas e Horas
2
Lendo Entrada de Datas
Atividades Parte I
Solução das Atividades Parte I
4
Atividades Parte II
Solução das Atividades Parte II
7.Orientação a Objetos
Introdução a Orientação a Objetos
Propriedades de Objetos
2
Funções de Objetos
Classes com uma Classe como Atributo
Herança
2
Overrides: Sobreposição de Funções
4
Herança Multipla
Modificadores de Acesso
Protegendo Atributos com Property
1
Protegendo Atributos com Decorators
Métodos Estáticos
2
Objetos por Valor e Referência
Exemplos de Valor e Referência
Deletando Objetos
3
Testando Tipos de Objetos
Uso de With
Sobrecarga de Operadores
Atividades Parte I
Solução de Atividades Parte I
2
Atividades Parte II
Solução de Atividades Parte II
8.Gestão de Módulos
Introdução a Módulos
Uso Básico de Módulos
Explorando um Módulo
PIP
Criando um Módulo
Parâmetros de Execução
Criando e Lendo Ajuda de Módulos
Atividades
Solução de Atividades
9.Gestão de Exeções e Produção de Logs
Introdução a Gestão de Exceções
Exemplos Básicos
2
Diferentes Tipos de Exceções
1
Gerando as Próprias Exceções
Atividades
Solução das Atividades
2
Introdução a Logs
Criando uma Função de Gestão de Logs
3
10.Iteradores
Fundamentos
Criando um Objeto Iterável
Funções Iteráveis - Generators
Enumerate
Unpacking de Iteradores
Join de Iteradores
Tratando Exceções
Atividades
Solução de Atividades
4
11.Ler e Escrever Arquivos: Texto, CSV, Json, XML, Yaml
Lendo Arquivos
Criando Primeiros Arquivos
Lendo Arquivos
Verificando Existência e Tratando Erros
Criando e Excluindo Pastas
Arquivos CSV
Criando uma Classe Pessoa Persistindo em CSV
Formato Json
Exemplos com Json
Criando uma Classe Carros
Formato XML
Criando um XML
Utilizando XML com Funções
Criando XML a partir de um Dicionário
Lendo XML
Criando uma Classe para Salvar XML
Lendo Formato Yaml
Upload de Arquivos para Atividades
Atividades Parte I
Solução das Atividades Parte I
Atividades Parte II
Solução das Atividades Parte II
12.Expressões Regulares
Introdução a Expressões Regulares
Exemplos Básicos
Buscando Grupos de Padrões
Mais Padrões
Caracteres Especiais
Exemplos Práticos
2
Atividades
Solução das Atividades
13.Numpy
Introdução
Tipos de Dados
1
Tipos de Dados II
Outras Formas de Declarar Tipos
Criando Nossos Tipos
Propriedades de Arrays
Produção de Objetos Preenchidos
List Comprehension
Slicing
Iteração em Arrays
Inserir e remover elementos
Copiando um Array
Alterando Dimensões
Operações sobre Arrays
Combinação de Arrays
Divisão de Arrays
Filtrando Elementos
Ordenação
Operações Aritméticas
Acumuladores
União, Intersecção e Remoção de Duplicados
Atividades Parte I
Solução das Atividades Parte I
Atividades Parte II
Solução das Atividades Parte II
Atividades Parte III
Solução das Atividades Parte III
14.Pandas
Séries
Data Frames
Data Frame apartir de um dicionário
Importando Dados
Acessando Valores Individuais e Slicing
Máscaras
Atualizando Valores
Inserindo Linhas e Colunas
2
Remoção de Linhas
Remoção de Colunas
Tratando Nulos e Ordenando
Agrupando Valores
Atividades
Solução das Atividades
15.Produção de Gráficos com Matplotlib
Gráficos Básicos
Mais Elementos
Personalizando Fontes
Aumentando o Tamanho dos Gráficos
Personalizando a Série
Legendas e Transparência
Adicionando Marcadores
Aprimorando com Linhas de Grade
Aplicando Estilos
Multiplos Gráficos
Ajustando Multiplos Gráficos
Gráficos de Barras
Gráficos Empilhados
Histogramas
Gráficos de Pizza
Gráficos de Dispersão
Atividades
Solução das Atividades Parte I
Solução das Atividades Parte II
16. Testes de Software com Pytest
Introdução ao Pytest
Um Caso Prático
Atividades
Solução das Atividades
17.Criando uma API
Introdução
Implementação no Python
Criando API no Python
4
Incrementado API com mais Métodos
18.Computação na Nuvem
Considerações sobre a Seção
Introdução a Computação na Nuvem
Criando Conta no AWS
Detalhes da Aplicação
Configurando o AWS
Lendo Informações no AWS
19.Banco de Dados
Introdução a Seção
Criando um Gerenciador de Banco de Dados
2
Conectando e Interagindo com o Banco de Dados
Adaptando a Aplicação da Seção Anterior para Registrar Dados
20. Web Scraping
Apresentação
Localizando e Coletando Elementos em um Site
Buscando Data e Hora em um Site
Buscando uma Tabela na Wikipedia e Transformando em Data Frame
21.Machine Learning
Introdução
Modelo
Conhecendo os Dados
Criando Modelo de Machine Learning
Treinando e Testando o Modelo de Machine Learning
Agrupamentos
Agrupamentos na Prática
22.Deploy de Aplicações
Introdução
Preparando uma Instância EC2
Configurando Linux
Criando e Rodando a Aplicação
Configurando a Aplicação para a Internet
Criando um Cliente em Python
23.Projeto Final I Regressão
Introdução a Regressão Linear
Como Regressão Linear Funciona
Solução: Construindo e testando a Classe
Solução: Criando método para produção de Gráfico
24.Projeto Final II Serviço de Reservas de Passagens
Apresentação
Solução Proposta
Instalação do PgAdmin
Criando Instância do Posgtres no AWS
Conectando com PgAdmin
Criando Banco de Dados e Populando
Criando Instância do EC2
Instalando Pré-Requisitos
Criando e Testando o Serviço
Criando uma Aplicação Cliente
Formação Profissional Python: Curso Completo + Projetos
Comprar agora
Saiba mais
1.Apresentação
Dicas para aproveitar melhor seu curso!
4
Rápida Apresentação...
Por que estudar Python?
2
O que você vai estudar?
Escolhendo uma IDE (Ambiente de Desenvolvimento)
Material do Curso
Material do Curso
5
Google Colab
6
2.Fundamentos
Introdução
Comentários e Método Print
5
Dica rápida Nº 1
Atividades de Método Print
4
Solução das Atividades de Método Print
Dica rápida Nº 2
Principais Variáveis
2
Dica rápida Nº 3
Atividades de Variáveis
2
Solução das Atividades de Variáveis
6
Técnicas de Formatação de Texto
2
Dica rápida Nº 4
Formatação com Caracteres Especiais
2
Atividades de Formatação
1
Solução das Atividades de Formatação
8
Dica rápida Nº 5
Operadores Aritméticos
Ordem de Prioridade dos Operadores Aritméticos
3
Exemplos de Ordem de Prioridade
Atividades sobre Operações Aritméticas
Dica rápida Nº 6
2
Solução das Atividades sobre Operações Aritméticas
6
Operadores Lógicos
Operadores And e Or
3
Dica rápida Nº 7
Atividades sobre Operadores Lógicos
2
Solução das Atividades sobre Operadores Lógicos
2
Dica rápida Nº 8
Type e Casting
3
Atividades sobre Type e Casting
Dica rápida Nº 9
Solução das Atividades sobre Type e Casting
1
Lendo Entradas do Usuário
12
Atividades sobre Entradas do Usuário
Solução das Atividades sobre Entradas do Usuário
6
Atribuição e Combinação de Operadores Lógicos
Dica rápida Nº 10
Atividades sobre Atribuição e Combinação de Operadores Lógicos
Resolução das Atribuições e Combinações de Operadores Lógicos
5
Slicing de Strings
2
Uso de Strings
2
Operadores de Strings
Atividades sobre Slicing e Strings
Resolução das Atividades sobre Slicing e Strings
3
3.Estruturas de Programação
Python Memes - Para Descontrair
4
Fundamentos da Estrutura If
Utilizando Else
Aninhando Ifs
Atividades sobre If
Solução das Atividades sobre If
11
Laços While
Continuação de Laços While
5
Uso de Break e Continue
Atividades de Laços While
4
Solução das Atividades de Laços While
4
Uso de For
Mais sobre For
Atividades sobre For
Solução das Atividades sobre For
12
4.Listas
Introdução
Criando Tipos List
Mais Operações com List
Mais Operações com List - Continuação
Conhecendo Sets
6
Utilizando Tuples
2
Dominando Dictionaries
Dominando Dictionaries - Continuação
List comprehensions
List comprehensions - Continuação
Atividades - Parte I
4
Solução das Atividades Parte I
9
Atividades Parte II
2
Solução das Atividades Parte II
2
5.Criando e Utilizando Funções
Introdução
Funções no Python
Argumentos Arbitrários
1
Funções com Retorno de Valores
Funções Lambda
Funções Lambda na Prática
1
Funções Recursivas
2
Funções Aninhadas
Decorators
2
Atividades Parte I
Solução das Atividades Parte I
2
Atividades Parte II
Solução das Atividades Parte II
Escopo de Variáveis
6.Funções Built-in
Funções Matemáticas
Caracteres para Números e Números para Caracteres
Funções de Texto
2
Funções para Listas
1
Funções de Data e Hora
1
Manipulando Datas e Horas
2
Lendo Entrada de Datas
Atividades Parte I
Solução das Atividades Parte I
4
Atividades Parte II
Solução das Atividades Parte II
7.Orientação a Objetos
Introdução a Orientação a Objetos
Propriedades de Objetos
2
Funções de Objetos
Classes com uma Classe como Atributo
Herança
2
Overrides: Sobreposição de Funções
4
Herança Multipla
Modificadores de Acesso
Protegendo Atributos com Property
1
Protegendo Atributos com Decorators
Métodos Estáticos
2
Objetos por Valor e Referência
Exemplos de Valor e Referência
Deletando Objetos
3
Testando Tipos de Objetos
Uso de With
Sobrecarga de Operadores
Atividades Parte I
Solução de Atividades Parte I
2
Atividades Parte II
Solução de Atividades Parte II
8.Gestão de Módulos
Introdução a Módulos
Uso Básico de Módulos
Explorando um Módulo
PIP
Criando um Módulo
Parâmetros de Execução
Criando e Lendo Ajuda de Módulos
Atividades
Solução de Atividades
9.Gestão de Exeções e Produção de Logs
Introdução a Gestão de Exceções
Exemplos Básicos
2
Diferentes Tipos de Exceções
1
Gerando as Próprias Exceções
Atividades
Solução das Atividades
2
Introdução a Logs
Criando uma Função de Gestão de Logs
3
10.Iteradores
Fundamentos
Criando um Objeto Iterável
Funções Iteráveis - Generators
Enumerate
Unpacking de Iteradores
Join de Iteradores
Tratando Exceções
Atividades
Solução de Atividades
4
11.Ler e Escrever Arquivos: Texto, CSV, Json, XML, Yaml
Lendo Arquivos
Criando Primeiros Arquivos
Lendo Arquivos
Verificando Existência e Tratando Erros
Criando e Excluindo Pastas
Arquivos CSV
Criando uma Classe Pessoa Persistindo em CSV
Formato Json
Exemplos com Json
Criando uma Classe Carros
Formato XML
Criando um XML
Utilizando XML com Funções
Criando XML a partir de um Dicionário
Lendo XML
Criando uma Classe para Salvar XML
Lendo Formato Yaml
Upload de Arquivos para Atividades
Atividades Parte I
Solução das Atividades Parte I
Atividades Parte II
Solução das Atividades Parte II
12.Expressões Regulares
Introdução a Expressões Regulares
Exemplos Básicos
Buscando Grupos de Padrões
Mais Padrões
Caracteres Especiais
Exemplos Práticos
2
Atividades
Solução das Atividades
13.Numpy
Introdução
Tipos de Dados
1
Tipos de Dados II
Outras Formas de Declarar Tipos
Criando Nossos Tipos
Propriedades de Arrays
Produção de Objetos Preenchidos
List Comprehension
Slicing
Iteração em Arrays
Inserir e remover elementos
Copiando um Array
Alterando Dimensões
Operações sobre Arrays
Combinação de Arrays
Divisão de Arrays
Filtrando Elementos
Ordenação
Operações Aritméticas
Acumuladores
União, Intersecção e Remoção de Duplicados
Atividades Parte I
Solução das Atividades Parte I
Atividades Parte II
Solução das Atividades Parte II
Atividades Parte III
Solução das Atividades Parte III
14.Pandas
Séries
Data Frames
Data Frame apartir de um dicionário
Importando Dados
Acessando Valores Individuais e Slicing
Máscaras
Atualizando Valores
Inserindo Linhas e Colunas
2
Remoção de Linhas
Remoção de Colunas
Tratando Nulos e Ordenando
Agrupando Valores
Atividades
Solução das Atividades
15.Produção de Gráficos com Matplotlib
Gráficos Básicos
Mais Elementos
Personalizando Fontes
Aumentando o Tamanho dos Gráficos
Personalizando a Série
Legendas e Transparência
Adicionando Marcadores
Aprimorando com Linhas de Grade
Aplicando Estilos
Multiplos Gráficos
Ajustando Multiplos Gráficos
Gráficos de Barras
Gráficos Empilhados
Histogramas
Gráficos de Pizza
Gráficos de Dispersão
Atividades
Solução das Atividades Parte I
Solução das Atividades Parte II
16. Testes de Software com Pytest
Introdução ao Pytest
Um Caso Prático
Atividades
Solução das Atividades
17.Criando uma API
Introdução
Implementação no Python
Criando API no Python
4
Incrementado API com mais Métodos
18.Computação na Nuvem
Considerações sobre a Seção
Introdução a Computação na Nuvem
Criando Conta no AWS
Detalhes da Aplicação
Configurando o AWS
Lendo Informações no AWS
19.Banco de Dados
Introdução a Seção
Criando um Gerenciador de Banco de Dados
2
Conectando e Interagindo com o Banco de Dados
Adaptando a Aplicação da Seção Anterior para Registrar Dados
20. Web Scraping
Apresentação
Localizando e Coletando Elementos em um Site
Buscando Data e Hora em um Site
Buscando uma Tabela na Wikipedia e Transformando em Data Frame
21.Machine Learning
Introdução
Modelo
Conhecendo os Dados
Criando Modelo de Machine Learning
Treinando e Testando o Modelo de Machine Learning
Agrupamentos
Agrupamentos na Prática
22.Deploy de Aplicações
Introdução
Preparando uma Instância EC2
Configurando Linux
Criando e Rodando a Aplicação
Configurando a Aplicação para a Internet
Criando um Cliente em Python
23.Projeto Final I Regressão
Introdução a Regressão Linear
Como Regressão Linear Funciona
Solução: Construindo e testando a Classe
Solução: Criando método para produção de Gráfico
24.Projeto Final II Serviço de Reservas de Passagens
Apresentação
Solução Proposta
Instalação do PgAdmin
Criando Instância do Posgtres no AWS
Conectando com PgAdmin
Criando Banco de Dados e Populando
Criando Instância do EC2
Instalando Pré-Requisitos
Criando e Testando o Serviço
Criando uma Aplicação Cliente