I use this for my own simple dynamic DNS needs.
- Python 2.7
- Pyrax (https://github.com/rackspace/pyrax)
Fill in the variables with your own settings and add a cron job to run this script periodically (every couple of hours is probably sufficient).