If you are looking for a simple and lean client to talk to Salesforce you may want to take a look at the new (or not-so-new) kid in the block, SalesforcePy

SalesforcePy is a Python client for the Salesforce REST API developed by a group of Salesforce employees working in different teams with different needs but with the common task of integrating Python applications to Salesforce orgs.

As of now, it supports Python 2.7 and 3.6 and most standard calls along with Bulk APIv2, some chatter and Wave(Einstein Analytics) support. It supports cool things such as the ability to override arguments at the individual function level (timeouts, api versions, proxies, etc) or to share values between the different calls from the client.