This repository contains my personal notes and assignments from the 2024 Complete Neo4j GraphDB Bootcamp
on Udemy.
It's designed to help anyone interested in learning about Neo4j graph database technology through practical examples and
real-world applications.
The environment includes:
- Neo4j 4.4-community edition
- Jupyter notebook server
- jupyterlab-lsp
- jupyterlab_code_formatter
- Networkx
- Neo4j Python driver
- yfiles_jupyter_graphs
- Config files: Ensure the
/.configs/jupyter.env
and./configs/neo4j.env
files have the correct ports and passwords. - Jupyter plugins: Modify
./configs/jupyter-entrypoint.sh
to install necessary Jupyter plugins or Python libraries. - Docker: Docker must be installed on your machine.
To start the Neo4j 4.4-community edition and Jupyter notebook server, execute:
docker network create neo4j-bootcamp-network
docker volume create neo4j-bootcamp-db-data
docker compose up -d
Access the Jupyter Notebook Lab
at http://localhost:8888/lab. Default
token: neo4j-bootcamp
(change the port if it has been changed in configs/jupyter.env
).
Access the Neo4j Browser at http://localhost:7474. Default username: neo4j
, database:neo4j
, password: password
.
(change the values if they have been changed in configs/jupyter.env
).
To install nbstripout, run:
pip install nbstripout
nbstripout --install
sed -i '/^\(\*.ipynb filter=nbstripout\|*.zpln filter=nbstripout\|*.ipynb diff=ipynb\)$/s/^#*/#/' .gitattributes
sed -i '/^#*\(\*.ipynb filter=nbstripout\|*.zpln filter=nbstripout\|*.ipynb diff=ipynb\)$/s/^#*//' .gitattributes
To remove all components:
docker compose down -v
docker volume rm neo4j-bootcamp-db-data
docker network rm neo4j-bootcamp-network
nbstripout --uninstall
Mo Sorkhpar, LinkedIn