Вчера нам дали несколько вариантов проектов на выбор. Я выбрал проект приложения командной строки Ticket Booking Service. Глядя на него, он казался не слишком сложным, у меня были выстроены все идеи, а план моего проекта казался довольно простым и упорядоченным. Вы можете себе представить, как я был рад начать и практиковать то, чему я научился с самого начала учебного лагеря. Но, ох, я в шоке.
Я решил, что лучше всего начать с создания базы данных и ее сборки. Таким образом, когда дело дойдет до написания основной программы, я смогу указать, где данные будут размещены в базе данных. Это было так беспокойно!! Создание идеальной базы данных со всеми нужными типами данных — не шутка. Моя самая большая проблема заключалась в указании внешних ключей и отображении отношений между таблицами.
К счастью, наш куратор обучения ранее посоветовал нам использовать SQLAlchemy, объектно-реляционный менеджер. Это помогает управлять соединениями с базами данных в приложениях. Синтаксис команд прост для понимания и реализации, и всякий раз, когда я застреваю в своем коде, я ищу решения в Интернете, и если это все еще не помогает, у меня всегда есть помощники по обучению для помощи.
Это было суматошно, но мне наконец удалось создать функциональную базу данных со всеми необходимыми таблицами и столбцами. Моя следующая цель — работа над основной программой, где я буду создавать методы, позволяющие пользователю создавать события, обновлять их и отменять события, удаляя их. Мне также необходимо написать метод, который будет генерировать билеты для людей, желающих посетить мероприятие, и отправлять их на их адреса электронной почты. После создания билетов приложение должно иметь возможность отправлять еженедельные напоминания вплоть до дня мероприятия.

Думаю, я могу сказать, что это был хороший, нет, отличный день!! Я справился с одной задачей, и я работаю над следующей.

Для кодирования и веселья.