Robot Framework is a generic test automation tool for acceptance testing and ATDD and BDD. It's written in Python (py27 and py3 supported, also jython and IronPython are supported) and should absolutely get at least a mention when ever testing and python are mentioned.
Check it out http://robotframework.org/ There are bunch of ready made libraries for it to test many kind of applications (web [also Electron apps], mobile, databases, rest APIs, MQTT, ...) http://robotframework.org/#libraries and writing new libraries is really simple.
Here's a 16 minute video made by me on how to use User Stories or similar material as tests with Robot Framework https://www.youtube.com/watch?v=kNUJ1z8NUQo It also acts as a short introduction to RF.
If you happen to live in Helsinki region, there's a Robot Framework meetup later today in Espoo https://www.meetup.com/Robot-Framework-Helsinki/events/25147... I'll be there.