Первой моей успешной коммерческой программой по счастливому стечению обстоятельств стал генератор лотерейных билетов типа 3 из 9. Вам нужно выбрать 3 случайных поля из 9 и если они совпали, то вы можете забрать свой приз.
На момент, когда я работал над генератором лотерейных билетов я учился на третьем курсе своего вуза. И вам наверное стало интересно как я нашел такого заказчика? Это очень простая история, один из моих преподавателей порекомендовал меня своему знакомому и он обратился ко мне за помощью.
После нескольких телефонных разговоров и встреч, я получил техническое задание для реализации.
Создание программы с графическим интерфейсом, которая может генерировать N количество лотерейных билетов и всё сохраняет в формате excel.
На тот момент я для себя изучал Python и решил что это будет лучшем вариантом. Так как бюджет и сроки проекта были сжаты. Через месяц первая партия билетов была уже напечатана.
Не долго думая я сел за работу. И почти сразу столкнулся с двумя проблемами. Это был графический интерфейс и работа с книгами excel. Благо Python современный проект с большим комьюнити и большими функциональными возможностями.
Графический интерфейс был реализован на PyQT5, а работа с excel с помощью библиотеки xlwt из менеджера пакетов pip.
После заполнения всех необходимых полей программа автоматически создает excel документ содержащий все необходимые данные.
Спасибо всем кто дочитал первую часть данной истории до конца. В следующей части мы рассмотрим технические подробности реализации данной программы.
Продолжение истории тут
p.s.
Огромное спасибо, что дочитал(-a) мою статью до конца. Надеюсь увидимся еще не раз на моем канале в Яндекс Дзен.