Machine Learning e Data Science com Python de A a Z

Aprenda as técnicas que o mundo real exige e torne-se um profissional competitivo na área de Inteligência Artificial!

4.64 (7394 reviews)
Udemy
platform
Português
language
Data Science
category
instructor
Machine Learning e Data Science com Python de A a Z
41,862
students
42 hours
content
Jan 2023
last update
$74.99
regular price

What you will learn

Tenha uma base teórica sólida sobre os principais algoritmos de Machine Learning

Utilize as bibliotecas numpy, sklearn e pandas aplicado em Data Science e Machine Learning

Aprenda na teoria e na prática sobre os algoritmos de Machine Learning para classificação, regressão, regras de associação e agrupamento

Aprenda a realizar o pré-processamento em bases de dados com pandas e sklearn

Entenda como funcionam as técnicas para redução de dimensionalidade PCA, KernelPCA e LDA

Aprenda a avaliar os algoritmos de Machine Learning usando estatística

Aprenda a detectar outliers em bases de dados

Crie classificadores para prever se uma pessoa pagará ou não pagará um empréstimo

Crie classificadores para prever o salário de uma pessoa baseado em seus dados pessoais

Aprenda como vários conceitos da estatística estão relacionados com Machine Learning, como por exemplo: correlação, covariância, testes de hipóteses e distribuição normal

Implemente algoritmos de regressão para prever o preço de casas e o preço de planos de saúde

Implemente o algoritmo Apriori para descobrir regras de associação em bases de dados de mercados

Agrupe os clientes de um banco utilizando dados sobre o uso do cartão de crédito

Utilize aprendizagem por reforço para ensinar um simulador de táxi interagir com o passageiro

Implemente um classificador de sentimentos em textos utilizando a biblioteca spaCy

Implemente detecção de faces, reconhecimento facial e rastreamento de objetos da área da Visão Computacional

Implemente técnicas de seleção de atributos para descobrir os campos mais importantes em uma base de dados

Implemente técnicas de subamostragem e sobreamostragem para tratar bases de dados desbalanceadas

Utilize o algoritmo ARIMA e o Facebook Prophet para previsões futuras dos número de passageiros em empresas aéreas e também a previsão do número de visitantes em uma página web

Why take this course?

A área de Machine Learning (Aprendizagem de Máquina) e Data Science (Ciência de Dados) é atualmente um dos campos de trabalho mais relevantes da Inteligência Artificial, sendo responsável pela utilização de algoritmos inteligentes que tem a função de fazer com que os computadores aprendam por meio de bases de dados. O mercado de trabalho de Machine Learning nos Estados Unidos e em vários países da Europa está em grande ascensão; e a previsão é que no Brasil cada vez mais esse tipo de profissional seja requisitado! Inclusive alguns estudos apontam que o conhecimento dessa área será em breve um pré-requisito para os profissionais de Tecnologia da Informação! E dentro deste contexto está o cientista de dados, que já foi classificado como o trabalho "número 1" por vários veículos da mídia internacional.

E para levar você até essa área, neste curso completo você terá uma visão teórica e prática sobre os principais algoritmos de machine learning utilizando o Python, que é uma das linguagens de programação mais relevantes nesta área. Além disso, vamos utilizar o Google Colab para a implementação dos exemplos, o que facilita o entendimento dos conceitos e evita problemas de instalação de bibliotecas. Este curso é considerado de A à Z pelo fato de apresentar desde os conceitos mais básicos até técnicas mais avançadas, de modo que ao final você terá todas as ferramentas necessárias para construir soluções complexas e que podem ser aplicadas em problemas do dia-a-dia das empresas! Você aprenderá tudo passo a passo, ou seja, tanto a teoria quanto a prática de cada algoritmo! O curso é dividido em cinco partes principais:

  1. Classificação - pré-processamento dos dados, naïve bayes, árvores de decisão, random forest, regras, regressão logística, máquinas de vetores de suporte (SVM), redes neurais artificiais, avaliação de algoritmos e combinação e rejeição de classificadores

  2. Regressão - regressão linear simples e múltipla, polinomial, árvores de decisão, random forest, vetores de suporte (SVR) e redes neurais artificiais

  3. Regras de associação - algoritmos Apriori e ECLAT

  4. Agrupamento - k-means, agrupamento hierárquico e DBSCAN

  5. Tópicos complementares - redução de dimensionalidade com PCA, KernelPCA e LDA, deteção de outliers, aprendizagem por reforço, processamento de linguagem natural, visão computacional, tratamento de dados desbalanceados, seleção de atributos e previsão de séries temporais

Veja abaixo alguns dos estudos de caso que serão implementados:

  • Criação de gráficos dinâmicos para visualização de bases de dados

  • Previsão se uma pessoa pagará um empréstimo baseado no histórico financeiro

  • Previsão do salário de uma pessoa levando em consideração seus dados pessoais

  • Previsão do preço do plano de saúde baseado na idade

  • Previsão do preço de casas considerando

  • Geração de regras de associação para compor prateleiras de mercado

  • Agrupamento de clientes simulares considerando dados sobre o uso do cartão de crédito

  • Simulação de um táxi utilizando aprendizagem por reforço

  • Classificação de sentimentos em textos com processamento de linguagem natural

  • Detecção de faces, reconhecimento facial e rastreamento de objetos

  • Previsão de visitas a websites com séries temporais

Este curso tem o objetivo de servir como um referencial de consulta sobre as técnicas abordadas, por isso ele procura cobrir a maior parte dos assuntos que envolvem machine learning. Este curso pode ser categorizado para todos os níveis, pois pode servir de base para consulta para alunos mais experientes no assunto e também um ótimo guia para quem está iniciando na área!

Content

Introdução

Conteúdo do curso
Mais sobre Inteligência Artificial
Machine learning
Por que aprender machine learning?
Terminologia
Métodos preditivos
Métodos descritivos
Tipos aprendizagem de máquina
Classificação
Instalação do Anaconda
Referências complementares
Terminologia básica

----- Parte 1 - Classificação -----

Introdução a Parte 1 - Classificação
IMPORTANTE: Atualizações no código fonte
Problemas de instalação do Anaconda

Pré-processamento com pandas e scikit-learn

Introdução ao módulo
Tipos de variáveis
Base de dados de crédito
Tratamento de valores inconsistentes - base crédito
Tratamento de valores faltantes - base crédito
Escalonamento de atributos - base crédito
Base de dados do censo
Transformação de variáveis categóricas I - base censo
Transformação de variáveis categóricas II - base censo
Escalonamento de atributos - base censo
Introdução a avaliação de algoritmos
Divisão das bases de dados em treinamento e teste
Referências complementares
Teoria tipos de variáveis

Aprendizagem bayesiana

Introdução ao módulo
Naive bayes - introdução
Naive bayes - aprendizagem
Naive bayes - classificação
Naive bayes - correção laplaciana
Naive bayes - mais conceitos
Naive bayes com scikit-learn - base risco crédito
Naive bayes com scikit learn - base crédito
Naive bayes com scikit-learn - base censo
Referências complementares
Teoria Naïve Bayes

Aprendizagem por árvores de decisão

Introdução ao módulo
Árvores de decisão - introdução
Árvores de decisão - aprendizagem I
Árvores de decisão - aprendizagem II
Árvores de decisão - mais conceitos
Árvores de decisão com scikit-learn - base risco crédito
Árvores de decisão com scikit-learn - base crédito
Árvores de decisão com scikit-learn - base censo
Random forest (floresta randômica)
Random forest com scikit-learn - base crédito
Random forest com scikit-learn - base censo
Referências complementares
Teoria árvores de decisão

Aprendizagem por regras

Introdução ao módulo
Indução de regras - introdução
Indução de regras - algoritmo OneR I
Indução de regras - algoritmo OneR II
Indução de regras - algoritmo PRISM
Indução de regras com orange - base risco crédito
Indução de regras com orange - base crédito
Indução de regras com orange - base censo
Indução de regras com orange + interface - base crédito
Classificador base - majority learner
Referências complementares
Teoria aprendizagem por regras

Aprendizagem baseada em instâncias

Introdução ao módulo
kNN - introdução
kNN - cálculo de distância
kNN - classificação
kNN - normalização e padronização
kNN com scikit-learn - base crédito
kNN com scikit-learn - base censo
Referências complementares
Teoria aprendizagem baseada em instâncias

Regressão logística

Introdução ao módulo
Regressão logística - introdução
Regressão logística - aprendizagem
Regressão logística - classificação
Regressão logística com scikit-learn - base risco crédito
Regressão logística com scikit-learn - base crédito
Regressão logística com scikit-learn - base censo
Referências complementares
Teoria regressão logística

Máquinas de vetores de suporte (SVM)

Introdução ao módulo
SVM - introdução
SVM - aprendizagem
SVM - linear x não linear
SVM com scikit-learn - base crédito
SVM com scikit-learn - base censo
Referências complementares
Teoria SVM

Redes neurais artificiais

Introdução ao módulo
Introdução a redes neurais
Fundamentos biológicos
Neurônio artificial
Perceptron de uma camada
Tipos de aprendizagem de máquina
Ajuste dos pesos I
Ajuste dos pesos II
Introdução a redes neurais multicamada
Funções de ativação
Redes multicamada - ativação camada oculta I
Redes multicamada - ativação camada oculta II
Redes multicamada - ativação camada saída
Redes multicamada - cálculo do erro
Redes multicamada - pesos e erros
Redes multicamada - descida do gradiente
Redes multicamada - delta camada saída
Redes multicamada - delta camada oculta
Redes multicamada - backpropagation, taxa de aprendizagem e momento
Redes multicamada - ajuste dos pesos com backpropagation I
Redes multicamada - ajuste dos pesos com backpropagation II
Redes multicamada - bias e erro
Redes multicamada - saída com mais neurônios e Deep learning
Redes multicamada - camadas ocultas
Redes multicamada - camada saída categórica
Redes multicamada - descida do gradiente estocástico
Redes neurais com pybrain I
Redes neurais com pybrain II
Redes neurais com scikit-learn - base crédito
Redes neurais com scikit-learn - base censo
Redes neurais com keras - base crédito
Redes neurais com keras - base censo
Referências complementares
Teoria redes neurais artificiais

Avaliação de algoritmos de classificação

Introdução ao módulo
Matriz de confusão
Verdadeiro positivo e falso positivo
Validação cruzada
Resumo sobre a avaliação de algoritmos de classificação
Overfitting e underfitting
Validação cruzada - cross_val_score
Validação cruzada - stratifiedkfold
Validação cruzada - matriz de confusão
Planilha de testes
Execução de trinta testes
Ranking dos resultados
Instalação do R e do pacote TStools
Teste de Friedman e Nemenyi no R
Salvar um classificador já treinado
Carregar um classificador já treinado
Referências complementares
Teoria avaliação de algoritmos

Combinação e rejeição de classificadores

Introdução à seção
Combinação de classificadores - teoria
Combinação de classificadores - implementação
Rejeição de classificadores - teoria
Rejeição de classificadores - implementação
Referências complementares
Teoria combinação e rejeição de classificadores

----- Parte 2 - Regressão -----

Introdução a Parte 2 - Regressão

Regressão linear

Regressão linear - teoria
Regressão linear simples - base plano saúde I
Regressão linear simples - base plano saúde II
Regressão linear simples - base preço casas
Regressão linear múltipla - base preço casas
Referências complementares
Teoria regressão linear

Outros tipos de regressão

Regressão polinomial - teoria
Regressão polinomial x linear - base plano saúde
Regressão polinomial - base preço casas
Regressão com árvores de decisão - teoria
Regressão com árvores de decisão - base plano saúde
Regressão com árvores de decisão - base preço casas
Regressão com random forest - teoria
Regressão com random forest - base plano saúde
Regressão com random forest - base preço casas
Regressão com vetores de suporte - teoria
Regressão com vetores de suporte - base plano saúde
Regressão com vetores de suporte - base preço casas
Regressão com redes neurais - base plano saúde
Regressão com redes neurais - base preço casas
Avaliação de algoritmos de regressão
Referências complementares
Teoria outros tipos de regressão

----- Parte 3 - Regras de Associação -----

Introdução a Parte 3 - Regras de Associação

Algoritmo apriori

Introdução a regras de associação
Apriori - introdução
Apriori - suporte I
Apriori - suporte II
Apriori - confiança I
Apriori - confiança II
Apriori - lift
Regras de associação base mercado I
Regras de associação base mercado II
Regras de associação base mercado III
Regras de associação base mercado IV
Referências complementares
Teoria regras de associação

Algoritmo ECLAT

Teoria ECLAT
ECLAT em python
Referências complementares
Teoria ECLAT

----- Parte 4 - Agrupamento (clustering) -----

Introdução a Parte 4 - Agrupamento (clustering)

Agrupamento com k-means

K-means - introdução
K-means - cálculo de distância
K-means - inicialização
K-means com scikit-learn I
K-means com scikit-learn II
K-means com scikit-learn - base cartão crédito I
K-means com scikit-learn - base cartão crédito II
K-means com scikit-learn - base cartão crédito III
Referências complementares
Teoria k-means

Agrupamento hierárquico

Agrupamento hierárquico - teoria
Agrupamento hierárquico com scikit-learn
Agrupamento hierárquico com scikit-learn - base cartão crédito
Referências complementares
Teoria agrupamento hierárquico

Agrupamento com DBSCAN

DBSCAN - teoria
DBSCAN com scikit-learn
DBSCAN com scikit-learn - base cartão crédito
K-means x hierárquico x DBSCAN
Referências complementares
Teoria DBSCAN

----- Parte 5 - Tópicos complementares -----

Introdução a Parte 5 - Tópicos complementares

Redução de dimensionalidade

PCA (Principal Component Analys), LDA (Linear Discriminant Analysis) e KernelPCA
PCA - base census
Kernel PCA - base census
LDA - base census
Referências complementares
Teoria redução de dimensionalidade

Detecção de outliers

Outliers - introdução
Detecção de outliers com boxplot
Detecção de outliers com gráfico de dispersão
Detecção de outliers com PyOD
Referências complementares
Teoria detecção de outliers

Considerações finais

Considerações finais

Screenshots

Machine Learning e Data Science com Python de A a Z - Screenshot_01Machine Learning e Data Science com Python de A a Z - Screenshot_02Machine Learning e Data Science com Python de A a Z - Screenshot_03Machine Learning e Data Science com Python de A a Z - Screenshot_04

Reviews

Gabriel
July 18, 2023
Incrível! Só não dou cinco estrelas, pois não concluí o curso inteiro. No entanto, se continuar assim, definitivamente superará todas as minhas expectativas!
Douglas
July 18, 2023
Curso muito abrangente, o instrutor possui uma boa didática e conhecimento. Só ficou faltando a implementação de Deploy de modelos de ML em aplicações Open Source e/ou pagas.
Silvioaguiar01
July 14, 2023
Muito bom o conteúdo, uma pena o conteúdo ser de alguns anos atrás, pois temos novidades interessantes que aconteceram depois da elaboração deste curso ...mas mesmo assim foi nota 10, o professor entende muito, tem uma didática nota 10, tem muita segurança para falar sobre o conteúdo inteiro, superou as minhas expectativas.
Ana
July 14, 2023
As aulas são direto ao ponto, mas conseguindo explicar a teoria de forma que é fácil compreender. São elaborados diferentes exemplos sobre o que está sendo explicado, o que ajuda muito no aprendizado. É um curso muito completo que realmente te leva do básico de Machine Learning até técnicas um pouco mais avançadas. Gostei bastante do curso, valeu a pena!
Nícolas
July 14, 2023
Muito bom até agora, estou gostando da didática do professor e o modo de ensino que vai por um passo de cada vez. Tem alguns conceitos que são difíceis de entender, mas o professor sempre explica até os pequenos detalhes e não deixa de fornecer exemplos para melhorar o entendimento.
Jose
June 30, 2023
É realmente bem explicativa, porém é muito extenso, mesmo o assunto sendo muito longo ainda dá para fazer, contudo ainda temos uma longa jornada para por em prática no trabalho ou efetivar dos conhecimentos, fiz o curso por volta de três semanas.
Carlos
June 14, 2023
...Este curso e de suma importância para mim, e espero que tenho bastante aproveito que eu posso aprender mais e mais.
Karolayne
June 1, 2023
As explicações são feitas com calma de modo que se torna fácil acompanhar a aula. Todavia, o professor, em vez de discordar das avaliações, deveria ter explicado que usaria a ferramenta do google nas aulas antes de ensinar a instalar outros programas que não serão usados.
Henrique
May 28, 2023
Recomendo fortemente este curso àqueles que estão tendo um primeiro contato com a área de inteligência artificial. Este é um excelente curso que contempla os princípios do conteúdo de Inteligência Artificial. Apresenta os conceitos teóricos e os implementa em aulas práticas explicativas. Minha sugestão para complementar este curso seria adição de uma seção de Deep Learning com TensorFlow.
Sergio
May 27, 2023
Excelente curso, o professor tem muito conhecimento, muito didática, e realmente, como o assunto é muito vasto este curso te da uma boa visão geral de quais novos caminhos a trilhar.
Luca
May 9, 2023
o professor está conseguindo passar o conteúdo de uma forma muito didática, mesmo eu já conhecendo python, estou aprendendo coisas novas. A forma que as aulas de explicação de python foram organizadas ficou ótimo tb.
Adriana
April 25, 2023
Somente pela apresentação, já percebi que o curso é muito mais extenso do que eu esperava, fiquei muito surpresa positivamente.
Lucas
April 19, 2023
Teve vídeos que foram muito extensos e outros que não foi possível entender bem e que tinha muita coisa para falar, mas tirando isso foi razoável
Victor
April 11, 2023
The course contains good content, but fails the student assessment. I think that the proposed exercises to be delivered on the platform will challenge the student more and help to fix the content. Regarding this, tutorials can be created for this purpose, as I have seen on other platforms.
Vitor
March 14, 2023
Excelente, é um curso amplo sobre inteligência artificial, contemplando várias áreas, se vc deseja se aprofundar recomendo fazer mais cursos após esse.

Coupons

DateDiscountStatus
11/5/2020100% OFF
expired

Charts

Price

Machine Learning e Data Science com Python de A a Z - Price chart

Rating

Machine Learning e Data Science com Python de A a Z - Ratings chart

Enrollment distribution

Machine Learning e Data Science com Python de A a Z - Distribution chart
1419916
udemy ID
11/3/2017
course created date
10/15/2019
course indexed date
Joel Filipe Rogão Pires
course submited by