Fast Track Data Science

 

Descrição da Disciplina

Este é um curso no estilo “Fast Track” para quem deseja obter conhecimento abrangente em data science. A característica de cursos fast track é de possuir maior abrangência em detrimento de profundidade. Este curso é recomendado para quem deseja fazer um curso de ciência de dados mais direto ao ponto e em curto período de duração.

Duração

40 horas.

Programa do Curso

  • Dia 1: Introdução à linguagem Python. 
  • Dia 2: Cálculo diferencial com Python. 
  • Dia 3: Álgebra linear com Python. 
  • Dia 4: Análise numérica com Python. 
  • Dia 5: Tratando dados estruturados com a biblioteca Pandas. 
  • Dia 6: Criando dashboards com Python. 
  • Dia 7: Algoritmos de clusterização. 
  • Dia 8: Algoritmos de classificação. 
  • Dia 9: Modelos de regressão. 
  • Dia 10: Introdução às redes neurais. 

Dia 1: Introdução à linguagem Python

 

  • Comandos básicos e sintaxe de Python. 
  • Variáveis e tipos de dados. 
  • Operadores e funções básicas de Python. 
  • Cláusulas, comparações e operadores lógicos.
  • Listas, conjuntos, tuplas, vetores, matrizes e outros arrays.
  • Dicionários.
  • Condicionais if, else, elif.
  • Loops for e while.
  • Lambdas. 
  • Introdução à orientação à objetos. 
  • Criando funções. 
  • Criando classes. 
  • Iterators. 
  • Introdução à Regex. 

Dia 2: Cálculo diferencial com Python

 

  • Funções de uma variável e gráficos. 
  • Logaritmos, exponenciação e trigonometria. 
  • Matrizes, determinantes e sistemas lineares. 
  • Derivadas de funções de uma variável. 
  • Integrais de funções de uma variável. 
  • Funções de várias variáveis e gráficos.
  • Derivadas parciais e diferencial total. 
  • Funções de vetores. 
  • Espaços métricos, normas, produto escalar, produto vetorial. 
  • Derivadas parciais e diferencial total de funções de vetores. 
  • Integrais de funções vetoriais.
  • Principais teoremas do cálculo vetorial. 
  • Introdução às equações diferenciais ordinárias. 
  • Introdução às equações diferenciais parciais.

Dia 3: Álgebra linear com Python

 

  • Espaços vetoriais: definição e propriedades. 
  • Bases e dimensões.
  • Transformações lineares. 
  • Troca de bases. 
  • Operadores como transformações lineares. 
  • Espaços com produto interno
  • Espaços normados.
  • Processos de ortonormalização. 
  • Equações de autovetores e autovalores. 
  • Processos de diagonalização.
  • Tópicos em matrizes. 

Dia 4: Análise numérica com Python

 

  • Zeros reais de funções reais
  • Métodos para resolução de sistemas lineares
  • Métodos para resolução de sistemas não lineares.
  • Introdução à Interpolação (por funções e polinômios)
  • Métodos quase Newton.
  • Singular value decomposition (SVD). 
  • Principal component analysis (PCA). 
  • Gradiente descendente. 
  • Backpropagation.
  • Feedforward.

Dia 5: Tratando dados estruturados com a biblioteca Pandas

 

  • Estrutura de dados e Pandas dataframes.
  • Criando objetos.
  • Tratando diferentes tipos de arquivos. 
  • Transformação de dados.
  • Tratando dados categóricos. 
  • Trabalhando com textos. 
  • Operações com dataframes. 
  • Merge.
  • Agrupamento. 
  • Reshaping e Hierarchical indexing. 
  • Pandas series. 
  • Plotting.
  • Funções estatísticas. 
  • Funções matemáticas. 
  • Cálculo numérico com Pandas. 
  • Dados esparsos. 

Dia 6: Criando dashboards com Python

 

  • Bokeh.
  • Dash. 
  • Matplotlib.
  • Plotly. 
  • Construindo dashboards interativos. 

Dia 7: Algoritmos de clusterização

 

  • Agglomerative Clustering.
  • BIRCH
  • DBSCAN
  • K-Means.
  • Mean shift. 
  • OPTICS. 
  • Spectral Clustering
  • Gaussian Mixture Model. 

Dia 8: Algoritmos de classificação

 

  • Regressão logística. 
  • Classificador Naive Bayes. 
  • Nearest Neighbor. 
  • Support vector machines (SVM). 
  • Árvores de decisão (decision trees). 
  • Random forest. 
  • Cases e exemplos.

Dia 9: Modelos de regressão

 

  • Introdução à análise de regressão. 
  • Modelos de regressão linear simples. 
  • Modelos de regressão linear múltipla.
  • Ajuste de curvas por mínimos quadrados.
  • Modelos lineares generalizados. 
  • Regressor por árvore de decisão. 
  • Regressão por LASSO. 
  • Regressão RIDGE. 
  • Regressão ElasticNet. 

Dia 10: Introdução às redes neurais

 

  • O que são neurônios e suas propriedades. 
  • Perceptron simples. 
  • Perceptron de uma ou mais camadas. 
  • Perceptron de classificação multiclasse. 
  • Gradiente descendente. 
  • Backpropagation. 
  • Feedforward.
  • Redes Bayesianas e cadeias de Markov.