Buscando Grupos de Padrões

Buscando Grupos de Padrões

Pré-visualização indisponível

Você precisa fazer login ou se inscrever para ver esta lição.

EntrarInscrever-se

Formação Profissional Python: Curso Completo + Projetos

Comprar agoraSaiba 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 Curso5
  • Google Colab6

2.Fundamentos

  • Introdução
  • Comentários e Método Print5
  • Dica rápida Nº 1
  • Atividades de Método Print4
  • Solução das Atividades de Método Print
  • Dica rápida Nº 2
  • Principais Variáveis2
  • Dica rápida Nº 3
  • Atividades de Variáveis2
  • Solução das Atividades de Variáveis6
  • Técnicas de Formatação de Texto2
  • Dica rápida Nº 4
  • Formatação com Caracteres Especiais2
  • Atividades de Formatação1
  • Solução das Atividades de Formatação8
  • Dica rápida Nº 5
  • Operadores Aritméticos
  • Ordem de Prioridade dos Operadores Aritméticos3
  • Exemplos de Ordem de Prioridade
  • Atividades sobre Operações Aritméticas
  • Dica rápida Nº 62
  • Solução das Atividades sobre Operações Aritméticas6
  • Operadores Lógicos
  • Operadores And e Or3
  • Dica rápida Nº 7
  • Atividades sobre Operadores Lógicos2
  • Solução das Atividades sobre Operadores Lógicos2
  • Dica rápida Nº 8
  • Type e Casting3
  • Atividades sobre Type e Casting
  • Dica rápida Nº 9
  • Solução das Atividades sobre Type e Casting1
  • Lendo Entradas do Usuário12
  • Atividades sobre Entradas do Usuário
  • Solução das Atividades sobre Entradas do Usuário6
  • 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ógicos5
  • Slicing de Strings2
  • Uso de Strings2
  • Operadores de Strings
  • Atividades sobre Slicing e Strings
  • Resolução das Atividades sobre Slicing e Strings3

3.Estruturas de Programação

  • Python Memes - Para Descontrair4
  • Fundamentos da Estrutura If
  • Utilizando Else
  • Aninhando Ifs
  • Atividades sobre If
  • Solução das Atividades sobre If11
  • Laços While
  • Continuação de Laços While5
  • Uso de Break e Continue
  • Atividades de Laços While4
  • Solução das Atividades de Laços While4
  • Uso de For
  • Mais sobre For
  • Atividades sobre For
  • Solução das Atividades sobre For12

4.Listas

  • Introdução
  • Criando Tipos List
  • Mais Operações com List
  • Mais Operações com List - Continuação
  • Conhecendo Sets6
  • Utilizando Tuples2
  • Dominando Dictionaries
  • Dominando Dictionaries - Continuação
  • List comprehensions
  • List comprehensions - Continuação
  • Atividades - Parte I4
  • Solução das Atividades Parte I9
  • Atividades Parte II2
  • Solução das Atividades Parte II2

5.Criando e Utilizando Funções

  • Introdução
  • Funções no Python
  • Argumentos Arbitrários1
  • Funções com Retorno de Valores
  • Funções Lambda
  • Funções Lambda na Prática1
  • Funções Recursivas2
  • Funções Aninhadas
  • Decorators2
  • Atividades Parte I
  • Solução das Atividades Parte I2
  • 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 Texto2
  • Funções para Listas1
  • Funções de Data e Hora1
  • Manipulando Datas e Horas2
  • Lendo Entrada de Datas
  • Atividades Parte I
  • Solução das Atividades Parte I4
  • Atividades Parte II
  • Solução das Atividades Parte II

7.Orientação a Objetos

  • Introdução a Orientação a Objetos
  • Propriedades de Objetos2
  • Funções de Objetos
  • Classes com uma Classe como Atributo
  • Herança2
  • Overrides: Sobreposição de Funções4
  • Herança Multipla
  • Modificadores de Acesso
  • Protegendo Atributos com Property1
  • Protegendo Atributos com Decorators
  • Métodos Estáticos2
  • Objetos por Valor e Referência
  • Exemplos de Valor e Referência
  • Deletando Objetos3
  • Testando Tipos de Objetos
  • Uso de With
  • Sobrecarga de Operadores
  • Atividades Parte I
  • Solução de Atividades Parte I2
  • 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ásicos2
  • Diferentes Tipos de Exceções1
  • Gerando as Próprias Exceções
  • Atividades
  • Solução das Atividades2
  • Introdução a Logs
  • Criando uma Função de Gestão de Logs3

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 Atividades4

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áticos2
  • Atividades
  • Solução das Atividades

13.Numpy

  • Introdução
  • Tipos de Dados1
  • 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 Colunas2
  • 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 Python4
  • 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 Dados2
  • 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