Быстрый старт с Flask: Веб-разработка для новичков
Flask – легковесный Python-фреймворк, упрощающий создание веб-приложений. Его простота и модульность позволяют разработчикам быстро начинать проекты, добавляя нужные компоненты по мере роста. С Flask даже новичок сможет создать веб-приложение с минимальными усилиями.
Подробности: https://an-intro-to-flask.hashnode.dev/an-introduction-to-beginner-friendly-flask-for-beginner-developers
#en
@django_prog | Другие наши каналы
Flask – легковесный Python-фреймворк, упрощающий создание веб-приложений. Его простота и модульность позволяют разработчикам быстро начинать проекты, добавляя нужные компоненты по мере роста. С Flask даже новичок сможет создать веб-приложение с минимальными усилиями.
Подробности: https://an-intro-to-flask.hashnode.dev/an-introduction-to-beginner-friendly-flask-for-beginner-developers
#en
@django_prog | Другие наши каналы
Будущее Django в 2025 году
В 2025 году Django остаётся ключевым инструментом в веб-разработке благодаря своей устойчивости и богатому набору функций. Поддержка асинхронного программирования, безопасная архитектура и API-ориентированный дизайн делают его незаменимым для создания масштабируемых и защищенных приложений. Узнайте больше о новых трендах и навыках, которые понадобятся разработчикам.
Подробности: https://read.seyeogunnowo.com/django-development-in-2025-what-to-expect
#en
@django_prog | Другие наши каналы
В 2025 году Django остаётся ключевым инструментом в веб-разработке благодаря своей устойчивости и богатому набору функций. Поддержка асинхронного программирования, безопасная архитектура и API-ориентированный дизайн делают его незаменимым для создания масштабируемых и защищенных приложений. Узнайте больше о новых трендах и навыках, которые понадобятся разработчикам.
Подробности: https://read.seyeogunnowo.com/django-development-in-2025-what-to-expect
#en
@django_prog | Другие наши каналы
👍2
Технологии веб-разработки 2025: что учить?
В статье обсуждаются ключевые веб-технологии, которые стоит изучить в 2025 году. В области front-end выделяются TailwindCSS и TypeScript, для backend — Laravel, AdonisJS и Django. Выбор технологий зависит от вашего стека и предпочтений. Подробнее — на сайте источника. Как выбрать идеальные инструменты для веб-разработки
Текст: Статья рассматривает плюсы и минусы популярных фреймворков Django, Laravel и AdonisJS для веб-разработки. Выбор зависит от ваших предпочтений и задач. Рекомендуется сосредоточиться на JavaScript для full stack разработок из-за удобства использования одного языка.
Подробности: https://zgeniuscoders.hashnode.dev/les-technologies-web-a-apprendre-en-2025
#en
@django_prog | Другие наши каналы
В статье обсуждаются ключевые веб-технологии, которые стоит изучить в 2025 году. В области front-end выделяются TailwindCSS и TypeScript, для backend — Laravel, AdonisJS и Django. Выбор технологий зависит от вашего стека и предпочтений. Подробнее — на сайте источника. Как выбрать идеальные инструменты для веб-разработки
Текст: Статья рассматривает плюсы и минусы популярных фреймворков Django, Laravel и AdonisJS для веб-разработки. Выбор зависит от ваших предпочтений и задач. Рекомендуется сосредоточиться на JavaScript для full stack разработок из-за удобства использования одного языка.
Подробности: https://zgeniuscoders.hashnode.dev/les-technologies-web-a-apprendre-en-2025
#en
@django_prog | Другие наши каналы
Поддержите Django в 2024 году
Django Software Foundation завершает 2024 год и благодарит всех за поддержку. Мы уже собрали 83.6% из $200,000. Помогите нам достичь цели — внесите пожертвование или поддержите проект покупкой мерча. Ваш вклад важен для развития сообщества и новых проектов.
Подробности: https://www.djangoproject.com/weblog/2024/dec/04/help-us-make-it-happen/
#en
@django_prog | Другие наши каналы
Django Software Foundation завершает 2024 год и благодарит всех за поддержку. Мы уже собрали 83.6% из $200,000. Помогите нам достичь цели — внесите пожертвование или поддержите проект покупкой мерча. Ваш вклад важен для развития сообщества и новых проектов.
Подробности: https://www.djangoproject.com/weblog/2024/dec/04/help-us-make-it-happen/
#en
@django_prog | Другие наши каналы
Python vs C#, Django vs ASP: проблема выбора
Наверное я один из немногих, которые желают опубликовать материал не просто, чтобы было, или чтобы высказать свое "авторитетное" мнение по тем или иным вопросам, а чтобы получить обратную связь. И за эту самую связь в комментариях я был бы весьма признателен!
Читать: https://habr.com/ru/articles/863778/
#ru
@django_prog | Другие наши каналы
Наверное я один из немногих, которые желают опубликовать материал не просто, чтобы было, или чтобы высказать свое "авторитетное" мнение по тем или иным вопросам, а чтобы получить обратную связь. И за эту самую связь в комментариях я был бы весьма признателен!
Читать: https://habr.com/ru/articles/863778/
#ru
@django_prog | Другие наши каналы
🔒 Обновления безопасности Django
Команда Django выпустила обновления для версий 5.1.4, 5.0.10 и 4.2.17. Исправлены уязвимости, включая потенциальные атаки типа отказ в обслуживании и SQL-инъекции на Oracle. Рекомендуется обновить ваши проекты как можно скорее для повышения безопасности.
Подробности: https://www.djangoproject.com/weblog/2024/dec/04/security-releases/
#en
@django_prog | Другие наши каналы
Команда Django выпустила обновления для версий 5.1.4, 5.0.10 и 4.2.17. Исправлены уязвимости, включая потенциальные атаки типа отказ в обслуживании и SQL-инъекции на Oracle. Рекомендуется обновить ваши проекты как можно скорее для повышения безопасности.
Подробности: https://www.djangoproject.com/weblog/2024/dec/04/security-releases/
#en
@django_prog | Другие наши каналы
🔍 Погружение в Keystone: аутентификация и авторизация в OpenStack
Keystone — важнейший компонент OpenStack, обеспечивающий аутентификацию и авторизацию пользователей. Узнайте, как он управляет токенами и определяет права пользователей, а также о его интеграции с Django для создания пользователей и их синхронизации с OpenStack. Интеграция пользователей OpenStack в Django через Celery
В статье обсуждается процесс автоматизации создания пользователей OpenStack в Django с использованием Celery. Основное внимание уделяется созданию задач для фоновой обработки, получению токенов доступа к API OpenStack и настройке ключевых файлов в Django. Такие инструменты упрощают управление пользователями и интеграцию с внешними платформами. Создание пользователя в Django: важные шаги
Статья описывает процесс создания пользователя в Django, подчеркивая важность проверки пароля и уникальности email. Также рассказывается, как настроить маршрутизацию URL в проекте для работы с аккаунтами. Далее в статье обещают рассмотреть процесс входа пользователей.
Подробности: https://djangoway.hashnode.dev/openstack-authentication-and-authorization
#en
@django_prog | Другие наши каналы
Keystone — важнейший компонент OpenStack, обеспечивающий аутентификацию и авторизацию пользователей. Узнайте, как он управляет токенами и определяет права пользователей, а также о его интеграции с Django для создания пользователей и их синхронизации с OpenStack. Интеграция пользователей OpenStack в Django через Celery
В статье обсуждается процесс автоматизации создания пользователей OpenStack в Django с использованием Celery. Основное внимание уделяется созданию задач для фоновой обработки, получению токенов доступа к API OpenStack и настройке ключевых файлов в Django. Такие инструменты упрощают управление пользователями и интеграцию с внешними платформами. Создание пользователя в Django: важные шаги
Статья описывает процесс создания пользователя в Django, подчеркивая важность проверки пароля и уникальности email. Также рассказывается, как настроить маршрутизацию URL в проекте для работы с аккаунтами. Далее в статье обещают рассмотреть процесс входа пользователей.
Подробности: https://djangoway.hashnode.dev/openstack-authentication-and-authorization
#en
@django_prog | Другие наши каналы
Баттл: кто победит — Django или Flask
Фреймворки на Python. Сравниваем Django и Flask по ключевым критериям: возможности, скорость разработки и поддержка асинхронных операций.
Читать: «Баттл: кто победит — Django или Flask»
#ru
@django_prog | Другие наши каналы
Фреймворки на Python. Сравниваем Django и Flask по ключевым критериям: возможности, скорость разработки и поддержка асинхронных операций.
Читать: «Баттл: кто победит — Django или Flask»
#ru
@django_prog | Другие наши каналы
📈 Улучшаем визуализацию финансовых данных с AnyChart
Интересная статья Майкла Уиттла показывает, как он интегрировал JavaScript-библиотеку AnyChart в панель управления на Python Django. Автор делится опытом миграции с D3.js и объясняет выбор AnyChart для создания биржевых графиков благодаря его интуитивности и расширенной функциональности.
Подробности: https://anychart.hashnode.dev/python-django-financial-trading-dashboard-javascript-charts
#en
@django_prog | Другие наши каналы
Интересная статья Майкла Уиттла показывает, как он интегрировал JavaScript-библиотеку AnyChart в панель управления на Python Django. Автор делится опытом миграции с D3.js и объясняет выбор AnyChart для создания биржевых графиков благодаря его интуитивности и расширенной функциональности.
Подробности: https://anychart.hashnode.dev/python-django-financial-trading-dashboard-javascript-charts
#en
@django_prog | Другие наши каналы
Как мы масштабировали экспорт данных до 20,000 записей
Что делать, если простая функция экспорта превращается в головную боль из-за производительности? Опыт одной команды: сначала они пошли по пути асинхронной обработки с Django RQ, но решающим шагом стало "batch processing". Это позволило снизить нагрузку и масштабировать процесс. Узнайте, как это сделать!
Подробности: https://afeez1131.hashnode.dev/how-a-simple-export-feature-turned-into-a-performance-bottleneck-and-how-we-scaled-past-20000-records
#en
@django_prog | Другие наши каналы
Что делать, если простая функция экспорта превращается в головную боль из-за производительности? Опыт одной команды: сначала они пошли по пути асинхронной обработки с Django RQ, но решающим шагом стало "batch processing". Это позволило снизить нагрузку и масштабировать процесс. Узнайте, как это сделать!
Подробности: https://afeez1131.hashnode.dev/how-a-simple-export-feature-turned-into-a-performance-bottleneck-and-how-we-scaled-past-20000-records
#en
@django_prog | Другие наши каналы
Оптимизация запросов в Django: от 72 до 8
Понижаем количество запросов в Django с помощью select_related() и prefetch_related(). Избавляемся от проблемы N+1, сокращая запросы с 72 до 8. Используем лишь нужные поля c only(). Следите за следующей статьей о кэшировании для улучшения производительности.
Подробности: https://danishpy.hashnode.dev/improving-database-performance-in-django-part-1-optimized-queries
#en
@django_prog | Другие наши каналы
Понижаем количество запросов в Django с помощью select_related() и prefetch_related(). Избавляемся от проблемы N+1, сокращая запросы с 72 до 8. Используем лишь нужные поля c only(). Следите за следующей статьей о кэшировании для улучшения производительности.
Подробности: https://danishpy.hashnode.dev/improving-database-performance-in-django-part-1-optimized-queries
#en
@django_prog | Другие наши каналы
🔍 Погружаемся в магию Django: автообнаружение
Автообнаружение Django – это скрытая сила, упрощающая жизнь разработчикам. Оно автоматически находит и загружает компоненты приложений без явной регистрации, поддерживая чистоту кода. Узнайте, как освоить и использовать эту функцию для своих проектов!
Подробности: https://nikhilakki.in/understanding-djangos-auto-discovery-a-deep-dive
#en
@django_prog | Другие наши каналы
Автообнаружение Django – это скрытая сила, упрощающая жизнь разработчикам. Оно автоматически находит и загружает компоненты приложений без явной регистрации, поддерживая чистоту кода. Узнайте, как освоить и использовать эту функцию для своих проектов!
Подробности: https://nikhilakki.in/understanding-djangos-auto-discovery-a-deep-dive
#en
@django_prog | Другие наши каналы
Преобразование Django DRF монолита в микросервисы: План миграции
Статья описывает процесс перехода от монолитной архитектуры на Django DRF к микросервисам. Рассматриваются этапы понимания текущей структуры, определения сервисных границ и подготовки приложения. Идея в том, чтобы улучшить масштабируемость и поддерживаемость системы.
Подробности: https://blog.ahmadwkhan.com/migrating-a-python-django-drf-monolith-to-microservices-part-1-planning-the-migration
#en
@django_prog | Другие наши каналы
Статья описывает процесс перехода от монолитной архитектуры на Django DRF к микросервисам. Рассматриваются этапы понимания текущей структуры, определения сервисных границ и подготовки приложения. Идея в том, чтобы улучшить масштабируемость и поддерживаемость системы.
Подробности: https://blog.ahmadwkhan.com/migrating-a-python-django-drf-monolith-to-microservices-part-1-planning-the-migration
#en
@django_prog | Другие наши каналы
Надежное резервное копирование SQLite в Django
Для разработчиков Django предлагаем систему резервного копирования SQLite, которая использует API онлайн-резервного копирования. Это решение позволяет обеспечить целостность данных, автоматически загружая их на GitHub. Инструменты также включают управление и проверку резервных копий.
Подробности: https://selftaughtdev.hashnode.dev/implementing-a-robust-sqlite-backup-system-in-django
#en
@django_prog | Другие наши каналы
Для разработчиков Django предлагаем систему резервного копирования SQLite, которая использует API онлайн-резервного копирования. Это решение позволяет обеспечить целостность данных, автоматически загружая их на GitHub. Инструменты также включают управление и проверку резервных копий.
Подробности: https://selftaughtdev.hashnode.dev/implementing-a-robust-sqlite-backup-system-in-django
#en
@django_prog | Другие наши каналы
👍3
Обзор эквивалентов в Python и JavaScript: часть 1
Этот материал полезен для разработчиков, работающих с Python и JavaScript. Узнайте о сходствах в синтаксисе, таких как парсинг чисел, условные операции и работа со списками. Это поможет лучше понять особенности обоих языков. В следующей части обсудим JSON и регулярные выражения.
Подробности: https://www.djangotricks.com/blog/2018/06/equivalents-in-python-and-javascript-part-1/
#en
@django_prog | Другие наши каналы
Этот материал полезен для разработчиков, работающих с Python и JavaScript. Узнайте о сходствах в синтаксисе, таких как парсинг чисел, условные операции и работа со списками. Это поможет лучше понять особенности обоих языков. В следующей части обсудим JSON и регулярные выражения.
Подробности: https://www.djangotricks.com/blog/2018/06/equivalents-in-python-and-javascript-part-1/
#en
@django_prog | Другие наши каналы
Сравниваем Python и JavaScript: часть 2
Во второй части серии о сопоставлениях в Python и JavaScript мы изучаем сериализацию JSON, работу с регулярными выражениями и обработку ошибок. Погрузитесь в тонкости этих языков и узнайте, как применять их функции на практике.
Подробности: https://www.djangotricks.com/blog/2018/07/equivalents-in-python-and-javascript-part-2/
#en
@django_prog | Другие наши каналы
Во второй части серии о сопоставлениях в Python и JavaScript мы изучаем сериализацию JSON, работу с регулярными выражениями и обработку ошибок. Погрузитесь в тонкости этих языков и узнайте, как применять их функции на практике.
Подробности: https://www.djangotricks.com/blog/2018/07/equivalents-in-python-and-javascript-part-2/
#en
@django_prog | Другие наши каналы
Новые возможности Python 3.6 и ECMAScript 6
В третьей части серии об аналогах в Python и JavaScript рассказывается о современных возможностях этих языков. Узнайте о строковых интерполяциях, распаковке списков, лямбда-функциях и генераторах. Новые стандарты облегчают кодирование и делают его более читаемым.
Подробности: https://www.djangotricks.com/blog/2018/07/equivalents-in-python-and-javascript-part-3/
#en
@django_prog | Другие наши каналы
В третьей части серии об аналогах в Python и JavaScript рассказывается о современных возможностях этих языков. Узнайте о строковых интерполяциях, распаковке списков, лямбда-функциях и генераторах. Новые стандарты облегчают кодирование и делают его более читаемым.
Подробности: https://www.djangotricks.com/blog/2018/07/equivalents-in-python-and-javascript-part-3/
#en
@django_prog | Другие наши каналы
Аналогии Python и JavaScript: урок 4
Изучаем, как Python и JavaScript работают с аргументами функций, создают и наследуют классы, а также определяют геттеры и сеттеры. Узнайте, как обе языковые среды поддерживают мощные возможности объектно-ориентированного программирования. Больше - в последней статье серии!
Подробности: https://www.djangotricks.com/blog/2018/07/equivalents-in-python-and-javascript-part-4/
#en
@django_prog | Другие наши каналы
Изучаем, как Python и JavaScript работают с аргументами функций, создают и наследуют классы, а также определяют геттеры и сеттеры. Узнайте, как обе языковые среды поддерживают мощные возможности объектно-ориентированного программирования. Больше - в последней статье серии!
Подробности: https://www.djangotricks.com/blog/2018/07/equivalents-in-python-and-javascript-part-4/
#en
@django_prog | Другие наши каналы
Новое издание Django Cookbook: что внутри?
Вышло третье издание "Django 2 Web Development Cookbook". Обновление коснулось работы с Docker, использования переменных окружения и поддержки многоязычных полей. Добавлены примеры работы с Redis, иерархиями через django-treebeard и аутентификации через Auth0. Книга адаптирована для Django 2.1 и Python 3.6.
Подробности: https://www.djangotricks.com/blog/2018/12/whats-new-in-the-third-edition-of-web-development-with-django-cookbook/
#en
@django_prog | Другие наши каналы
Вышло третье издание "Django 2 Web Development Cookbook". Обновление коснулось работы с Docker, использования переменных окружения и поддержки многоязычных полей. Добавлены примеры работы с Redis, иерархиями через django-treebeard и аутентификации через Auth0. Книга адаптирована для Django 2.1 и Python 3.6.
Подробности: https://www.djangotricks.com/blog/2018/12/whats-new-in-the-third-edition-of-web-development-with-django-cookbook/
#en
@django_prog | Другие наши каналы
Создание PDF в Django: лучшее решение
Если вам нужно генерировать PDF-документы в Django, попробуйте WeasyPrint. Эта библиотека позволяет использовать HTML и CSS для создания точных PDF. WeasyPrint поддерживает ссылки, веб-шрифты и фоновые изображения. Она требует Python 3.4+ и нескольких библиотек ОС.
Подробности: https://www.djangotricks.com/blog/2019/01/how-to-create-pdf-documents-with-django-in-2019/
#en
@django_prog | Другие наши каналы
Если вам нужно генерировать PDF-документы в Django, попробуйте WeasyPrint. Эта библиотека позволяет использовать HTML и CSS для создания точных PDF. WeasyPrint поддерживает ссылки, веб-шрифты и фоновые изображения. Она требует Python 3.4+ и нескольких библиотек ОС.
Подробности: https://www.djangotricks.com/blog/2019/01/how-to-create-pdf-documents-with-django-in-2019/
#en
@django_prog | Другие наши каналы