Михаил Омельченко | AI&IT
5.28K subscribers
976 photos
192 videos
4 files
713 links
ИИ в работе, разработка, веб. Агенты, автоматизация, инструменты. Веду я, Михаил Омельченко, внешний технический директор по ИИ и ментор.

Менторство, реклама и сотрудничество: djwoms.ru
Telegram - @DJWOMS
YouTube - https://www.youtube.com/c/DjangoSchool
Download Telegram
Granian — это HTTP-сервер, написанный на языке Rust, предназначенный для Python-приложений.

Он поддерживает различные интерфейсы, включая ASGI, WSGI и собственный протокол RSGI (Rust Server Gateway Interface).

Granian разработан для обеспечения высокой производительности и стабильности, отделяя сетевой стек от интерпретатора Python.

Преимущества
▪️ Granian обеспечивает лучшую производительность и стабильность по сравнению с другими Python веб-серверами благодаря использованию Rust.

▪️ Сервер поддерживает ASGI, WSGI и RSGI, что делает его универсальным решением для различных типов приложений.

▪️ Granian предоставляет множество параметров для настройки, таких как количество рабочих процессов, потоков, версия HTTP и поддержка веб-сокетов.

Недостатки
▪️ Для некоторых пользователей может потребоваться время на адаптацию к новому протоколу RSGI и его особенностям.

▪️ На данный момент RSGI используется в основном в рамках фреймворка Emmett, что может ограничивать его применение в других проекта.

GitHub Granian

#djangoschool #tools
8🤔2
PromptHackers — помогает улучшить ваши промпты для языковых моделей.

Сайт Prompt Hackers


#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #aiДляВсех
Хотите сэкономить на подписке на нейросети?

Сервис предлагает одну подписку сразу на несколько нейросетей.

Сайт NinjaChat

P.S.
Жаль что за рекламу не платят 😂

#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #aiДляВсех
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Какой фреймворк мне выбрать для своего пет проекта, чтобы быстро стартануть?

Изначально мне не нужен API. В будущем возможно оно появится. Так же возможно, но это не точно, нужны будут WebSockets.
Final Results
45%
Django
1%
BlackSheep
5%
Litestar
30%
FastAPI
2%
Esmerald
3%
Flask
2%
Robyn
2%
Emmett
9%
Возьми PHP
1%
Reflex
👋 Друзья, коллеги и все, кто следит за моим каналом!

Подходит к концу 2024 год, и я хочу поделиться с вами итогами этого насыщенного и продуктивного года.

В этом году я запустил два клуба по программированию и веб разработке. Благодаря этому я смог собрать вокруг себя людей с общими интересами и поделиться с ними своими знаниями.

Я также провел большую работу по очистке YouTube канала, удалив более 160 видео и перевыпустив курс по Python. Почистив и перезолив стримы по Django и DRF. Начал развивать каналы на других видеохостингах.

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

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

В новом 2025 году у меня есть планы по развитию канала, включая новые курсы. Развитие клубов и добавление новых активностей в них. Но пока раскрывать все карты не буду.

С наступающим Новым годом! 🏡
Пусть он принесет вам новые достижения, интересные проекты и личностный рост.

Желаю вам успехов, поменьше выгораний, повышения в карьере и достижения поставленных целей.

Пусть в вашей жизни будет больше радости, вдохновения и новых возможностей. Пусть каждый день приносит новые идеи и успешные реализации.

#djangoschool
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥19🎉11🎄4👍32
Всех с наступившим новым годом!

Делитесь в комментариях как встретили новый год, кидайте фото.
🎉18
Наконец-то монолиты 2.0

Мне кажется модульный монолит или цитадель может решить задачу, чтобы не упарываться в микросервисы.

Статья на хабр

Как вы считаете?

#djangoschool #статьи
🎄2
Давайте еще посмотрим на пачку python фреймворков.
Только в этот раз на те, которые помогают писать frontend часть.

Если интересно ставь 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
13💯442🤔1
Unicorn добавляет реактивные компоненты в ваши Django шаблоны без необходимости изучать и разбираться со сложными JavaScript фреймворками.

Он плавно расширяет возможности Django, сохраняя все его преимущества и не требуя перестройки вашего приложения.

С Django Unicorn вы можете легко и быстро интегрировать интерактивные элементы в свои шаблоны, полностью используя возможности Django.

🔸 Unicorn постепенно улучшает стандартное представление Django, обеспечивая быстрый первоначальный рендеринг и отличную SEO-оптимизацию.

🔸 Он автоматически привязывается к указанным элементам и выполняет AJAX-запросы по мере необходимости, плавно обновляя DOM при изменении HTML.

GitHub Unicorn

#djangoschool #tools #unicorn
6
🚀 ReactPy: Python как React, но без JavaScript!

Если вы Python-разработчик и мечтаете создавать современные пользовательские интерфейсы, не переключаясь на JavaScript, то ReactPy — это ваш выбор!

Что такое ReactPy?
ReactPy — это библиотека, которая позволяет создавать React подобные интерфейсы на чистом Python. Она вдохновлена ReactJS, но не требует знания JavaScript.

С ReactPy вы можете разрабатывать динамические, интерактивные веб-приложения, используя только Python.

Основные возможности:
▪️ Создавайте компоненты, используя декларативный подход, знакомый по React.

▪️ Весь код пишется на Python, что делает разработку более удобной для Python-разработчиков.

▪️ ReactPy легко интегрируется с Django, Flask, FastAPI и даже Jupyter.


Почему ReactPy?
🔸 Если вы уже знаете Python, вам не нужно изучать JavaScript или другие технологии для создания современных интерфейсов.

🔸 ReactPy можно использовать как для небольших проектов, так и для крупных приложений.

🔸 Используйте все преимущества Python библиотек и инструментов в своих веб-приложениях.

Где использовать?

🔹 Для создания SPA (Single Page Applications).

🔹 Разработки интерактивных панелей управления.

🔹 Интеграции с существующими Python проектами.

🔹 Быстрого прототипирования интерфейсов.


Официальный репозиторий ReactPy

#djangoschool #tools #ReactPy
👍7
ReactPy-Django — это библиотека, которая интегрирует ReactPy в Django, позволяя вам использовать Python для создания компонентов, похожих на ReactJS.

Это идеальное решение для тех, кто хочет избежать JavaScript, но при этом получить все преимущества React-подобного подхода к разработке интерфейсов.

Основные возможности:
▪️ Ваши динамические приложения будут корректно индексироваться поисковыми системами.

▪️ Легко создавайте одностраничные приложения (SPA).

▪️ Используйте хуки use_query и use_mutation для взаимодействия с базой данных в Django.

▪️ Поддержка многопроцессорной работы для масштабируемых приложений.

▪️ Используйте все возможности Django, включая ORM и шаблоны, для создания полноценных веб-приложений.

Пример использования
В проекте reactpy-django-example показано, как создать SPA с использованием ReactPy-Django, включая авторизацию, защищенные маршруты и интеграцию с Django ORM.

Официальный репозиторий ReactPy-Django

#djangoschool #tools #ReactPyDjango
🔥7
🤪 NiceGUI — это Python библиотека, которая позволяет создавать интерактивные интерфейсы с минимальными усилиями.

Она идеально подходит для разработки небольших веб-приложений или панелей управления. С NiceGUI вы можете создавать кнопки, диалоговые окна, графики, 3D-сцены и многое другое, используя только Python.

Основные возможности
▪️ Создавайте интерфейсы, которые работают прямо в браузере.

▪️ Работает в двух режимах: как веб-сервер (доступ через браузер) или как нативное приложение (например, в виде окна на рабочем столе).

▪️ Включает стандартные элементы интерфейса: метки, кнопки, флажки, переключатели, ползунки, поля ввода, загрузку файлов и многое другое.

▪️ Используйте строки, колонки, карточки и диалоговые окна для удобной организации интерфейса.

▪️ NiceGUI автоматически обновляет интерфейс при внесении изменений в код.

▪️ Упрощает код и автоматически обновляет интерфейс при изменении данных.

▪️ Простое управление пользовательскими и общими данными.

▪️ Поддержка Tailwind CSS для стилизации.

▪️ Создание собственных маршрутов.

▪️ Поддержка SVG, Base64 и emoji-иконок.

▪️ События жизненного цикла и данные сессии.

▪️ Работа в Jupyter Notebook и интерактивном режиме Python.

Официальный репозиторий NiceGUI

#djangoschool #tools #NiceGUI
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
Mesop — это Python фреймворк от Google, который позволяет быстро создавать веб-приложения.

Он подходит для тех, кто не хочет изучать фронтенд, но при этом хочет создавать интерактивные и красивые интерфейсы.

Основные возможности
▪️ Пишите UI на Python, используя привычный синтаксис и компоненты.

▪️ Изменения в коде автоматически обновляются в браузере без потери состояния.

▪️ Используйте предопределенные элементы, такие как кнопки, текстовые поля, слайдеры и многое другое.

▪️ Создавайте кастомные интерфейсы без необходимости писать JavaScript, CSS или HTML.

▪️ Интеграция с IDE и строгая типизация для удобства разработки.

Почему Mesop?
🔸 Если вы знаете Python, вам не нужно изучать фронтенд для создания интерфейсов.

🔸 Создание приложений занимает считанные минуты, что позволяет сосредоточиться на логике.

🔸 Подходит как для небольших проектов, так и для крупных приложений.

Официальный репозиторий Mesop

#djangoschool #tools #Mesop
👍81
Panel — это открытая библиотека Python, которая позволяет создавать мощные инструменты, дашборды и сложные приложения полностью на Python.

Она интегрируется с экосистемой PyData, предоставляя доступ к интерактивным таблицам, визуализациям и многому другому.

Panel поддерживает как высокоуровневые реактивные API, так и низкоуровневые API на основе колбэков, что делает её универсальной для создания как простых, так и сложных приложений.

Основные возможности
🔸 Panel работает с такими инструментами, как Bokeh, Matplotlib, Plotly, Altair, Seaborn, HoloViews и т.д.

🔸 Приложения Panel можно развертывать как веб-приложения на Tornado, Flask, Django или FastAPI, а также как статические HTML-страницы или интерактивные компоненты в Jupyter Notebook.

🔸 Panel автоматически обновляет интерфейс при изменении данных, что делает его идеальным для создания динамических приложений.

🔸 С помощью инструментов, таких как Datashader, Panel позволяет визуализировать большие объёмы данных6.

Официальный репозиторий Panel

#djangoschool #tools #Panel
👍1
⚡️ FastHTML — это современный веб-фреймворк нового поколения, созданный для разработки быстрых и масштабируемых веб-приложений с минимальным и компактным кодом.

Он сочетает в себе мощь, простоту и гибкость, что делает его идеальным выбором для разработчиков.

Основные преимущества FastHTML
▪️ Создавайте сложные интерактивные веб-приложения любой сложности, используя минимальный код.

▪️ FastHTML позволяет писать меньше кода, делая процесс разработки быстрым и эффективным.

▪️ Простота изучения и использования позволяет быстро создавать сложные приложения даже новичкам.


Как это работает
FastHTML напрямую сопоставляется HTML и HTTP, но инкапсулирует их с использованием современных подходов к разработке программного обеспечения. Это позволяет создавать приложения, сохраняя при этом простоту и понятность кода.


FastHTML и нейросети
Поскольку FastHTML новее большинства LLM, такие системы как Cursor, ChatGPT, Claude и Copilot, не дадут полезных ответов.

Чтобы решить эту проблему, разработчики предоставили руководство, удобное для LLM, которое научит их использовать FastHTML.

Чтобы использовать его, добавьте эту ссылку для вашего AI помощника: llms-ctx.txt

Официальный репозиторий FastHTML

#djangoschool #tools #FastHTML
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Так, ну что, сделаем сегодня стрим?

Тема: "Создание сайта на Django с помощью нейросети"

Ждешь 👍
Не ждёшь 🐱
Please open Telegram to view this post
VIEW IN TELEGRAM
325