Prenez contact avec nous
 Durée 21 heures

Plan du cours

Introduction

Comprendre le Big Data

Aperçu de Spark

Aperçu de Python

Aperçu de PySpark

  • Diffusion des données à l'aide du framework Resilient Distributed Datasets (RDD)
  • Diffusion des calculs à l'aide des opérateurs de l'API Spark

Configuration de Python avec Spark

Configuration de PySpark

Utilisation des instances EC2 d'Amazon Web Services (AWS) pour Spark

Configuration de Databricks

Configuration du cluster AWS EMR

Apprendre les bases de la programmation Python

  • Démarrage avec Python
  • Utilisation du Jupyter Notebook
  • Utilisation des variables et des types de données simples
  • Travail avec les listes
  • Utilisation des instructions conditionnelles (if)
  • Utilisation des entrées utilisateur
  • Travail avec les boucles while
  • Implémentation de fonctions
  • Travail avec les classes
  • Travail avec les fichiers et les exceptions
  • Travail avec les projets, les données et les API

Apprendre les bases des DataFrames Spark

  • Démarrage avec les DataFrames Spark
  • Implémentation d'opérations de base avec Spark
  • Utilisation des opérations de regroupement (Groupby) et d'agrégation
  • Travail avec les horodatages et les dates

Réalisation d'un exercice pratique sur un projet Spark DataFrame

Comprendre le Machine Learning avec MLlib

Utilisation de MLlib, Spark et Python pour le Machine Learning

Comprendre les régressions

  • Théorie de la régression linéaire
  • Implémentation d'un code d'évaluation de régression
  • Exercice d'échantillonnage sur une régression linéaire
  • Théorie de la régression logistique
  • Implémentation d'un code de régression logistique
  • Exercice d'échantillonnage sur une régression logistique

Comprendre les forêts aléatoires (Random Forests) et les arbres de décision

  • Théorie des méthodes d'arbres
  • Implémentation de codes pour les arbres de décision et les forêts aléatoires
  • Exercice d'échantillonnage sur la classification par forêts aléatoires

Travail avec le clustering K-means

  • Compréhension de la théorie du clustering K-means
  • Implémentation d'un code de clustering K-means
  • Exercice d'échantillonnage sur le clustering

Travail avec les systèmes de recommandation

Implémentation du traitement du langage naturel

  • Compréhension du traitement du langage naturel (NLP)
  • Aperçu des outils de NLP
  • Exercice d'échantillonnage sur le NLP

Streaming avec Spark en Python

  • Aperçu du Streaming avec Spark
  • Exercice d'échantillonnage sur le Spark Streaming

Pré requis

  • Compétences générales en programmation

Public cible

  • Développeurs
  • Professionnels des technologies de l'information (TI)
  • Scientifiques des données

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires