Formação Profissional Python: Curso Completo + Projetos
Compre Agora
Saiba mais
1.Apresentação
Dicas para aproveitar melhor seu curso!
Rápida Apresentação...
Por que estudar Python?
O que você vai estudar?
Escolhendo uma IDE (Ambiente de Desenvolvimento)
Material do Curso
Material do Curso
Google Colab
2.Fundamentos
Introdução
Comentários e Método Print
Dica rápida Nº 1
Atividades de Método Print
Solução das Atividades de Método Print
Dica rápida Nº 2
Principais Variáveis
Dica rápida Nº 3
Atividades de Variáveis
Solução das Atividades de Variáveis
Técnicas de Formatação de Texto
Dica rápida Nº 4
Formatação com Caracteres Especiais
Atividades de Formatação
Solução das Atividades de Formatação
Dica rápida Nº 5
Operadores Aritméticos
Ordem de Prioridade dos Operadores Aritméticos
Exemplos de Ordem de Prioridade
Atividades sobre Operações Aritméticas
Dica rápida Nº 6
Solução das Atividades sobre Operações Aritméticas
Operadores Lógicos
Operadores And e Or
Dica rápida Nº 7
Atividades sobre Operadores Lógicos
Solução das Atividades sobre Operadores Lógicos
Dica rápida Nº 8
Type e Casting
Atividades sobre Type e Casting
Dica rápida Nº 9
Solução das Atividades sobre Type e Casting
Lendo Entradas do Usuário
Atividades sobre Entradas do Usuário
Solução das Atividades sobre Entradas do Usuário
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
Slicing de Strings
Uso de Strings
Operadores de Strings
Atividades sobre Slicing e Strings
Resolução das Atividades sobre Slicing e Strings
3.Estruturas de Programação
Python Memes - Para Descontrair
Fundamentos da Estrutura If
Utilizando Else
Aninhando Ifs
Atividades sobre If
Solução das Atividades sobre If
Laços While
Continuação de Laços While
Uso de Break e Continue
Atividades de Laços While
Solução das Atividades de Laços While
Uso de For
Mais sobre For
Atividades sobre For
Solução das Atividades sobre For
4.Listas
Introdução
Criando Tipos List
Mais Operações com List
Mais Operações com List - Continuação
Conhecendo Sets
Utilizando Tuples
Dominando Dictionaries
Dominando Dictionaries - Continuação
List comprehensions
List comprehensions - Continuação
Atividades - Parte I
Solução das Atividades Parte I
Atividades Parte II
Solução das Atividades Parte II
5.Criando e Utilizando Funções
Introdução
Funções no Python
Argumentos Arbitrários
Funções com Retorno de Valores
Funções Lambda
Funções Lambda na Prática
Funções Recursivas
Funções Aninhadas
Decorators
Atividades Parte I
Solução das Atividades Parte I
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
Funções para Listas
Funções de Data e Hora
Manipulando Datas e Horas
Lendo Entrada de Datas
Atividades Parte I
Solução das Atividades Parte I
Atividades Parte II
Solução das Atividades Parte II
7.Orientação a Objetos
Introdução a Orientação a Objetos
Propriedades de Objetos
Funções de Objetos
Classes com uma Classe como Atributo
Herança
Overrides: Sobreposição de Funções
Herança Multipla
Modificadores de Acesso
Protegendo Atributos com Property
Protegendo Atributos com Decorators
Métodos Estáticos
Objetos por Valor e Referência
Exemplos de Valor e Referência
Deletando Objetos
Testando Tipos de Objetos
Uso de With
Sobrecarga de Operadores
Atividades Parte I
Solução de Atividades Parte I
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
Diferentes Tipos de Exceções
Gerando as Próprias Exceções
Atividades
Solução das Atividades
Introdução a Logs
Criando uma Função de Gestão de Logs
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
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
Atividades
Solução das Atividades
13.Numpy
Introdução
Tipos de Dados
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
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 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
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
Conectando e Interagindo com o Banco de Dados
Adaptando a Aplicação da Seção Anterior para Registrar Dados
20.WebScraping
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
Produtos
Curso
Seção
Lição
Introdução a Logs
Introdução a Logs
Formação Profissional Python: Curso Completo + Projetos
Compre Agora
Saiba mais
1.Apresentação
Dicas para aproveitar melhor seu curso!
Rápida Apresentação...
Por que estudar Python?
O que você vai estudar?
Escolhendo uma IDE (Ambiente de Desenvolvimento)
Material do Curso
Material do Curso
Google Colab
2.Fundamentos
Introdução
Comentários e Método Print
Dica rápida Nº 1
Atividades de Método Print
Solução das Atividades de Método Print
Dica rápida Nº 2
Principais Variáveis
Dica rápida Nº 3
Atividades de Variáveis
Solução das Atividades de Variáveis
Técnicas de Formatação de Texto
Dica rápida Nº 4
Formatação com Caracteres Especiais
Atividades de Formatação
Solução das Atividades de Formatação
Dica rápida Nº 5
Operadores Aritméticos
Ordem de Prioridade dos Operadores Aritméticos
Exemplos de Ordem de Prioridade
Atividades sobre Operações Aritméticas
Dica rápida Nº 6
Solução das Atividades sobre Operações Aritméticas
Operadores Lógicos
Operadores And e Or
Dica rápida Nº 7
Atividades sobre Operadores Lógicos
Solução das Atividades sobre Operadores Lógicos
Dica rápida Nº 8
Type e Casting
Atividades sobre Type e Casting
Dica rápida Nº 9
Solução das Atividades sobre Type e Casting
Lendo Entradas do Usuário
Atividades sobre Entradas do Usuário
Solução das Atividades sobre Entradas do Usuário
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
Slicing de Strings
Uso de Strings
Operadores de Strings
Atividades sobre Slicing e Strings
Resolução das Atividades sobre Slicing e Strings
3.Estruturas de Programação
Python Memes - Para Descontrair
Fundamentos da Estrutura If
Utilizando Else
Aninhando Ifs
Atividades sobre If
Solução das Atividades sobre If
Laços While
Continuação de Laços While
Uso de Break e Continue
Atividades de Laços While
Solução das Atividades de Laços While
Uso de For
Mais sobre For
Atividades sobre For
Solução das Atividades sobre For
4.Listas
Introdução
Criando Tipos List
Mais Operações com List
Mais Operações com List - Continuação
Conhecendo Sets
Utilizando Tuples
Dominando Dictionaries
Dominando Dictionaries - Continuação
List comprehensions
List comprehensions - Continuação
Atividades - Parte I
Solução das Atividades Parte I
Atividades Parte II
Solução das Atividades Parte II
5.Criando e Utilizando Funções
Introdução
Funções no Python
Argumentos Arbitrários
Funções com Retorno de Valores
Funções Lambda
Funções Lambda na Prática
Funções Recursivas
Funções Aninhadas
Decorators
Atividades Parte I
Solução das Atividades Parte I
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
Funções para Listas
Funções de Data e Hora
Manipulando Datas e Horas
Lendo Entrada de Datas
Atividades Parte I
Solução das Atividades Parte I
Atividades Parte II
Solução das Atividades Parte II
7.Orientação a Objetos
Introdução a Orientação a Objetos
Propriedades de Objetos
Funções de Objetos
Classes com uma Classe como Atributo
Herança
Overrides: Sobreposição de Funções
Herança Multipla
Modificadores de Acesso
Protegendo Atributos com Property
Protegendo Atributos com Decorators
Métodos Estáticos
Objetos por Valor e Referência
Exemplos de Valor e Referência
Deletando Objetos
Testando Tipos de Objetos
Uso de With
Sobrecarga de Operadores
Atividades Parte I
Solução de Atividades Parte I
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
Diferentes Tipos de Exceções
Gerando as Próprias Exceções
Atividades
Solução das Atividades
Introdução a Logs
Criando uma Função de Gestão de Logs
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
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
Atividades
Solução das Atividades
13.Numpy
Introdução
Tipos de Dados
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
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 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
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
Conectando e Interagindo com o Banco de Dados
Adaptando a Aplicação da Seção Anterior para Registrar Dados
20.WebScraping
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
Lição indisponível
Por favor,
fazer o login em sua conta
ou
comprar o curso
.