Краткий обзор. Какие проблемы решает, а какие создает? Что выбрать, реализацию через наследование или декларативный подход? Рассмотрим возможности СУБД в этих направлениях, историю развития и тенденции. Разберем более подробно декларативный подход и реализацию секционирования в своем проекте.
Спойлер: 100 500 строк кода остается между документацией и внедрением в проекте.
В этом видео мы реализуем Телеграм бота для учёта личных расходов с бюджетом, категориями расходов и базовой статистикой. Использовать будем Python и Aiogram с Asyncio, в качестве базы данных легковесный движок SQLite, а результат работы упакуем в Docker контейнер для быстрого разворачивания на любом сервере.
0:00 Telegram бот для учёта личных финансов
0:43 ТЗ на бота
3:01 Демонстрация работы бота
5:07 Используемые библиотеки и технологии
7:00 Aiogram
7:29 Создание бота, получение токена
8:30 Обход блокировки Telegram
9:40 Инициализация бота
10:36 Добавление расходов
12:27 Модуль expenses
18:22 Работа с категориями
19:15 Структура БД
21:49 Модуль работы с БД
24:01 Продолжение по категориям
25:35 Удаление расхода
26:33 Просмотр расходов
29:00 Статистики
30:30 Docker
33:00 Выводы
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Микросервисная архитектура — это не только новая мода, но и хорошее, а иногда даже единственно возможное решение для задач, которые сейчас встречаются в разработке программного обеспечения. На конференциях микросервисы сравнивают с монолитной архитектурой, описывают их плюсы и минусы, делятся успешными и провальными историями. Но, пока в столицах дают рок-концерты, на местах осваивают балалайки. Не всегда понятно, как начать делать систему, основанную на микросервисной архитектуре. Какие проблемы ждут архитектора и разработчиков, какие узкие места могут встретиться и как к этому подготовиться? Имеет ли смысл начинать с монолита или надо сразу разбивать систему на микросервисы? Как определить границы, которые встанут между вашими микросервисами?
Во время разработки можно заложить на будущее множество сложностей, благодаря привычкам, оставшимся после работы над монолитной архитектурой. Во время доклада будут рассмотрены различные сценарии, в результате которых происходит увеличение связанности системы. Все сценарии взяты из реальных проектов и относятся к работе с библиотеками и интеграцией между микросервисами.
Выбор микросервисов окажет большое влияние на тестирование, где специалистов QA ждет ряд новых проблем, связанных со сбором логов и развертыванием окружения для тестирования.
Цель доклада не только в освещении проблемных мест разработки микросервисов, но и в предложении советов и решений, которые помогут исправить или даже избежать сложностей и, следственно, потери времени и ресурсов на их исправление.
Андрей Ситник
Злые марсиане, Ведущий фронтенд-разработчик
ESLint уже стал стандартом и большинство команд линтит JS. Но что с CSS? Андрей Ситник рассмотрит все линтеры для CSS. На примере Stylelint и Stylefmt покажет как линтер может повышать качество кода и решать социальные проблемы команды.
vk.cc/alsyEF — Супер гриль, 3 в 1, REDMOND SteakMaster M805 для вас со скидкой 25% по промокоду APOGOVORIT только до 23 февраля! Успейте сделать подарок себе и близким!
Чем нас удивили учёные в 2019 году?
Илья Колмановский. Кандидат биологических наук. Популяризатор науки. Постоянный лектор лектория «Прямая речь». Автор подкаста «Голый землекоп».
0:00 — Вступление
0:19 — Главные научные открытия 2019 года
0:38 — Рождение химеры человека и животного?
10:05 — Этические нормы и ценности науки
14:45 — Что программирует жизнь ребенка? Вакцинация: за или против?
16:25 — Смогут ли учёные «воссоздать» мозг Иисуса Христа?
23:34 — Зачем учёные клонируют мозги? Смогут ли они научить их думать?
31:23 — Регенерация у млекопитающих: новые данные
35:13 — Почему правительство покрывает клиники с опасными методиками «омоложения»?
38:14 — Что происходит с мозгом во время сна?
41:53 — Как недосып влияет на здоровье?
44:37 — Сколько часов нужно спать на самом деле?
45:28 — ЛСД по рецепту: как галлюциногенные вещества влияют на организм?
58:03 — Что такое нейросети и глубокое обучение: почему это так важно?
1:02:34 — Влияние искусственного интеллекта на современное искусство
1:08:48 — Эффект «Зловещей долины»: почему наш мозг боится роботов?
1:12:24 — Почему щенки такие милые: ученые нашли ответ!
1:18:00 — Дипфейк: как нейросети копируют реальность?
1:21:31 — Новая «эпоха массового вымирания»: что ждёт человечество в будущем?
1:25:50 — Главные достижения российской науки 2019 года