В каждом API свой принцип получения цены в иностранной валюте.
Так при работе с API поиска отелей валюта задается параметром currency.
При использовании API поиска авиабилетов вместе с ответом приходит текущий курс всех основных валют. С его помощью можно показать цену в любой валюте.
имхо, для уровня coursera задачка сильная...
для gui -- pyqt5
хранить в базе -- sqlite
для excel -- поробуйте www.python-excel.org
про нахождение сопутсвующих товаров ищите инфу в книге "Программируем коллективный разум"