Objectif de formation : Utiliser efficacement Neo4j dans le contexte des sciences des données basées sur les graphes.
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
Professionnels des données, Scientifiques des données, Développeurs, Analystes
Travaux 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
Travaux 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.
Travaux 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
Travaux 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
Travaux 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.
Travaux 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
Professionnel expert technique et pédagogique