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
Он поддерживает различные интерфейсы, включая ASGI, WSGI и собственный протокол RSGI (Rust Server Gateway Interface).
Granian разработан для обеспечения высокой производительности и стабильности, отделяя сетевой стек от интерпретатора Python.
Преимущества
▪️ Granian обеспечивает лучшую производительность и стабильность по сравнению с другими Python веб-серверами благодаря использованию Rust.
▪️ Сервер поддерживает ASGI, WSGI и RSGI, что делает его универсальным решением для различных типов приложений.
▪️ Granian предоставляет множество параметров для настройки, таких как количество рабочих процессов, потоков, версия HTTP и поддержка веб-сокетов.
Недостатки
▪️ Для некоторых пользователей может потребоваться время на адаптацию к новому протоколу RSGI и его особенностям.
▪️ На данный момент RSGI используется в основном в рамках фреймворка Emmett, что может ограничивать его применение в других проекта.
GitHub Granian
#djangoschool #tools
PromptHackers — помогает улучшить ваши промпты для языковых моделей.
Сайт Prompt Hackers
#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #aiДляВсех
Сайт Prompt Hackers
#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #aiДляВсех
Хотите сэкономить на подписке на нейросети?
Сервис предлагает одну подписку сразу на несколько нейросетей.
Сайт NinjaChat
P.S.
Жаль что за рекламу не платят😂
#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #aiДляВсех
Сервис предлагает одну подписку сразу на несколько нейросетей.
Сайт NinjaChat
P.S.
Жаль что за рекламу не платят
#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #aiДляВсех
Please open Telegram to view this post
VIEW IN TELEGRAM
www.ninjachat.ai
NinjaChat — All-in-One AI
GPT-5.5, Claude, Gemini and 50+ models — plus images and video. One app, from $11/mo.
🔥2
Какой фреймворк мне выбрать для своего пет проекта, чтобы быстро стартануть?
Изначально мне не нужен API. В будущем возможно оно появится. Так же возможно, но это не точно, нужны будут WebSockets.
Изначально мне не нужен 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👍3 2
Всех с наступившим новым годом!
Делитесь в комментариях как встретили новый год, кидайте фото.
Делитесь в комментариях как встретили новый год, кидайте фото.
🎉18
Наконец-то монолиты 2.0
Мне кажется модульный монолит или цитадель может решить задачу, чтобы не упарываться в микросервисы.
Статья на хабр
Как вы считаете?
#djangoschool #статьи
Мне кажется модульный монолит или цитадель может решить задачу, чтобы не упарываться в микросервисы.
Статья на хабр
Как вы считаете?
#djangoschool #статьи
🎄2
Давайте еще посмотрим на пачку python фреймворков.
Только в этот раз на те, которые помогают писать frontend часть.
Если интересно ставь😎
Только в этот раз на те, которые помогают писать frontend часть.
Если интересно ставь
Please open Telegram to view this post
VIEW IN TELEGRAM
Unicorn добавляет реактивные компоненты в ваши Django шаблоны без необходимости изучать и разбираться со сложными JavaScript фреймворками.
Он плавно расширяет возможности Django, сохраняя все его преимущества и не требуя перестройки вашего приложения.
С Django Unicorn вы можете легко и быстро интегрировать интерактивные элементы в свои шаблоны, полностью используя возможности Django.
🔸 Unicorn постепенно улучшает стандартное представление Django, обеспечивая быстрый первоначальный рендеринг и отличную SEO-оптимизацию.
🔸 Он автоматически привязывается к указанным элементам и выполняет AJAX-запросы по мере необходимости, плавно обновляя DOM при изменении HTML.
GitHub Unicorn
#djangoschool #tools #unicorn
Он плавно расширяет возможности Django, сохраняя все его преимущества и не требуя перестройки вашего приложения.
С Django Unicorn вы можете легко и быстро интегрировать интерактивные элементы в свои шаблоны, полностью используя возможности Django.
🔸 Unicorn постепенно улучшает стандартное представление Django, обеспечивая быстрый первоначальный рендеринг и отличную SEO-оптимизацию.
🔸 Он автоматически привязывается к указанным элементам и выполняет AJAX-запросы по мере необходимости, плавно обновляя DOM при изменении HTML.
GitHub Unicorn
#djangoschool #tools #unicorn
🚀 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
Если вы 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
GitHub
GitHub - reactive-python/reactpy: It's React, but in Python
It's React, but in Python. Contribute to reactive-python/reactpy development by creating an account on GitHub.
👍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
Это идеальное решение для тех, кто хочет избежать JavaScript, но при этом получить все преимущества React-подобного подхода к разработке интерфейсов.
Основные возможности:
▪️ Ваши динамические приложения будут корректно индексироваться поисковыми системами.
▪️ Легко создавайте одностраничные приложения (SPA).
▪️ Используйте хуки use_query и use_mutation для взаимодействия с базой данных в Django.
▪️ Поддержка многопроцессорной работы для масштабируемых приложений.
▪️ Используйте все возможности Django, включая ORM и шаблоны, для создания полноценных веб-приложений.
Пример использования
В проекте reactpy-django-example показано, как создать SPA с использованием ReactPy-Django, включая авторизацию, защищенные маршруты и интеграцию с Django ORM.
Официальный репозиторий ReactPy-Django
#djangoschool #tools #ReactPyDjango
GitHub
GitHub - reactive-python/reactpy-django: Django integration for ReactPy
Django integration for ReactPy. Contribute to reactive-python/reactpy-django development by creating an account on GitHub.
🔥7
Она идеально подходит для разработки небольших веб-приложений или панелей управления. С 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
Mesop — это Python фреймворк от Google, который позволяет быстро создавать веб-приложения.
Он подходит для тех, кто не хочет изучать фронтенд, но при этом хочет создавать интерактивные и красивые интерфейсы.
Основные возможности
▪️ Пишите UI на Python, используя привычный синтаксис и компоненты.
▪️ Изменения в коде автоматически обновляются в браузере без потери состояния.
▪️ Используйте предопределенные элементы, такие как кнопки, текстовые поля, слайдеры и многое другое.
▪️ Создавайте кастомные интерфейсы без необходимости писать JavaScript, CSS или HTML.
▪️ Интеграция с IDE и строгая типизация для удобства разработки.
Почему Mesop?
🔸 Если вы знаете Python, вам не нужно изучать фронтенд для создания интерфейсов.
🔸 Создание приложений занимает считанные минуты, что позволяет сосредоточиться на логике.
🔸 Подходит как для небольших проектов, так и для крупных приложений.
Официальный репозиторий Mesop
#djangoschool #tools #Mesop
Он подходит для тех, кто не хочет изучать фронтенд, но при этом хочет создавать интерактивные и красивые интерфейсы.
Основные возможности
▪️ Пишите UI на Python, используя привычный синтаксис и компоненты.
▪️ Изменения в коде автоматически обновляются в браузере без потери состояния.
▪️ Используйте предопределенные элементы, такие как кнопки, текстовые поля, слайдеры и многое другое.
▪️ Создавайте кастомные интерфейсы без необходимости писать JavaScript, CSS или HTML.
▪️ Интеграция с IDE и строгая типизация для удобства разработки.
Почему Mesop?
🔸 Если вы знаете Python, вам не нужно изучать фронтенд для создания интерфейсов.
🔸 Создание приложений занимает считанные минуты, что позволяет сосредоточиться на логике.
🔸 Подходит как для небольших проектов, так и для крупных приложений.
Официальный репозиторий Mesop
#djangoschool #tools #Mesop
GitHub
GitHub - mesop-dev/mesop: Rapidly build AI apps in Python
Rapidly build AI apps in Python. Contribute to mesop-dev/mesop development by creating an account on GitHub.
👍8 1
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
Она интегрируется с экосистемой 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
GitHub
GitHub - holoviz/panel: Panel: The powerful data exploration & web app framework for Python
Panel: The powerful data exploration & web app framework for Python - holoviz/panel
👍1
Он сочетает в себе мощь, простоту и гибкость, что делает его идеальным выбором для разработчиков.
Основные преимущества 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
Михаил Омельченко | AI&IT
Вот это я понимаю современный подход к написанию документации.
Предоставили файл для того, чтобы скормить нейросети.
Вот бы все так документацию писали.
#djangoschool #мысли
Предоставили файл для того, чтобы скормить нейросети.
Вот бы все так документацию писали.
#djangoschool #мысли
👍6💯1
Так, ну что, сделаем сегодня стрим?
Тема: "Создание сайта на Django с помощью нейросети"
Ждешь👍
Не ждёшь🐱
Тема: "Создание сайта на Django с помощью нейросети"
Ждешь
Не ждёшь
Please open Telegram to view this post
VIEW IN TELEGRAM