Полностью поддерживаю данного человека.
Но добавлю пару нюансов между выбором для Golang и python
В кратце о своих способностях. Написал полную реализацию с апи Топ 15 бирж где есть пара eth/btc также на основе этих же бирж.
Первое это ихнее документация , я бы сказал так без бутылки не розберешся.
Golang для таких целей не сильно подходит из-за проблем с динамическими данными( В принцие любой язык с жесткой типизацией не подойдет) по причине что очень разнотипные ответы дают биржи и не структурированные данные. Что очень приносит много и не приятного гемороя.
Python в свое время подходит идеально для решения этих задач. Он динамически типизированный что дает чуть-ли не полностью развязанные руки.
А про С++ можете даже забыть , он не для того придуман , также тот же С# он только для винды если вы надумаете с десктопа переехать на веб вариант то вы себе так сказать переломаете все ноги и руки пока это сделаете. Есть питон который работает везде и с всем. Для дектоп винды есть такие модули как tkinter(Модуль для оконых програм работает на многих ОС) и EXE(для винды чтоб как все) сборка cx_Freeze.
Верно, поддерживаю!
C/C++ нужны там, где требуется максимальная производительность и наплевать на интерфейс пользователя. Например - ядро операционки. Оно должно быть быстрым, стабильным и интерфейс коммандной строки является приемлемым минимумом.
Go является дальнейшим логическим развитием С/C++, где за счет небольшого уменьшения производительности добавлены удобные решения рутинных задач (например - распределение памяти). Но в то же время язык достаточно строг в части типизации данных, поэтому требует много работы там, где языки без жесткой типизации данных делают операции просто и элегантно.
Поэтому, если производительность не является критической, то лучше выбирать Python. Все зависит от поставленной задачи - феррари хорош для быстрой езды, но дрова перевозить лучше на грузовичке.