Ну начнем с того, что «Генератор случайных чисел» — тема сама по себе интересная и весьма перспективная. Стоимость правильного такого решения очень велика и на сегодняшний день оно пока существует в единственном числе и стоило оно несколько миллионов долларов. И им пользуются практически все казино. А вы говорите скучно…
Теперь о python - это язык общего назначения и написать на нем можно все что угодно. Было бы желание и знания. Что-то получится лучше, что-то хуже, но получится однозначно, поскольку это самодостаточный инструмент. На тему того, что такое python я уже
порассуждал здесь и повторяться не стану, прочтите вам будет полезно…
Теперь об mp3 плеере/генераторе случайных чисел — а вот вы сами таким комбайном стали бы пользоваться? Нужно раз и навсегда для себя понять, что любая программа должна решать конкретную задачу, или круг задач которые друг от друга зависят. Это и лучше для конечного пользователя и позволяет не распыляться программисту.
Теперь о том, что вам дальше учить.
Во-первых: нужно знать сам язык, как инструмент. Любой. Их много. И они все одинаковые (ну ∓). Но! — желательно, чтобы это был язык общего назначения.
Во-вторых: вот что вы собираетесь использовать в качестве дополнительных инструментов, то и учите. Они кстати называются «фреймворками». TKinter - отвратительный инструмент для создания интерфейсов (это мое личное мнение и я его никому не навязываю). если уж вы пойдете в сторону десктопа и GUI - смотрите тогда на PyQt — у вас как минимум будет меньше проблем при переходе на аналогичные задачи на других языках. Из своего опыта: понять как сделать GUI на Java понадобился один (!) рабочий день, хотя фреймворк каждый из нас увидел утром. И это нормально для ВСЕХ профессиональных программистов, потому что инструменты строятся по одним принципам. Да, они различаются, да ты будешь делать что-то медленно и со справочником… но делать ты уже будешь. И на эту тему я тоже уже размышлял
здесь, почитайте, это тоже интересно.
В третьих - вам теперь нужно научиться пользоваться поисковиком - это полезный навык, из которого состоит 60-70 процентов работы современного программиста. Привыкните прежде чем решать задачу, сперва поинтересоваться у поисковика как такую задачу вообще принято решать…
Ну и в четвертых: вам вообще придется с этой работой теперь ВСЕГДА учиться. Именно поэтому она интересна и оплачиваема, а программист — это перспективный по жизни человек.
Вот видите… а вы говорите неинтересно. Если вернуться к разговору о генерации действительно случайных чисел, то там такая математика присутствует, что скучно вам точно не будет.