A esqueci de avisar que o curso é gratuito.
01
Introdução
Por Que Todos Deveriam Aprender a Programar?06:11
Introdução - Parte 1/209:45
Introdução - Parte 2/204:07
Perguntas e Respostas
Navegando pela Data Science Academy04:36
Suporte e Canais de Comunicação
Termos e Condições de Uso
A Inteligência Está nas Máquinas ou nos Desenvolvedores?04:48
O Que é Programação de Computadores?03:59
Conhecendo a Linguagem Python03:43
Por Que Cientistas de Dados Escolhem Python?11:12
O Incrível Crescimento da Linguagem Python04:31
Python 2 x Python 302:54
Anaconda Python04:02
IDE's - Ambientes de Desenvolvimento Integrado Para Python05:22
Versão do Anaconda Python
Instalando o Anaconda Python05:04
Instalando a IDE PyCharm06:51
Instalando o Jupyter Lab03:18
Jupyter Notebook x Jupyter Lab06:07
Como Baixar os Arquivos do Curso no Github04:16
Trabalhando com o Jupyter notebook08:54
Usando o Interpretador Python de Forma Interativa04:36
Bibliografia Python03:35
Trilha de Aprendizagem - Formação Cientista de Dados08:35
Trilha de Aprendizagem - Formação Inteligência Artificial07:49
Trilha de Aprendizagem - Formação Java Para Data Science e IA05:17
Trilha de Aprendizagem - Formação Engenheiro de Dados06:33
Trilha de Aprendizagem - Formação Análise Estatística para Cientistas de Dados13:55
Trilha de Aprendizagem - Formação Engenheiro Blockchain12:25
Conhecendo o Seu Sistema Operacional - Windows 10 - Parte 1/219:34
Conhecendo o Seu Sistema Operacional - Windows 10 - Parte 2/220:20
Conhecendo o Seu Sistema Operacional - MAC - Parte 1/208:34
Conhecendo o Seu Sistema Operacional - MAC - Parte 2/215:26
Conhecendo o Seu Sistema Operacional - Linux - Parte 1/216:48
Conhecendo o Seu Sistema Operacional - Linux - Parte 2/221:00
Depoimento Aluno Formação Cientista de Dados da Data Science Academy50:45
Bibliografia, Referências e Links Úteis
livre
02
Variáveis, Tipos e Estruturas de Dados
Introdução02:08
Por Que Isso é Importante?03:39
Python Fundamentos07:42
Números e Operações Matemáticas03:48
Jupyter Notebook - Números e Operações Matemáticas - Parte 1/204:25
Jupyter Notebook - Números e Operações Matemáticas - Parte 2/208:05
Variáveis e Operadores05:19
Jupyter Notebook - Variáveis e Operadores09:05
Strings e Indexação em Python04:59
Jupyter Notebook - Strings - Parte 1/208:19
Jupyter Notebook - Strings - Parte 2/209:31
Estruturas de Dados - Listas01:58
Jupyter Notebook - Estruturas de Dados - Listas - Parte 1/205:18
Jupyter Notebook - Estruturas de Dados - Listas - Parte 2/209:49
Estruturas de Dados - Dicionários02:25
Jupyter Notebook - Estruturas de Dados - Dicionários - Parte 1/205:03
Jupyter Notebook - Estruturas de Dados - Dicionários - Parte 2/208:23
Estruturas de Dados - Tuplas01:22
Jupyter Notebook - Estruturas de Dados - Tuplas05:37
Resumo - O Que Vimos Até Aqui03:33
Exercícios
Lab 01 - Desenvolvendo Game em Python08:46
Quiz5 questões
Bibliografia, Referências e Links Úteis
livre
03
Loops, Condicionais, Métodos e Funções
Introdução03:20
Solução Lab01
Bônus - IA x Machine Learning x Deep Learning06:40
Por Que o Comando jupyter notebook Não Funciona?08:15
Condicionais - If/Else/Elif02:57
Jupyter Notebook - Condicionais07:04
Jupyter Notebook - Condicionais Aninhados04:04
Jupyter Notebook - Condicionais Elif02:24
Jupyter Notebook - Condicionais, Operadores Lógicos e Placeholders07:02
Estruturas de Repetição - Loop For01:34
Jupyter Notebook - Loop For04:57
Jupyter Notebook - Loop For Aninhado e Outras Operações07:28
Estruturas de Repetição - Loop While01:01
Jupyter Notebook - Loop While05:12
Jupyter Notebook - Pass, Break, Continue04:32
Estruturas de Repetição - Range02:15
Jupyter Notebook - Range05:32
Exercícios - Loops e Condicionais
O Que São Métodos?01:25
Jupyter Notebook - Métodos05:33
O Que São Funções?02:34
Jupyter Notebook - Funções - Parte 1/205:05
Jupyter Notebook - Funções - Parte 2/307:24
Jupyter Notebook - Funções - Parte 3/307:24
Expressões Lambda02:52
Jupyter Notebook - Expressões Lambda06:06
Exercícios - Métodos e Funções
Quiz5 questões
Lab 02 - Desenvolvendo Uma Calculadora em Python07:46
Bibliografia, Referências e Links Úteis
livre
04
Tratamento de Arquivos, Módulos, Pacotes e Funções Built-in
Introdução04:16
Solução Laboratório 02 - Desenvolvendo Uma Calculadora em Python07:09
Arquivos02:27
Jupyter Notebook - Leitura e Gravação de Arquivos09:04
Jupyter Notebook - Operações Com Datasets - Parte 109:55
Jupyter Notebook - Operações Com Datasets - Parte 206:01
Jupyter Notebook - Manipulando Arquivos TXT06:31
Jupyter Notebook - Manipulando Arquivos CSV05:09
Jupyter Notebook - Manipulando Arquivos JSON08:32
Módulos e Pacotes06:55
O Repositório PyPi e a Instalação de Pacotes em Python09:26
Jupyter Notebook - Módulos e Pacotes07:55
Jupyter Notebook - O Pacote Datetime05:00
A Função Map02:38
Jupyter Notebook - Função Map06:16
A Função Reduce01:46
Jupyter Notebook - Função Reduce04:24
A Função Filter01:28
Jupyter Notebook - Função Filter02:48
List Comprehension02:02
Jupyter Notebook - List Comprehension05:11
Funções Zip e Enumerate02:04
Jupyter Notebook - Função Zip05:06
Jupyter Notebook - Função Enumerate03:41
Erros e Exceções03:41
Jupyter Notebook - Erros e Exceções04:14
Jupyter Notebook - Tratamento de Erros e Exceções08:09
Formato Unicode
Exercícios
Quiz5 questões
Bibliografia, Referências e Links Úteis
livre
05
Orientação a Objetos
Introdução03:13
Introdução à Programação Orientada a Objetos02:50
Programação Estruturada x Programação Orientada a Objetos06:44
Principais Conceitos da Programação Orientada a Objetos03:01
Classes e Objetos06:08
Jupyter Notebook - Classes - Parte 1/206:51
Jupyter Notebook - Classes - Parte 2/206:44
Jupyter Notebook - Objetos09:03
Métodos02:56
Jupyter Notebook - Métodos06:23
Herança01:12
Jupyter Notebook - Herança 07:42
Métodos Especiais02:23
Jupyter Notebook - Métodos Especiais10:30
Exercícios
Lab03 - Desenvolvendo Uma Aplicação em Python com POO08:08
Lab03 - Criando o Projeto no PyCharm08:50
Lab03 - Criando as Especificações da Classe e dos Métodos05:24
Por Que Você Deveria Incentivar Seu Filho a Estudar Programação?07:42
Quiz5 questões
Bibliografia, Referências e Links Úteis
livre
06
Manipulando Banco de Dados em Python
Introdução04:07
Solução Lab03 - Desenvolvendo Uma Aplicação em Python com POO - Parte 1/210:45
Solução Lab03 - Desenvolvendo Uma Aplicação em Python com POO - Parte 2/209:39
Introdução a Banco de Dados02:32
Dados x Informações01:54
SGBD - Sistema de Gerenciamento de Bancos de Dados04:32
Bancos de Dados Relacionais02:19
Principais Conceitos de Bancos de Dados Relacionais06:31
Linguagem SQL04:30
Linguagem SQL Para Big Data03:33
Banco de Dados SQLite06:16
Quando Usar o SQLite?04:04
Jupyter Notebook - Criando um Banco de Dados SQLite em Python08:11
Jupyter Notebook - Usando Cursor Para Inserir Registros05:35
Consultando os Dados com o SQLite Browser05:07
Jupyter Notebook - Instruções Insert no SQLite em Python05:54
Jupyter Notebook - Instruções Insert no SQLite com Variáveis em Python05:07
Jupyter Notebook - Instruções Select no SQLite com Python04:10
Jupyter Notebook - Instruções Update e Delete no SQLite com Python05:05
Jupyter Notebook - Construindo Gráficos a Partir do Banco de Dados07:08
Banco de Dados NoSQL05:38
Principais Bancos de Dados NoSQL05:14
RDBMS x NoSQL02:25
Banco de Dados MongoDB03:34
Instalando MongoDB no Windows - Parte 1/202:42
Instalando MongoDB no Windows - Parte 2/206:09
Instalando MongoDB no Linux Ubuntu 16.04
Jupyter Notebook - Criando um Banco de Dados MongoDB06:17
Jupyter Notebook - Inserindo Registros no Banco de Dados MongoDB08:02
Jupyter Notebook - Retornando Dados do MongoDB05:45
Gerenciamento de Dados com MongoDB02:17
Ranking dos Principais Bancos de Dados10:03
Mini-Projeto 1 - Stream de Dados do Twitter com MongoDB, Pandas e Scikit-Learn05:47
Mini-Projeto 1 - Configurando API do Twitter
Mini-Projeto 1 - Preparando a Conexão com o Twitter08:57
Mini-Projeto 1 - Preparando a Conexão com o MongoDB e Coletando os Tweets04:17
Mini-Projeto 1 - Análise de Dados com Pandas e Scikit-Learn08:35
Big Data Real-Time Analytics com Python e Spark04:52
Quiz 65 questões
Bibliografia, Referências e Links Úteis
livre
07
Desafio DSA
Desafio DSA
livre
08
Módulos Python para Análise de Dados
Introdução06:18
Solução do DesafioDSA
Python Open Data Science Stack06:10
Computação Matemática com NumPy05:09
O Que São Arrays?02:35
Jupyter Notebook - Numpy - Criando Arrays08:33
Jupyter Notebook - Numpy - Funções NumPy05:54
Jupyter Notebook - Numpy - Criando Matrizes07:57
Jupyter Notebook - Numpy - Métodos e Operações com Datasets06:47
Jupyter Notebook - Numpy - Estatística05:28
Jupyter Notebook - Numpy - Slicing de Arrays08:07
Data Munging com Pandas04:23
Series e Dataframe03:48
Jupyter Notebook - Pandas - Criando Séries08:37
Jupyter Notebook - Pandas - Manipulando Séries07:49
Jupyter Notebook - Pandas - Criando Dataframes07:47
Jupyter Notebook - Pandas - Dataframes com Pandas e NumPy10:14
Jupyter Notebook - Pandas - Dataframes e Arquivos CSV10:42
Jupyter Notebook - Pandas - Séries Temporais e Plotting07:57
Quiz 75 questões
Visualização com Matplotlib03:46
Jupyter Notebook - Matplotlib - Construindo Plots07:25
Jupyter Notebook - Matplotlib - Gráficos05:01
Jupyter Notebook - Matplotlib - Pylab01:55
Jupyter Notebook - Matplotlib - Gráficos a Partir do NumPy04:06
Jupyter Notebook - Matplotlib - Gráficos 3D03:22
Jupyter Notebook - Matplotlib - Mapas
Computação Científica com SciPy01:35
Jupyter Notebook - SciPy04:32
Machine Learning com Scikit-Learn04:54
Jupyter Notebook - Scikit-Learn - Como Identificar o Algoritmo de Machine Learning06:38
Jupyter Notebook - Scikit-Learn - Prevendo o Preço da Pizza10:45
Jupyter Notebook - Scikit-Learn - O Que o Modelo Realmente Aprende?05:33
Jupyter Notebook - Scikit-Learn - Prevendo o Preço de Casas - Parte 1/306:14
Jupyter Notebook - Scikit-Learn - Prevendo o Preço de Casas - Parte 2/309:10
Jupyter Notebook - Scikit-Learn - Prevendo o Preço de Casas - Parte 3/305:10
Gráficos Interativos com Bokeh02:45
Jupyter Notebook - Bokeh06:57
Estatística com StatsModels01:54
Jupyter Notebook - StatsModels04:37
Gráficos Estatísticos com Seaborn01:16
Jupyter Notebook - Seaborn07:57
Quiz 85 questões
Exercícios
Bibliografia, Referências e Links Úteis
livre
09
Introdução à Análise de Dados com Python
Introdução05:12
Processo de Análise de Dados04:11
Processo de Análise de Dados - Definição do Problema a ser Resolvido04:03
Processo de Análise de Dados - Preparação e Exploração dos Dados09:59
Processo de Análise de Dados - Criação do Modelo Preditivo03:14
Processo de Análise de Dados - Automatização do Processo02:28
Processo de Análise de Dados - Apresentação do Resultado05:46
Jupyter Notebook - Análise Exploratória de Dados - Parte 1/507:45
Jupyter Notebook - Análise Exploratória de Dados - Parte 2/507:13
Jupyter Notebook - Análise Exploratória de Dados - Parte 3/511:35
Jupyter Notebook - Análise Exploratória de Dados - Parte 4/508:22
Jupyter Notebook - Análise Exploratória de Dados - Parte 5/504:34
Quiz 95 questões
Exercício - Análise Exploratória de Dados
Kaggle e as Competições em Data Science08:33
Mini-Projeto 2 - Análise Exploratória em Conjunto de Dados do Kaggle
Bibliografia, Referências e Links Úteis
livre
10
Introdução ao TensorFlow
Introdução03:37
Solução Mini-Projeto2
O Que é o TensorFlow?07:17
Deep Learning Frameworks e Análise em Grafos07:25
CPU x GPU12:12
Programação Paralela em GPUs07:07
Instalando o TensorFlow09:49
O Que São Tensores?04:56
Escalares, Vetores, Matrizes e Tensores02:10
TensorFlow x NumPy03:43
O Que São Grafos Computacionais?06:06
Execução Paralela em GPU02:49
Modelo de Programação TensorFlow06:16
Hello World TensorFlow03:08
Operações Matemáticas com Tensores - Parte 1/305:27
Operações Matemáticas com Tensores - Parte 2/303:58
Operações Matemáticas com Tensores - Parte 3/311:01
Usando Variáveis03:46
Usando Placeholders04:56
Lab 4 - Construindo um Modelo de Regressão Linear com TensorFlow - Parte 1/309:11
Lab 4 - Construindo um Modelo de Regressão Linear com TensorFlow - Parte 2/305:32
Lab 4 - Construindo um Modelo de Regressão Linear com TensorFlow - Parte 3/306:02
Quiz 105 questões
Bibliografia, Referências e Links Úteis
livre
11
Introdução a Machine Learning com Python
Introdução a Machine Learning02:08
O Que é Aprendizado?05:20
O Que é Aprendizado de Máquina?05:58
Inteligência Artificial x Machine Learning x Deep Learning03:10
Tipos de Aprendizagem de Máquina01:47
Aprendizagem Supervisonada - Parte 1/205:18
Aprendizagem Supervisonada - Parte 2/205:33
Aprendizagem Não Supervisionada03:51
Treinamento, Validação e Teste03:52
Cross-Validation02:13
O Que é um Modelo Preditivo?07:50
Modelo Preditivo - Um Pouco de Matemática09:14
O Processo de Aprendizagem07:49
Cost Function04:24
Overfitting x Underfitting02:48
Elementos do Processo de Aprendizagem10:10
Espaço de Hipóteses06:05
Algoritmos de Machine Learning12:26
Machine Learning Workflow05:05
Business Problem - Definindo o Problema de Negócio07:41
Explorando o Jupyter Lab06:43
Jupyter Lab - Coletando e Explorando os Dados07:19
Jupyter Lab - Preparando os Dados07:04
Jupyter Lab - Dados de Treino e Dados de Teste08:11
Jupyter Lab - Tratando os Valores Missing Ocultos06:36
Jupyter Lab - Treinando o Modelo com Naive Bayes04:55
Jupyter Lab - Testando a Precisão do Modelo08:38
Jupyter Lab - Otimização do Modelo com Random Forest05:05
Jupyter Lab - Otimização do Modelo com Regressão Logística08:20
Quiz5 questões
Bibliografia, Referências e Links Úteis
livre
12
Bônus - Introdução a Deep Learning
Introdução04:43
Por que Aprender Deep Learning?04:58
Deep Learning e Áreas de Aplicação - Parte 1/306:33
Deep Learning e Áreas de Aplicação - Parte 2/306:11
Deep Learning e Áreas de Aplicação - Parte 3/303:11
Redes Neurais Artificiais - Parte 1/203:03
Redes Neurais Artificiais - Parte 2/205:53
Deep Learning e a Tempestade Perfeita03:15
Uma Breve História das Redes Neurais Artificiais07:47
O Neurônio, Biológico e Matemático10:36
O Que São Redes Neurais Profundas ou Deep Learning?11:50
Arquiteturas de Deep Learning04:32
Perceptron07:54
Função de Ativação14:03
Backpropagation - Grafos Computacionais e Chain Rule10:35
Backpropagation e o Treinamento de Redes Neurais Artificiais12:40
As 10 Principais Arquiteturas de Redes Neurais29:34
Convolutional Neural Networks - Parte 1/211:47
Convolutional Neural Networks - Parte 2/208:00
Recurrent Neural Networks - Parte 1/205:23
Recurrent Neural Networks - Parte 2/206:16
Deep Learning Frameworks05:50
Mini-Projeto 4 - Detecção de Emoções em Imagens com Inteligência Artificial05:33
Mini-Projeto 4 - Arquitetura da Rede Neural Convolucional09:34
Mini-Projeto 4 - Definindo os Dados e Hyperparâmetros04:01
Mini-Projeto 4 - Funções Auxiliares Para Construção do Modelo02:07
Mini-Projeto 4 - Construção do Modelo05:33
Mini-Projeto 4 - Treinamento em CPU e GPU10:45
Mini-Projeto 4 - Testando o Modelo e Detectando Emoções em Imagens com IA07:33
Mini-Projeto 4 - Deploy do Modelo em Produção05:20
Bibliografia, Referências e Links Úteis
livre
13
Desenvolvimento Web
Introdução02:51
O Que é Desenvolvimento Web?08:09
Diferenças Entre Aplicações Web e Tradicionais06:09
Aplicação Web x Website Estático04:37
Como Funciona Uma Aplicação Web05:03
Cientista de Dados x Full Stack Web Developer06:33
Python Web Frameworks07:08
Instalando Web Framework02:46
Criando a Primeira Aplicação Web10:37
Criando a Segunda Aplicação Web03:20
Trabalhando com Templates - Parte 105:34
Trabalhando com Templates - Parte 206:32
Construindo App Web Para Portfólio do Cientista de Dados07:42
Definindo a Camada de Apresentação da Aplicação Web04:19
Definindo a Página de Cadastro05:49
Instalando o Banco de Dados MySQL06:56
Criando o Banco de Dados03:18
Definindo a Camada de Banco de Dados06:00
Concluindo a App com Jquery07:47
Mini-Projeto 5 - Jogando com o Matias - IA Via Browser11:19
Demo - Deploy do Modelo e da Web App em Cloud Computing13:20
Bibliografia, Referências e Links Úteis
livre
14
Introdução ao Web Scraping
Introdução02:48
Web Scraping e Web Crawling são Legais ou Ilegais?15:45
O Que é Web Scraping?02:35
Web Scraping x Web Crawling05:23
Tags HTML07:57
Tutorial HTML02:10
Verificando se a Página HTML Permite Web Scraping05:35
Extraindo o Código de Uma Página HTML02:33
Parse do Código HTML07:55
Expressões Regulares - Parte 1/206:30
Expressões Regulares - Parte 2/209:02
Convertendo Dados de Páginas Web em Tabelas com a Biblioteca Pandas06:00
Bibliografia, Referências e Links Úteis
livre
15
Avaliação Final
Encerramento03:07
Avaliação Final50 questões