Neo4j (source code) is a NoSQL graph database that can be used to persist data in Python web applications and data projects. Neo4j has both a commercial version and a community version of the database.
Building social network with Neo4j and Python explores varying approaches for performing social data analysis in relational databases and graph databases.
The Newest RDBMS-to-Neo4j ETL Tool explains the differences between traditional relational database models and the graph-based structure Neo4j provides. The article also covers how to use an Extract, Transform and Load (ETL) tool to move your data from one database such as MySQL into Neo4j.
Migrating from MySQL to Neo4j gives specific advice about how your data can change during a migration from a relational database to a graph database which the author did not know before undertaking their own migration.
Building a Recommendation Engine with Neo4j and Python shows how to use Neo4j's Cypher query language to retrieve and process data.
Using Neo4j from Python is the official page with Python-based database drivers.
Getting started with Neo4j and Python is a short tutorial for installing Neo4j and running your first query.
impfuzzy for Neo4j is a Python script that uses Neo4j as a backend to analyze malware.
Neo4j runs an online monthly developer "meetup" and records the talks. Here are a few that stand out:
A Pythonic Tour of Neo4j and the Cypher Query Language is a PyData conference talk that gives a Python view of Neo4j's query language.
Analyzing the Paradise Papers with Neo4j: A Closer Look at Queries, Data Models & More uses the Neo4j Cypher Query Language to perform analysis on the leaked Paradise Papers data.
How to Import the Bitcoin Blockchain into Neo4j shows how to use an existing cryptocurrency data set within Neo4j to perform analysis on the graph structure.
Getting Started with Data Analysis using Neo4j is a programming language agnostic tutorial that explains how to do analysis directly in the Neo4j Cypher Query Language.