😎 5 лет назад я уже рассказывал о фреймворке Falcon.
Falcon — минималистичный и высокопроизводительный фреймворк на Python, который идеально подходит для создания REST API и микросервисов.
Почему Falcon?
Falcon обрабатывает запросы быстро. Это достигается за счет минималистичного дизайна и оптимизации под PyPy и Cython.
Falcon разработан с акцентом на надежность и корректность, что делает его отличным выбором для критически важных сервисов. Он не скрывает исключений и поведение по умолчанию, такие как автоматический парсинг тела запроса, отключены.
Falcon предоставляет только необходимые компоненты для построения RESTful API, что приводит к малому потреблению памяти и быстрым временам отклика. Это делает его идеальным для высокопроизводительных приложений, где важна скорость обработки запросов.
Falcon работает как с ASGI, так и с WSGI, что делает его гибким и совместимым с различными веб-серверами и приложениями.
Где используется Falcon?
Falcon используется многими крупными компаниями, такими как LinkedIn, PayPal, и Wargaming, для обеспечения работы их критически важных сервисов.
Сайт Falcon
#djangoschool #tools
Falcon — минималистичный и высокопроизводительный фреймворк на Python, который идеально подходит для создания REST API и микросервисов.
Почему Falcon?
Falcon обрабатывает запросы быстро. Это достигается за счет минималистичного дизайна и оптимизации под PyPy и Cython.
Falcon разработан с акцентом на надежность и корректность, что делает его отличным выбором для критически важных сервисов. Он не скрывает исключений и поведение по умолчанию, такие как автоматический парсинг тела запроса, отключены.
Falcon предоставляет только необходимые компоненты для построения RESTful API, что приводит к малому потреблению памяти и быстрым временам отклика. Это делает его идеальным для высокопроизводительных приложений, где важна скорость обработки запросов.
Falcon работает как с ASGI, так и с WSGI, что делает его гибким и совместимым с различными веб-серверами и приложениями.
Где используется Falcon?
Falcon используется многими крупными компаниями, такими как LinkedIn, PayPal, и Wargaming, для обеспечения работы их критически важных сервисов.
Сайт Falcon
#djangoschool #tools
👍6 2🤔1
В комментариях к посту про Falcon спросили почему FastAPI де-факто является стандартом и стал популярным.
Потому что разработчики языка python, подстраиваются и учитывают мнения разработчиков Pydantic и FastAPI. Это конечно не основная причина, но популярности добавляет.
Это произошло еще 2021.
Перед "заморозкой" Python 3.10 автор Pydantic создал issue на GitHub, заявив, что Pydantic может никогда не адаптировать новый способ оценки аннотаций для использования в период выполнения программы. Также отметил, что отложенная оценка аннотаций станет стандартом, что сломает Pydantic и FastAPI.
Он призвал сообщество разработчиков обратиться к управляющему совету Python с просьбой отложить введение отложенной оценки и разработать новый способ, предложенный в PEP 649.
Через несколько дней управляющий совет Python связался с авторами Pydantic и FastAPI.
😂 Оказалось, что основные разработчики даже не знали о этих библиотеках и были удивлены использованием аннотаций в период выполнения программы.
После долгих обсуждений управляющий совет Python объявил, что откладывает введение отложенной оценки аннотаций с использованием строк до Python 3.11, давая разработчикам время для решения проблем совместимости. Однако рассмотрение PEP 649 в качестве замены также отложено до Python 3.11.
Сообщество разработчиков, использующих Pydantic и FastAPI, продолжает расти и разработчикам языка Python придется учитывать их мнение при развитии аннотаций.
За основу взята эта статья.
#djangoschool #мысли
Потому что разработчики языка python, подстраиваются и учитывают мнения разработчиков Pydantic и FastAPI. Это конечно не основная причина, но популярности добавляет.
Это произошло еще 2021.
Перед "заморозкой" Python 3.10 автор Pydantic создал issue на GitHub, заявив, что Pydantic может никогда не адаптировать новый способ оценки аннотаций для использования в период выполнения программы. Также отметил, что отложенная оценка аннотаций станет стандартом, что сломает Pydantic и FastAPI.
Он призвал сообщество разработчиков обратиться к управляющему совету Python с просьбой отложить введение отложенной оценки и разработать новый способ, предложенный в PEP 649.
Через несколько дней управляющий совет Python связался с авторами Pydantic и FastAPI.
😂 Оказалось, что основные разработчики даже не знали о этих библиотеках и были удивлены использованием аннотаций в период выполнения программы.
После долгих обсуждений управляющий совет Python объявил, что откладывает введение отложенной оценки аннотаций с использованием строк до Python 3.11, давая разработчикам время для решения проблем совместимости. Однако рассмотрение PEP 649 в качестве замены также отложено до Python 3.11.
Сообщество разработчиков, использующих Pydantic и FastAPI, продолжает расти и разработчикам языка Python придется учитывать их мнение при развитии аннотаций.
За основу взята эта статья.
#djangoschool #мысли
Продолжаем поход по фреймворкам 😎 .
BlackSheep — мощный и гибкий фреймворк, который идеально подходит для создания высокопроизводительных веб-приложений и микросервисов.
Почему BlackSheep?
BlackSheep показывает отличные результаты в тестах производительности, особенно в обработке HTML-ответов, JSON-ответов и загрузки файлов.
BlackSheep построен на asyncio, что позволяет создавать асинхронные приложения, способные обрабатывать множество запросов одновременно без блокировок.
BlackSheep поддерживает встроенную инъекцию зависимостей для обработчиков запросов и middleware, что делает код более чистым и управляемым.
Встроенная поддержка генерации OpenAPI документации.
BlackSheep работает на всех современных версиях Python и поддерживает кроссплатформенную разработку, что делает его универсальным инструментом для любой среды.
BlackSheep используется для создания легковесных и высокопроизводительных RESTful API. Его архитектура, вдохновленная Flask и ASP.NET Core.
Мне нравится как они подходят к созданию структуры проекта.
Сайт BlackSheep
#djangoschool #tools
BlackSheep — мощный и гибкий фреймворк, который идеально подходит для создания высокопроизводительных веб-приложений и микросервисов.
Почему BlackSheep?
BlackSheep показывает отличные результаты в тестах производительности, особенно в обработке HTML-ответов, JSON-ответов и загрузки файлов.
BlackSheep построен на asyncio, что позволяет создавать асинхронные приложения, способные обрабатывать множество запросов одновременно без блокировок.
BlackSheep поддерживает встроенную инъекцию зависимостей для обработчиков запросов и middleware, что делает код более чистым и управляемым.
Встроенная поддержка генерации OpenAPI документации.
BlackSheep работает на всех современных версиях Python и поддерживает кроссплатформенную разработку, что делает его универсальным инструментом для любой среды.
BlackSheep используется для создания легковесных и высокопроизводительных RESTful API. Его архитектура, вдохновленная Flask и ASP.NET Core.
Мне нравится как они подходят к созданию структуры проекта.
Сайт BlackSheep
#djangoschool #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6 2🤔1
Emmett — уникальный фреймворк на Python, который идеально подходит для создания полноценных веб-приложений и микросервисов.
Почему Emmett?
Emmett разработан с акцентом на простоту и понятность. Его синтаксис легок для изучения и использования, что позволяет сосредоточиться на разработке продукта, а не на изучении фреймворка.
Весь поток запросов в Emmett полностью асинхронный.
Emmett оснащен ORM, который позволяет агрегировать данные с помощью Python.
Встроенный шаблонизатор Emmett использует чистый Python-код, что делает разработку как бэкэнд, так и фронтенд логики более удобной и единообразной.
Отличная документация.
Его архитектура вдохновлена Flask и web2py.
Сайт Emmett
#djangoschool #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5 2🤔1
Robyn — высокопроизводительный фреймворк, который сочетает в себе простоту Python и скорость Rust.
Почему Robyn?
Robyn использует Rust runtime, что позволяет достигать высокой производительности и эффективности при обработке запросов. Это делает его одним из самых быстрых фреймворков в экосистеме Python.
Robyn полностью асинхронный, что позволяет создавать высокопроизводительные и масштабируемые приложения.
Robyn поддерживает WebSockets, что позволяет создавать интерактивные приложения с реальным временем.
Robyn похож на другие популярные фреймворки, такие как Flask и FastAPI, что делает его легким для изучения и использования. Это позволяет разработчикам быстро начинать работу.
Не плохая документация.
Сайт Robyn
#djangoschool #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
И только Emmett на простоту и удобство использования.
Please open Telegram to view this post
VIEW IN TELEGRAM
💯1
WebSim AI — это инструмент, разработанный для создания различных приложений с минимальными усилиями.
Сервис ориентирован на широкую аудиторию, от новичков до опытных разработчиков, и позволяет быстро генерировать прототипы сайтов, экспериментировать с веб-дизайном и создавать интерактивные веб-страницы, да что угодно.
Преимущества
▪️ Бесплатный доступ. 50 генераций и 100 изображений в день.
▪️ WebSim AI предлагает интуитивно понятный интерфейс, который позволяет сосредоточиться на креативной части разработки, минимизируя необходимость в глубоких знаниях программирования.
▪️ Сервис использует такие модели, как Sonnet, GPT-4, Gemini, Opus и т.д.
▪️ Можно поделиться своими наработками.
▪️Можно скачать исходный код.
▪️Можно создавать демо-сайты и обновлять код в реальном времени. Инструмент позволяет экспериментировать с веб-дизайном и создавать веб-приложения, игры и 3D, используя простые текстовые подсказки.
Недостатки
▪️ Эффективность сервиса напрямую зависит от качества и точности используемых моделей ИИ, что может влиять на конечный результат.
Сайт Websim
#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #aiДляРазработки
Сервис ориентирован на широкую аудиторию, от новичков до опытных разработчиков, и позволяет быстро генерировать прототипы сайтов, экспериментировать с веб-дизайном и создавать интерактивные веб-страницы, да что угодно.
Преимущества
▪️ Бесплатный доступ. 50 генераций и 100 изображений в день.
▪️ WebSim AI предлагает интуитивно понятный интерфейс, который позволяет сосредоточиться на креативной части разработки, минимизируя необходимость в глубоких знаниях программирования.
▪️ Сервис использует такие модели, как Sonnet, GPT-4, Gemini, Opus и т.д.
▪️ Можно поделиться своими наработками.
▪️Можно скачать исходный код.
▪️Можно создавать демо-сайты и обновлять код в реальном времени. Инструмент позволяет экспериментировать с веб-дизайном и создавать веб-приложения, игры и 3D, используя простые текстовые подсказки.
Недостатки
▪️ Эффективность сервиса напрямую зависит от качества и точности используемых моделей ИИ, что может влиять на конечный результат.
Сайт Websim
#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #aiДляРазработки
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