IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте авторский блог

     16.09.2023       Выпуск 508 (11.09.2023 - 17.09.2023)       Статьи
     11.09.2023       Выпуск 508 (11.09.2023 - 17.09.2023)       Статьи

Django — Защищенный медиаконтент

Статья описывает способ доступа к внутренним директориям в nginx на сайте на django. Создайте каталог protected, загрузите изображение, и получите к нему доступ на сайте с предварительной проверкой прав доступа к этому изображению.

     08.09.2023       Выпуск 507 (04.09.2023 - 10.09.2023)       Статьи

Интеграция Telegram ботов в Django приложениях

(см комментарии к статье)

На эту тему создания ботов полноценных гайдов и материала не так много. Причина в том, что для опытного разработчика создание бота это нечто простое и само собой разумеющееся. А зря, ведь для начинающих любой пример может оказаться полезным потому что при создании первых проектов обычно в голове нет каких-либо четких инструкции и точных файловых структур.

     07.09.2023       Выпуск 507 (04.09.2023 - 10.09.2023)       Статьи

Как сделать свою страницу в Django Admin с выразительной Hand Chart?

Мир покера – увлекательный и непредсказуемый. Волнение перед каждой раздачей, стратегические решения, анализ оппонентов – все это создавало уникальную атмосферу напряжения и интриги. Однажды я получил предложение поучаствовать в проекте связанным с покерной тематикой.

     13.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Статьи
     11.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Статьи

Django Rest Framework CheetSheet

Django Rest Framework (DRF) is a powerful toolkit that makes building robust and scalable web APIs with Django a breeze.

     09.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Статьи
     05.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Как работают select_related и prefetch_related в Django

Часто определение разницы между select_related и prefetch_related звучит как “первый для ForeignKey полей, второй для ManyToMany”, однако это описание не раскрывает суть работы этих методов.

     31.07.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Django, RQ и FakeRedis

Я часто в своих проектах использую связку Django + RQ вместо Celery. RQ удобный и максимально простой инструмент среди популярных Task Queue решений в экосистеме Python.

     28.07.2023       Выпуск 501 (24.07.2023 - 30.07.2023)       Статьи

Customize Django Admin Interface

An in-depth look at ways to customize (and perhaps improve) Django's admin app.

     14.07.2023       Выпуск 499 (10.07.2023 - 16.07.2023)       Статьи

Простой бэкап базы данных и статики для небольшого Django-проекта

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

     12.07.2023       Выпуск 499 (10.07.2023 - 16.07.2023)       Статьи
     07.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи

Unlocking Performance: A Guide to Async Support in Django

This guide provides valuable insights and practical tips for new and experienced developers to leverage async programming in Django for non-blocking operations, improved scalability, and enhanced responsiveness.

     04.07.2023       Выпуск 498 (03.07.2023 - 09.07.2023)       Статьи
     28.06.2023       Выпуск 497 (26.06.2023 - 02.07.2023)       Статьи

Bullet Proofing Django Models

Рекомендаци по составлению моделей в DJango

     23.06.2023       Выпуск 496 (19.06.2023 - 25.06.2023)       Статьи

Building Search DSLs with Django

What happens when there are too many fields for a UI to search on? Search DSLs can give a user more granular access to searching without exposing an overly complicated interface.

     21.06.2023       Выпуск 496 (19.06.2023 - 25.06.2023)       Статьи

Django Views: The Right Way

An opinionated guide on how to write views in Django by one of the core Django devs.

     03.06.2023       Выпуск 493 (29.05.2023 - 04.06.2023)       Статьи

Автоматизация деплоя Django-приложения в маленькой команде: пошаговый гайд

Развёртывание ПО, или деплой (deploy) — этап в разработке, в Devops в целом, это действия, которые делают ПО готовым к использованию. Если вы умеете в грамотный деплой, масштабирование и управление конвейерами (CI/CD), то ваш софт будет конкурентоспособным.