Building web applications with Python and Neo4j develop exciting real-world Python-based web applications with Neo4j using frameworks such as Flask, Py2neo, and Django

If you are a Python developer and want to expand your understanding of Python-based web applications over Neo4j graph data models, this is the book for you.

Bibliographic Details
Other Authors: Gupta, Sumit, author (author)
Format: eBook
Language:Inglés
Published: Birmingham, England : Packt Publishing 2015.
Edition:1st edition
Series:Community experience distilled.
Subjects:
See on Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629858606719
Table of Contents:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Your First Query with Neo4j; Thinking in graphs for SQL developers; Comparing SQL and Cypher; Evolving the graph structures from the SQL models; Licensing and configuring - Neo4j; Licensing - Community Edition; Licensing - Enterprise Edition; Installing Neo4J Community Edition on Linux/Unix; Installing as a Linux tar / standalone application; Installing as a Linux service; Installing Neo4j Enterprise Edition on Unix/Linux; Using the Neo4j shell
  • Introducing the Neo4j REST interfaceAuthorization and authentication; CRUD operations; Running queries from the Neo4j browser; Summary; Chapter 2: Querying the Graph with Cypher; Basic anatomy of a Cypher query; Brief details of Cypher; Cypher execution phases; Parsing, validating, and generating the execution plan; Locating the initial node(s); Selecting and traversing the relationships; Changing and/or returning the values; The structure of Cypher; Read operations; The create or update operations; The delete operation; Pattern and pattern matching; Sample dataset; Pattern for nodes
  • Pattern for labelsPattern for relationships; Pattern for properties; Using the where clause with patterns; Using patterns in the where clause; Using general clauses with patterns; The order by clause; The limit and skip clauses; The WITH clause; The UNION and UNION ALL clauses; Working with nodes and relationships; Summary; Chapter 3: Mutating Graph with Cypher; Creating nodes and relationships; Working with nodes; Single node; Multiple nodes; Node with labels; Node with properties; Working with relationships; Single relationships; Multiple relationships; Relationships with properties
  • Nodes and relationships with full pathsCreating unique nodes and relationships; CREATE UNIQUE and MERGE; Working with constraints; Transforming nodes and relationships; Updating node properties; Updating a label; Updating relationships; Cypher query optimizations; Indexes; Index sampling; Understanding execution plans; Analyzing and optimizing queries; Summary; Chapter 4: Getting Python and Neo4j to Talk Py2neo; Installing and configuring py2neo; Prerequisites; Installing py2neo; Exploring py2neo APIs; Graph; Authentication; Node; Relationship; Cypher; Transactions; Paths
  • Creating a social network with py2neoBatch imports; Unit testing; Summary; Chapter 5: Build RESTful Service with Flask and Py2neo; Introducing (and installing) Flask; Setting up web applications with Flask and Flask-RESTful; Your first Flask application; Displaying static content; Displaying dynamic content; Your first Flask RESTful API; JSON processing; REST APIs for social network data using py2neo; ORM for graph databases py2neo - OGM; Social network application with Flask-RESTful and OGM; Creating object model; Creating REST APIs over data models; Summary
  • Chapter 6: Using Neo4j with Django and Neomodel