I am looking for an API that will be easy to use, also allows me view reports of sended SMS, that also has documentation and examples to how manage it.
Yes, you can send text messages to client's mobile phones using python.
For that you can use Karix SMS API that will give you free credits on new sign up.
Here you will get more information. http://blog.karix.io/how-to-send-an-sms-using-php-helper-library