AdSpike was a side project to optimize our Google AdWords campaign using the AdWords API in Python. The results were incredible. So, we turned it into a real product over the past 4 weeks.
We support optimization based on clicks, goals (acquisitions) or revenues. We support normal AdWords accounts as well as MCC.
The current main algo are: CPC Optimization (an algorithm that find local optimum by trial and errors), Budget control (avoid limited y budget, refine CPC to reach your global budget), Keyword Long Tail (adding more relevant keywords), 404 detection,
It's developed on the Odoo framework (frontend and backend), and we used the following Python libs: oauth2client.client, googleads import adwords, oauth2 and for keyword algorithms we used langid (language detection) and python-nltk (word processing)
It's a 3 months project from the early idea to the release of the product for one developer, and 3 weeks of a designer. (based on bootstrap but customized)