Django Python
Open in Telegram
Django Вопросы @haarrp all questions to @haarrp @ai_machinelearning_big_data -ML @ArtificialIntelligencedl -AI @datascienceiot - ml 📚 @pythonlbooks -📚books @hr_itwork-работа
Show more6 614
Subscribers
No data24 hours
-77 days
-3530 days
Posts Archive
6 613
django-cotton
Привнесение компонентного проектирования в шаблоны Django
https://github.com/wrabit/django-cotton
6 613
🐍 Совет для Django-разработчиков: избегайте бесполезного использования .all()
Когда вы пишете запрос в Django ORM, важно понимать, как работают QuerySet. Например, если у вас есть такой код:
Digger.objects.all().filter(height_cm__gt=200)
Использование .all() здесь лишнее. Эквивалентный код без него будет выглядеть так:
Digger.objects.filter(height_cm__gt=200)
Почему? Дело в том, что менеджер Digger.objects уже ссылается на все объекты модели Digger. Вызов .filter() создаёт QuerySet с применённым фильтром. Добавление .all() лишь создает лишнюю копию QuerySet между этими шагами.
О том, когда применять .all() всё-таки нужно, читайте в статье 👈6 613
⚡️ Крутой Бесплатный курс от HarvardX: веб-программирование на Python и JavaScript с сертификатом
HarvardX предлагает уникальную возможность: бесплатный курс по веб-программированию, где вы сможете углубить свои знания в Python и JavaScript.
За 12 недель вы освоите ключевые технологии, такие как Django, React, и получите навыки работы с базами данных, API и масштабированием.
На курсе предусмотрена работа с современными инструментами, включая Git и CI/CD. По завершении вы не только обогатите свой багаж знаний, но и сможете получить официальный сертификат, который подтвердит ваш уровень профессионализма.
https://www.edx.org/learn/web-development/harvard-university-cs50-s-web-programming-with-python-and-javascript
6 613
⚡️ Unfold — изящная и функциональная тема для кастомизации стандартной админ-панели Django, сразу добавляющая множество удобных фичей для админа.
Установка:
$ pip install django-unfold
$ poetry add django-unfold
📌 GitHub
#soft #code #python #github6 613
Flask или Django: что же популярнее в 2024 году
Они ка являются основными для веб-разработки на Python. Да, есть и другие, но эти самые популярные и востребованные.
Давайте посмотрим, как они себя чувствуют в этом году, какой популярнее, у кого больше сообщество и так далее. Вся важная информация в этом материале: https://learndjango.com/tutorials/flask-vs-django
#django #flask
6 613
A Django content management system focused on flexibility and user experience
View on Github.com
6 613
Мы ищем талантливых наставников в образовательный центр «Алабуга Политех» для нового поколения IT-специалистов.
Что вы получите:
🔹Возможность оказаться среди лучших
🔹Шанс задать вектор развития новому поколению с высокими знаниями по направлению «Бизнес-программирование (Python, JavaScript)»
🔹Высокую заработную плату
🔹Карьеру в компании мирового уровня
🔹Реализацию амбиций в наставничестве
🔽Узнать подробности🔽
Программа «Я НАСТАВНИК» проходит с 22.08.24 по 25.08.24 в г. Елабуга
🔽Подать заявку на нашем сайте🔽
https://polytech.alabuga.ru/nastavnik
📍Питание и проживание в дни программы предоставляется.
Создавайте будущее уже сегодня!
6 613
Оптимизация кода в Django: Советы и трюки
Совет дня: Ускоряем работу Django-приложений
Работаете над проектом на Django и чувствуете, что ваш код мог бы бегать быстрее?
Скажем честно, мы все там были. Представьте, что ваш проект – это ленивый кот, который не хочет двигаться. Ну что ж, давайте разбудим этого пушистого!
Начните с использования
select_related() и prefetch_related().
Это как дать вашему коду карту к ближайшей пиццерии – он найдёт дорогу гораздо быстрее.
Далее, кэшируйте результаты сложных запросов. Подумайте об этом как о создании шпаргалки для вашего приложения: один раз посмотрел – и готово, не надо ломать голову каждый раз заново.
Теперь поговорим об оптимизации моделей. Правильная индексация полей базы данных – это как добавить ускорители на вашу гоночную машинку.
А чтобы узнать, где ваша машинка буксует, используйте инструменты профилирования, такие как Django Debug Toolbar и Silk.
Так что, друзья, вооружитесь этими советами и сделайте ваше Django-приложение быстрым и продуктивным.
#Django #Python #WebDevelopment #CodingTips #Optimization #Programming
@Django_pythonl
6 613
Repost from Python/ django
+2
🖥 Unfold — тема для кастомизации стандартной админ-панели Django
pip install django-unfold
poetry add django-unfold
Unfold — это тема для админки Django, которая позволяет добавить удобные для администратора функции.
🖥 GitHub
🟡 Посмотреть админку вживую
@pythonl6 613
+1
🖥 Подборка проектов для прокачивания Python
Здесь собрано много проектов разной степени сложности, вот некоторые из них:
— реализация игры "Жизнь" Конвея
— создание своего сайта на Django
— генератор лабиринтов
— сокращатель URL
— утилита для to-do заметок
Между пониманием Python и количеством сделанных проектов есть некая положительная корреляция, так что just do it)
🟡 Python projects
@Django_pythonl
6 613
Мы ищем талантливых наставников в образовательный центр «Алабуга Политех» для нового поколения IT-специалистов.
Что вы получите:
🔹Возможность оказаться среди лучших
🔹Шанс задать вектор развития новому IT-поколению
🔹Высокую заработную плату
🔹Карьеру в компании мирового уровня
🔹Реализацию амбиций в наставничестве
🔽Узнать подробности🔽
Программа «Я НАСТАВНИК» проходит с 25.07.24 по 28.07.24 в г. Елабуга
Подать заявку:
📞Телефон: +7 (950) 826-27-80
✈Telegram @AizilyaHR.
📍Питание и проживание в дни программы предоставляется.
Создавайте будущее уже сегодня!
6 613
Django 5.1: что нового
В августе выйдет новая версия фреймворка, в которой заявлены интересные фичи:
— тег
{% query_string %}: упрощает создание ссылок, сохраняющих существующие параметры запроса;
— пулы соединений с PostgreSQL на prycopg (сокращает задержку);
— LoginRequiredMiddleware отправит всех незалогинившихся на страницу авторизации и проч.
Release Notes
@Django_pythonl6 613
🖥 Django Render- позволяет создавать клиентские приложения React с поддержкой Django views.
Она также поддерживает формы Django, аутентификацию и отправку сообщений.
Github
@Django_pythonl
6 613
⚡️ Zango: Build microservices as tenants on a Django monolith
Крутой инструмент для создания микросервисов на Django monolith.
https://github.com/Healthlane-Technologies/Zango
6 613
🐍 TOP DJANGO TOOLS
Полезные пакеты и библиотеки для Django-разработчиков
▪ Django Tenants
Это расширение для Django, которое позволяет создавать приложения с поддержкой множества клиентов или арендаторов (тенатов) в одной базе данных.
▪ Celery
Это система для управления очередями задач. Умеет две вещи: брать задачи из очереди и выполнять их по расписанию. В качестве брокера очередей обычно используются RabbitMQ или Redis.
▪ Cookiecutter Django
Это генератор шаблонов для создания проектов Django. Он позволяет быстро создавать скелеты Django-приложений с готовыми настройками и интеграциями.
▪ Sentry
Это платформа для мониторинга ошибок и исключений в реальном времени. Она поддерживает множество языков программирования и фреймворков, включая Django.
▪ Django Import Export
Это библиотека для упрощения импорта и экспорта данных в Django-приложениях. Она поддерживает работу с различными форматами, в том числе CSV, Excel, JSON и YAML.
6 613
👩💻 Как Python-разработчику эффективно создавать готовые REST API ресурсы?
Узнайте на открытом практическом уроке «Знакомство с библиотекой FastAPI-JSON:API» от OTUS, где мы разберем:
- знакомство с инструментом для FastAPI для создания готовых CRUD на основе Pydantic-схем;
- спецификацию JSON:API;
- ответы на все возникающие вопросы.
Вебинар будет полезен тем, кто уже знаком с FastAPI, pydantic и SQLAlchemy.
Спикер Сурен Хоренян — Senior Python Backend Developer и руководитель группы разработки платформы облачного видеонаблюдения в MTS AI.
Встречаемся 3 июня в 20:00 мск в преддверии старта курса «Django-разработчик».
Все участники вебинара получат специальную цену на обучение!
👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/y0do/
Реклама. ООО «Отус онлайн-образование», ОГРН 11777466185766 613
Loki: An Open-source Tool for Fact Verification
Не все LLM сочиняют. Эта утилита позволяет проверять любые факты прямо в командной строке. Или можно прикрутить это решение к своему сайту на Django.
▪GitHub
@Django_pythonl
6 613
#вакансия #backend #senior #remote
"Hello, Doc!" (hellodoc.app) — активно развивающаяся компания в сфере онлайн медицины.С начала 2019 года мы занимаемся развитием online медицины, чтобы сделать общение врачей и пациентов эффективным и удобным, а доступ к медицинским услугам доступным и понятным. Сегодня это уже более 400 000 пациентов и более 30 000 профи.
Мы ищем активного, целеустремлённого разработчики, который хочет расти и развивать online медицину вмести с нами.
🔎Мы ищем активного, целеустремлённого сотрудника, который хочет расти и развиваться вместе с нами.
🔬Почему мы:
- Мы являемся резидентами Сколково и участниками Московского интонационного кластера (МИК); - Компания аккредитована в минцифры;
- Наше ПО зарегистрировано в реестре отечественного ПО;
- Удалённый формат работы;
- Социально-значимый проект;
- Быстрое принятие решений;
- Мы продуктовая компания, которая делает проект для людей, а не для заказчика.
Стэк: Python 3.9, Django 4.2, PostrgeSQL 16, Docker.
🚧Обязанности:
- Разработка нового функционала и поддержка старого в рамках своей команды;
- Отвечать за качество: покрывать код unittest, codereview, разбирать ошибки, troubleshooting;
- Документирование реализованного функционала, если требуется;
- Взаимодействие с frontend разработчиками и QA инженерами.
📚Необходимые знания:
- Умения писать чистый и понятный код;
- Твердое знание Python , Django (DRF), Celery, SQL;
- Опыт проектирования БД и REST API;
- Опыт написания юнит-тестов (у нас их много);
- Опыт работы с системами контроля версий (git);
- Опыт разработки бекенда на Python не менее 4х лет.
➕Будет плюсом: - Опыт работы с нагруженным ETL системами;
- Опыт проектирвания микросервесной архитектуры;
- Опыт работы с k8s.
🤝Условия:
- Удалённая занятость ( 5/2 с 10 до 19).
- Уровень дохода 300 000 - 350 000 руб.
Контакт для связи tg @fedosovaAS
6 613
Большое обновление Django Rest Framework было выпущено
Django Rest Framework - это набор инструментов для создания API на основе Django. Первый крупный релиз с сентября 2022 года был выпущен 15 марта.
🔸 Поддержка Django 5.0 и Python 3.12 добавлена.
🔸 Теперь поддерживается jQuery 3.7.1.
🔸 Метод POST теперь используется вместо GET для выхода в просматриваемом API.
🔸 Улучшена работа с сериализаторами.
🔗 Полный список изменений: https://www.django-rest-framework.org/community/release-notes/
#django
@Django_pythonl
6 613
Как добавлять поля в Django
Короткий семиминутный туториал от UProger, в котором автор добавляет дропдауны, селектор даты, столбец листингу постов.
Отлично подходит новичкам, которые хотят модифицировать базовый темплейт сайта под свои нужды.
#django
