Aperçu du cours
Objectif de formation : Utiliser efficacement Neo4j dans le contexte des sciences des données basées sur les graphes.
Prérequis
- Connaissance de base des bases de données et des langages de requête
- Compréhension des concepts fondamentaux des sciences des données
- Facultatif : Familiarité avec un langage de programmation
Fonctionnalités
- Comprendre les concepts fondamentaux des graphes et leur application dans les sciences des données
- Maîtriser la modélisation des données avec Neo4j
- Acquérir des compétences avancées en requêtage et analyse de graphes avec Cypher
- Utiliser efficacement les algorithmes de graphes de Neo4j pour résoudre des problèmes de sciences des données
- Visualiser les graphes et utiliser la visualisation pour l'analyse exploratoire des données
- Exploiter les fonctionnalités avancées de Neo4j Graph Data Science
Public ciblé
- Professionnels des données
- Scientifiques des données
- Développeurs
- Analystes
Détails
- 12 Sections
- 50 Lessons
- 14 heures
Expand all sectionsCollapse all sections
- Introduction aux graphes (1 heure)4
- 1.1Les bases des graphes : nœuds, relations, propriétés
- 1.2Avantages des graphes pour la modélisation des données
- 1.3Présentation de Neo4j Graph Database
- 1.4Travaux pratiques : Créez un graphe simple en utilisant Neo4j et ajoutez des nœuds et des relations. Effectuez des requêtes pour extraire des informations spécifiques du graphe
- Introduction aux graphes (1 heure)4
- 2.1Les bases des graphes : nœuds, relations, propriétés
- 2.2Avantages des graphes pour la modélisation des données
- 2.3Présentation de Neo4j Graph Database
- 2.4Travaux pratiques : Créez un graphe simple en utilisant Neo4j et ajoutez des nœuds et des relations. Effectuez des requêtes pour extraire des informations spécifiques du graphe
- Modélisation de données avec Neo4j (2,5 heures)4
- 3.1Schéma de graphe et modélisation des entités
- 3.2Création de nœuds et de relations
- 3.3Indexation et recherche efficace dans un graphe
- 3.4Travaux pratiques : Modélisez un domaine spécifique (par exemple, un réseau social ou un système de recommandation) en utilisant Neo4j. Créez des schémas de graphe appropriés, ajoutez des entités et des relations, et effectuez des opérations de recherche.
- Modélisation de données avec Neo4j (2,5 heures)4
- 4.1Schéma de graphe et modélisation des entités
- 4.2Création de nœuds et de relations
- 4.3Indexation et recherche efficace dans un graphe
- 4.4Travaux pratiques : Modélisez un domaine spécifique (par exemple, un réseau social ou un système de recommandation) en utilisant Neo4j. Créez des schémas de graphe appropriés, ajoutez des entités et des relations, et effectuez des opérations de recherche.
- Analyse des graphes avec Cypher (3,5 heures)5
- 5.1Introduction à Cypher, le langage de requête de Neo4j
- 5.2Requêtes de base pour extraire des informations d’un graphe
- 5.3Requêtes avancées pour l’analyse des motifs de graphe
- 5.4Fonctions de manipulation et d’agrégation de données avec Cypher
- 5.5Travaux pratiques : Écrivez des requêtes Cypher pour résoudre des problèmes spécifiques d’analyse de graphes tels que la recherche de motifs particuliers, le calcul de chemins les plus courts, ou l’identification de communautés dans le graphe
- Analyse des graphes avec Cypher (3,5 heures)5
- 6.1Introduction à Cypher, le langage de requête de Neo4j
- 6.2Requêtes de base pour extraire des informations d’un graphe
- 6.3Requêtes avancées pour l’analyse des motifs de graphe
- 6.4Fonctions de manipulation et d’agrégation de données avec Cypher
- 6.5Travaux pratiques : Écrivez des requêtes Cypher pour résoudre des problèmes spécifiques d’analyse de graphes tels que la recherche de motifs particuliers, le calcul de chemins les plus courts, ou l’identification de communautés dans le graphe
- Algorithmes de graphes avec Neo4j (3,5 heures)4
- 7.1Présentation des algorithmes de graphes couramment utilisés
- 7.2Utilisation des bibliothèques d’algorithmes de Neo4j Graph Data Science
- 7.3Exécution et interprétation des résultats des algorithmes
- 7.4Travaux pratiques : Appliquez différents algorithmes de graphes tels que le PageRank, la centralité intermédiaire (betweenness centrality) ou la détection de communautés sur un graphe donné. Interprétez les résultats obtenus et explorez leur impact sur l’analyse des données
- Algorithmes de graphes avec Neo4j (3,5 heures)4
- 8.1Présentation des algorithmes de graphes couramment utilisés
- 8.2Utilisation des bibliothèques d’algorithmes de Neo4j Graph Data Science
- 8.3Exécution et interprétation des résultats des algorithmes
- 8.4Travaux pratiques : Appliquez différents algorithmes de graphes tels que le PageRank, la centralité intermédiaire (betweenness centrality) ou la détection de communautés sur un graphe donné. Interprétez les résultats obtenus et explorez leur impact sur l’analyse des données
- Visualisation des graphes (1 heure)4
- 9.1Présentation des outils de visualisation de Neo4j
- 9.2Création de graphiques interactifs à partir des données du graphe
- 9.3Utilisation de la visualisation pour l’analyse exploratoire des données
- 9.4Travaux pratiques : Utilisez les outils de visualisation de Neo4j pour créer des représentations graphiques interactives de votre graphe. Personnalisez l’apparence visuelle du graphe, explorez différentes visualisations pour mettre en évidence des modèles et des relations spécifiques dans les données.
- Visualisation des graphes (1 heure)4
- 10.1Présentation des outils de visualisation de Neo4j
- 10.2Création de graphiques interactifs à partir des données du graphe
- 10.3Utilisation de la visualisation pour l’analyse exploratoire des données
- 10.4Travaux pratiques : Utilisez les outils de visualisation de Neo4j pour créer des représentations graphiques interactives de votre graphe. Personnalisez l’apparence visuelle du graphe, explorez différentes visualisations pour mettre en évidence des modèles et des relations spécifiques dans les données.
- Utilisation avancée de Neo4j Graph Data Science (2,5 heures)4
- 11.1Techniques d’importation et d’exportation de données
- 11.2Intégration de Neo4j avec d’autres outils et langages de programmation
- 11.3Utilisation de la bibliothèque APOC (Awesome Procedures on Cypher) pour des fonctionnalités avancées
- 11.4Travaux pratiques : Importez des données externes dans Neo4j à l’aide de techniques d’importation appropriées. Intégrez Neo4j avec un langage de programmation tel que Python ou Java pour accéder aux données du graphe et effectuer des analyses avancées. Expérimentez avec la bibliothèque APOC pour résoudre des problèmes spécifiques
- Utilisation avancée de Neo4j Graph Data Science (2,5 heures)4
- 12.1Techniques d’importation et d’exportation de données
- 12.2Intégration de Neo4j avec d’autres outils et langages de programmation
- 12.3Utilisation de la bibliothèque APOC (Awesome Procedures on Cypher) pour des fonctionnalités avancées
- 12.4Travaux pratiques : Importez des données externes dans Neo4j à l’aide de techniques d’importation appropriées. Intégrez Neo4j avec un langage de programmation tel que Python ou Java pour accéder aux données du graphe et effectuer des analyses avancées. Expérimentez avec la bibliothèque APOC pour résoudre des problèmes spécifiques