Book description
Develop exciting real-world Python-based web applications with Neo4j using frameworks such as Flask, Py2neo, and Django
In Detail
Py2neo is a simple and pragmatic Python library that provides access to the popular graph database Neo4j via its RESTful web service interface. This brings with it a heavily refactored core, a cleaner API, better performance, and some new idioms.
You will begin with licensing and installing Neo4j, learning the fundamentals of Cypher as a graph query language, and exploring Cypher optimizations. You will discover how to integrate with various Python frameworks such as Flask and its extensions: Py2neo, Neomodel, and Django. Finally, the deployment aspects of your Python-based Neo4j applications in a production environment is also covered. By sequentially working through the steps in each chapter, you will quickly learn and master the various implementation details and integrations of Python and Neo4j, helping you to develop your use cases more quickly.
What You Will Learn
Understand the licensing and installation of the Neo4j database and work with its various tools and utilities
Learn the intricacies of Cypher as a graph query language
Work with Cypher to create and modify graph data models
Integrate Python and Neo4j using Py2neo
Develop REST-based services over social network data using Flask and object graph models over Neo4j
Integrate Django-based web applications over graph data models using Neomodel
Explore different deployment models and their applicability with existing applications
Table of contents
-
Building Web Applications with Python and Neo4j
- Table of Contents
- Building Web Applications with Python and Neo4j
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Your First Query with Neo4j
-
2. Querying the Graph with Cypher
- Basic anatomy of a Cypher query
- Pattern and pattern matching
- Summary
- 3. Mutating Graph with Cypher
- 4. Getting Python and Neo4j to Talk Py2neo
- 5. Build RESTful Service with Flask and Py2neo
- 6. Using Neo4j with Django and Neomodel
- 7. Deploying Neo4j in Production
- Index
Product information
- Title: Building Web Applications with Python and Neo4j
- Author(s):
- Release date: July 2015
- Publisher(s): Packt Publishing
- ISBN: 9781783983988
You might also like
video
Building Web Apps Using Flask and Neo4j
In this Building Web Apps Using Flask and Neo4j training course, expert author Nicole White will …
book
Neo4j in Action
Neo4j in Action is a comprehensive guide to Neo4j, aimed at application developers and software architects. …
book
Neo4j: The Definitive Guide
Looking to improve the performance of Cypher queries or learn how to model graphs to support …
book
Practical Neo4j
" Why have developers at places like Facebook and Twitter increasingly turned to graph databases to …