Получи случайную криптовалюту за регистрацию!

Уроки по SQL, PostgreSQL, Alembic, SQLAlchemy Вміти (уметь) п | 🇺🇦Розробка Телеграм ботів на Python

Уроки по SQL, PostgreSQL, Alembic, SQLAlchemy

Вміти (уметь) працювати (работать) з базами даних — навичка (навьік), яку має (должен) мати (иметь) кожен (каждьій) розробник — в переважній більшості (большинстве) програм треба (необходимо) десь зберігати (сохранять) дані (данньіе). Так само і в ботах, майже (почти) жодний (ни один) бот не обходиться без БД.

А якщо ви розробляєте на Python, та користуєтесь фреймворком aiogram, то найбільш популярними інструментами для роботи з БД являються саме ті, що я перерахував (перечислил):
- PostgreSQL як СУБД,
- Alembic для міграцій (створення та змінювання бд)
- SQLAlchemy як бібліотека яка робить запити (запросьі) до БД максимально наближеними до звичного (привьічного) нам Python коду.

Незважаючи (несмотря) на те, що всі ці інструменти мають насамперед (прежде всего) дуже гарні (хорошие) туторіали від їх розробників, я вирішив (решил) все ж таки все об'єднати та зробити (сделать) низку (ряд) уроків, які допоможуть (помогут) розробникам ботів увійти в тему БД якомога (как можно) швидше (бьістрее), та навчитись нормально використовувати ці просунуті (продвинутьіе) інструменти в своїх ботах.

В мене вже були уроки по роботі з БД в моєму курсі, але я продовжую навчатись, та прислуховуватись до порад інших розробників, та тому цей матеріал буде більш продуманий та якісний.

Зараз я опублікував всього декілька (несколько) уроків, про самі примітивні речі (вещи), але згодом (со временем) буду додавати ще, поки ми не зв'яжемо (свяжем) БД з ботом, використовуючи ці інструменти.

На наступному тижні (след. неделе) вже буде +2 уроки: про 1) більш детально про SELECT, та 2) доволі (довольно) детально про типи JOIN, FOREIGN KEY, зв'язків OneToMany/ManyToMany та ін.

Всім, хто полюбляє (любит) мій стиль оповідання (повествования) має сподобатись (понравиться) і це:)

P.S. Є ще текстова версія для тих, хто не хоче чекати (ждать) на відео, та якщо в вас будуть поради стосовно неї — залишайте (оставляйте) тут в коментах, або робіть PR!