Redis

8 уроков
Консультации
#7 – Разработка проекта на Python + Redis

#7 – Разработка проекта на Python + Redis

За урок мы реализуем полноценное приложение на базе языка Python. Это будет программа с графическим интерфейсом и подключением к Redis. Программа будет реализован функционал проекта "Таск менеджер".

Видеоурок

Flet — это относительно новая библиотека для создания графических интерфейсов на Python. Её главное преимущество — простота. Разработчику не нужно возиться со сложной версткой или изучать целую экосистему виджетов, как в Tkinter или PyQt. С Flet можно буквально за пару минут собрать рабочее окно с кнопками, текстами и списками. При этом Flet поддерживает и веб-режим, так что ваш GUI может легко стать полноценным веб-приложением.


Как связать Flet и Redis?

Представьте простое приложение — трекер задач. Пользователь добавляет задачу в интерфейсе Flet, а воркер (отдельный процесс) обрабатывает её в фоне. В этот момент Flet-приложение ждет обновлений статуса, чтобы показать пользователю: задача обрабатывается, задача выполнена и т.д. Redis идеально подходит для такой связки, потому что:

  • Через список (list) Redis можно реализовать очередь задач.
  • Через Pub/Sub Redis можно отправлять статусы из воркера прямо в GUI.


Такой подход обеспечивает настоящую реактивность — интерфейс живет, обновляется сам и всегда показывает актуальное состояние.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Linux для начинающих / Уроки Ubuntu и Bash Shell
12 уроков
Уроки Angular для начинающих
11 уроков
Telegram Bots: Создание ботов на Python Aiogram
10 уроков
Курс Machine Learning / Машинное обучение с нуля
8 уроков
Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроков
Нейронные сети / Изучение Python OpenCV
9 уроков
Комментарии
Добавить комментарий

Пока комментариев нет