К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Neo4j: Cypher, GDS, GraphQL, LLM, Knowledge Graphs for RAG · LearnSpace
Назад в каталог
courseraПрограммирование

Neo4j: Cypher, GDS, GraphQL, LLM, Knowledge Graphs for RAG

Курс от Packt
Средний≈ 7.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Neo4j is a powerful graph database widely used for managing and analyzing complex relationships in data. In this course, you’ll dive deep into Neo4j’s features, from Cypher query language to advanced Graph Data Science (GDS) algorithms, and learn how to integrate Neo4j with modern technologies like GraphQL, Large Language Models (LLMs), and knowledge graphs for retrieval-augmented generation (RAG). By exploring hands-on labs, you’ll master creating, querying, and analyzing graph data in real-world scenarios. The course starts by introducing the foundational concepts of Neo4j, including its graph model and database setup. You will learn how to work with the Cypher query language to perform CRUD operations, pathfinding, and aggregation. Moving forward, you’ll apply these techniques in real-world use cases like analyzing flight data and investigating crimes. As you progress, you’ll also explore the Graph Data Science library to run algorithms like centrality and community detection. You’ll even learn how to work with GraphQL to query and mutate data, integrating Neo4j with external applications. The course is suitable for anyone interested in data science, machine learning, and graph database applications. A basic understanding of databases and programming concepts will be helpful, but no prior experience with Neo4j is required. The difficulty level is intermediate, designed to provide practical skills through hands-on labs and real-world problem solving. By the end of the course, you will be able to efficiently query and analyze graph data, implement data science algorithms with Neo4j, build knowledge graphs using LLMs, and integrate Neo4j with other technologies for advanced AI applications like RAG.

Навыки, которые вы освоите

Retrieval-Augmented GenerationMemory ManagementAnalysisLLM ApplicationDatabase Management Systems

Программа курса

9 модулей · 75 учебных материалов

01Introduction to Neo4j10 материалов

Introduction to Neo4j

Course IntroductionВидеоFull Course ResourceЧтениеIntroduction to Neo4j: Understanding Graph DatabasesВидеоIndustry Applications of Neo4j: Popular Use CasesВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Neo4j: Cypher, GDS, GraphQL, LLM, Knowledge Graphs for RAG
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 7.7 ч

9 модулей

Язык: Английский

Часть программы вашего университета
Where Neo4j Fits Among Various Database TypesВидео
Property Graph ModelВидео
Lab: Property Graph ModelВидео
Lab: Neo4j Setup and Installation on WindowsВидео
Lab: Explore Neo4j Browser and Set Up Initial DataВидео
Setting Up Neo4j: Your OptionsВидео
02Cypher Query Language12 материалов

Cypher Query Language

Introduction to Cypher Query LanguageВидеоLab: Basics of Cypher Query LanguageВидеоGeneral Syntax of Cypher Query Language (Optional)ВидеоLab: Filtering Techniques with Cypher Query LanguageВидеоLab: Aggregation in Cypher Query Language – COUNT, AVG, MIN, MAXВидеоLab: CRUD Operations in Cypher Query LanguageВидеоLab: MERGE, WITH, and RETURNВидеоLab: How to Find the Shortest Path Between NodesВидеоImportant Point: Ordering in Neo4jВидеоLab: Create Multiple Projects and DBMS in Neo4j DesktopВидеоUnderstanding and Using Cypher in Neo4jDIALOGUECypher Query Language - AssessmentЗадание
03Use Case – Flights Data: Graph Data Science Library and Its Usage9 материалов

Use Case – Flights Data: Graph Data Science Library and Its Usage

Introduction to Graph Data Science LibraryВидеоLab: Get Started with Neo4j Sandbox and GDS LibraryВидеоLab: How to Use the Graph Data Science LibraryВидеоLab: Centrality AlgorithmВидеоLab: Community Detection AlgorithmВидеоLab: Node Similarity AlgorithmВидеоLab: Path Finding AlgorithmВидеоAnalyzing Graph Data with Neo4j GDS LibraryDIALOGUEUse Case – Flights Data: Graph Data Science Library and Its Usage - AssessmentЗадание
04Use Case – Crime Investigation: Advanced Cypher – UNWIND, COLLECT4 материалов

Use Case – Crime Investigation: Advanced Cypher – UNWIND, COLLECT

Lab: Crime Investigation Using Neo4jВидеоSome More Details on Solving Real-World Problems with Neo4j: ApplicationsВидеоUnderstanding Neo4j Schema and Querying Crime DataDIALOGUEUse Case – Crime Investigation: Advanced Cypher – UNWIND, COLLECT - AssessmentЗадание
05Basic Overview of GraphQL7 материалов

Basic Overview of GraphQL

Overview of GraphQLВидеоLab: GraphQL Part 1 – Set Up GraphQL Toolbox Provided by Neo4jВидеоLab: GraphQL Part 2 – Define GraphQL SchemaВидеоLab: GraphQL Part 3 – Write GraphQL QueryВидеоLab: GraphQL Part 4 – Mutation in GraphQLВидеоUsing GraphQL with Neo4j: Querying and Mutating Graph DataDIALOGUEBasic Overview of GraphQL - AssessmentЗадание
06Miscellaneous Topics9 материалов

Miscellaneous Topics

Lab: How to Install APOC and GDS PluginsВидеоLab: Load Data from a CSV FileВидеоLab: Load Data from JSON FileВидеоOptional Lab: Load JSON Data from Website Using Complex CypherВидеоBonus Lecture: Set Up and Install Neo4j Server Edition on WindowsВидеоBonus Lecture: Using Bloom for VisualizationВидеоWhen Not to Use Neo4j: Understanding Its LimitationsВидеоUnderstanding Neo4j Plugin Installation and Data LoadingDIALOGUEMiscellaneous Topics - AssessmentЗадание
07Performance Optimization5 материалов

Performance Optimization

Memory Allocation Recommendations in Neo4jВидеоLab: Using PROFILE and INDEX for Performance TuningВидеоBest Practices for Writing Optimized QueriesВидеоUnderstanding Memory Allocation and Query Optimization in Neo4jDIALOGUEPerformance Optimization - AssessmentЗадание
08Interacting with Neo4j from a Python Program4 материалов

Interacting with Neo4j from a Python Program

Optional Lab: Set Up Python Anaconda on a Windows MachineВидеоLab: Writing a Python Program to Create Nodes and Relationships in Neo4jВидеоUnderstanding Python Syntax and Neo4j IntegrationDIALOGUEInteracting with Neo4j from a Python Program - AssessmentЗадание
09Emerging Trends in Neo4j and AI Integration: LLMs and GraphRAG (Advanced Topic)15 материалов

Emerging Trends in Neo4j and AI Integration: LLMs and GraphRAG (Advanced Topic)

(Optional) Quick Introductory Lecture on Generative AI for BeginnersВидеоIntroduction to Large Language Models (LLMs) for Generative AIВидеоBuilding a Knowledge Graph from Unstructured Data Using LLMsВидеоLab: Build KG from Unstructured Data with LLMs – Part 1: OpenAI API KeyВидеоLab: Build KG from Unstructured Data with LLMs – Part 2: Set Up Neo4j on SandboxВидеоLab: Build KG from Unstructured Data with LLMs – Part 3: Set Up Colab for PythonВидеоLab: Build KG from Unstructured Data with LLMs – Part 4: Python CodeВидеоLab: Build KG from Unstructured Data with LLMs – Part 5: Python CodeВидеоLab: Build KG from Unstructured Data with LLMs – Part 6: Python CodeВидеоLab: Build KG from Unstructured Data with LLMs – Last Part: SummaryВидеоIntroduction to the RAG Technique (Retrieval-Augmented Generation)ВидеоGraphRAG: Using Knowledge Graphs for RAGВидеоEmerging Trends in Neo4j and AI Integration: LLMs and GraphRAG (Advanced Topic) - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание