Module 3

Best practices

So far you have learned how to connect to Neo4j, execute CypherNeo4j's implementation of GQL, the ISO standard query language for graph databases. It is declarative: you describe the pattern to find, and the database decides how to find it. queries and handle the results returned.

In this module, you will learn everything you need to know to put your application into production. You'll discover how to manage transactionsA unit of work that either succeeds in full or leaves no trace. effectively, handle errors gracefully, and implement best practices that ensure your application is robust and performant.

This module covers:

  • Managing database transactions for better performance
  • Writing efficient transactions for data modifications
  • Handling errors gracefully in production applications
  • Implementing best practices for robust Neo4j applications

By the end of this module, you'll have the knowledge and confidence to deploy your Neo4j Python application to production.

Ready, let's go! →