Learn more about NoSQL databases, especially graph databases, in this project-based course.
Overview
Syllabus
Introduction
- Course introduction and goals
- What you should know
- Real-world graph database use cases
- Neo4j fundamental terminology
- CRUD and ACID properties of graph databases
- Graph database vs. relational database design
- Neo4j query language explained
- Neo4j deployment and scaling explained
- How to install Neo4j
- Neo4j user interface and CLI explained
- How to use Python to work with Neo4j
- Neo4j security best practices
- The data set explained and goals
- Modeling data as a relational database
- Modeling the Neo4j database
- How to bulk import CSV data into Neo4j
- How to bulk import relational CSV data into Neo4j
- How to write transactions to Neo4j with Python
- How to explore Neo4j data with the user interface
- How to query Neo4j database with Python
- Neo4j query optimization
- Next steps
Taught by
Andreas Kretz