Однако, один из основных уроков, который я вынес из первых дней работы над проектом - не нужно переусложнять логику и код. Дело в том, что до этого мой опыт в Python в основном ограничивался решением задач на check.io и упражнениями из самоучителя (тут есть отзыв на эту книгу). При написании своей программы я сразу же решил блеснуть умениями и использовать заумные конструкции, которые применял в отрыве от реальных задач. Конечно же, я сразу запутался во взаимосвязях функций и частей кода😆 Возможно, в последующих работах я и буду применять какие-то сложные техники с взаимным вызовом функций, но для первой программки ограничусь синтаксисом попроще.
Не используй отдельные библиотеки для разных баз, используй sqlalchemy. Это основной фреймворк для работы с любыми базами в питоне, его используют примерно все. Один раз выучишь, и не придётся дрочить нюансы каждого диалекта (придётся, конечно, но хотя интерфейс всегда будет одинаковый)
Большое спасибо. Приму к сведению
В качестве пет-проекта я бы рекомендовал не что-то абстрактное, чем никто не будет пользоваться (пока сборник рецептов выглядит именно так, сорян), а что-то интересное и актуальное, чтобы руки постоянно чесались этим заниматься. Кроме того, ты же метишь в аналитика данных. Поэтому возьми датасет чего-то, с чем ты взаимодействуешь каждый день - да тот же дтф, например. Вон, Карасик поделится данными.
Конечно, каждому своё, но я прям фанатею об живых данных, поэтому и мой совет такой
Да, согласен. Ближе к лету планирую переходить ближе к аналитике. Метрики, статистика и т.д. Нужно будет подумать над подходящей бд, которая позволит проводить расчеты