Analyze Graph Data with Python
Apply graph algorithms at scale using the Python GDS client and Aura Graph Analytics
49+ Free, hands-on courses across Cypher, GraphRAG, data science and ops. Search by what you want to do — or filter by role, learning path and topic.
Not sure where to start?
Apply graph algorithms at scale using the Python GDS client and Aura Graph Analytics
Learn how to backup, restore and monitor Neo4j Aura instances in production
Learn how to use Neo4j AuraDB, a fully managed graph database service in the cloud.
Learn to build and publish agentic systems in Neo4j Aura
Learn to build and share dashboards in Neo4j Aura
Build your own GraphRAG MCP server with graph-backed tools and resources.
Build your own GraphRAG MCP server with graph-backed tools and resources using TypeScript.
Learn how to use Generative AI and LLMs to convert unstructured data into knowledge graphs.
Learn how to use the Spring Data Neo4j library to interact with Neo4j
Learn how to interact with Neo4j in your TypeScript project using the Neo4j JavaScript Driver
Learn how to use Python and LLMs to convert unstructured data into knowledge graphs.
Build an AI agent that records its reasoning, then query the trace to understand what it did and why
Learn how Cypher aggregation works and how to use list and aggregate functions effectively.
Learn Cypher in 1 hour
Make your graph more performant with Cypher constraints and indexes
Learn how to use the Neo4j MCP server and tools to create intelligent AI applications
Extract structured communication metadata from documents and build entity networks in Neo4j
Create and query full-text indexes for case-insensitive search
Learn the fundamentals of Neo4j Graph Data Science
Learn how to design a Neo4j graph using best practices
Learn to apply graph algorithms to real-world business problems
Define and enforce a graph schema using graph types in Neo4j
Build a GraphRAG application powered by Neo4j and an AI coding agent
How we develop GraphAcademy learning experiences
Learn how to import data into Neo4j
Learn how to import your data into Neo4j
Continue your learning journey with Cypher queries
Learn about Graph theory, Neo4j fundamentals, and how to read and write data using Cypher.
Learn how to create GraphQL APIs using Neo4j GraphQL Toolbox and Library.
Understand and search unstructured data using vector indexes
Import data from CSV files into Neo4j using LOAD CSV, creating nodes, relationships, and handling data type conversions
Import the Northwind dataset into Neo4j and learn data modeling fundamentals
Prove your ability to build production RAG applications with Neo4j's knowledge graph and vector search
Learn how Neo4j and GraphRAG can support your Generative AI projects
Learn how to set up, configure, and monitor Neo4j
Prove your Neo4j credentials with an accredited certification from Neo4j
Learn about Graph databases and get started with Neo4j
Prove your Graph Data Science credentials with an accredited certification from Neo4j
Learn how to manage Neo4j Aura databases, optimize Cypher queries for better performance, and refactor graph models for maintainability and efficiency.
Learn how to build GraphRAG workflows with Neo4j, Python, and LLM-powered retrieval techniques.
Learn how to find the shortest paths between pairs of nodes in the graph
Run Neo4j in Docker, then scale up to a fault-tolerant cluster
Learn how to interact with Neo4j using the Neo4j .NET Driver
Learn how to interact with Neo4j from Go using the Neo4j Go Driver
Learn how to interact with Neo4j using the Neo4j Java Driver
Learn how to use Neo4j in your GenAI applications with LangChain
Learn how to interact with Neo4j from Python using the Neo4j Python Driver
Use Neo4j temporal types to filter, compute, and search date-based data
Go from Zero to Production with Neo4j, Aura, and AI Agents.