Создаем мессенджер на базе Python asyncio

36 участников

О чём курс

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

Внутри курса разбираются ключевые инструменты:

  • Python asyncio для обеспечения высокой производительности и неблокирующей работы кода.
  • PyQt для проектирования графической оболочки приложения.
  • SQLAlchemy для управления данными через ORM, что позволяет эффективно связать интерфейс с базой данных.

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

Программа обучения

  • Изучение библиотеки Python asyncio
  • Создание шаблона проекта
  • Работа с библиотекой PyQt (интерфейс)
  • Работа с ORM-библиотекой SQLAlchemy
  • Реализация логики серверного и клиентского приложения
  • Регистрация пользователей
  • Выбор контактов для общения
  • Удаление контактов
  • Механизм отправки сообщений
  • Отладка и тестирование взаимодействия нескольких программ
Складчина создана 21 июля 2022 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 3

ДЧ Дмитрий Читалов Все материалы
370 ₽ 5 650 ₽