Многие Python-разработчики легко справляются с бэкендами и анализом данных, но создание десктопных приложений с графическим интерфейсом вызывает трудности. Сложные фреймворки, такие как PyQt или устаревший Tkinter, требуют изучения сложных API и написания множества строк кода для простейших задач. Однако, что если я скажу, что можно создать современные приложения, используя только Python? В этой статье мы познакомимся с Flet — фреймворком, который позволяет разработать красивые и кроссплатформенные GUI без необходимости изучать Dart или JavaScript. Установка Flet проста: всего две библиотеки. Давайте создадим приложение «Hello, World» с использованием Flet и разберем структуру кода. После этого мы проектируем интерфейс редактора, разделяя окно на поле ввода и область предпросмотра. Наконец, добавляем логику для предпросмотра Markdown в реальном времени. В завершение, улучшаем интерфейс, добавляя настройки окна и темы. Теперь у вас есть полностью работающее приложение, созданное на Python с помощью Flet.