Just to add on a bit here...
...py2neo
is great if you are doing data science tasks because it has things like the ability to directly create a Pandas dataframe from the result. However, the official Python driver has the ability to do transactional writes, which is important if you do something like go to Aura.