Pull to refresh
2
0
Александр Киселев@Kisel_n

Python developer

Send message

Не обижайте Django

Level of difficultyEasy
Reading time5 min
Reach and readers14K

Чем популярнее становится FastAPI, тем сильнее критикуют Django. И не просто критикуют. Брезгуют? Пренебрегают? Всего понемножку. Всё чаще слышу, что Django — пережиток прошлого. Любой проект на Django — устаревший мусор. Любой «джанговод» — просто не знает, что тоже устарел. Объективно ли это? Нет, не объективно. Если отвёртка плохо забивает гвозди, это не значит, что отвёртки устарели — просто это не их задача.

Читать далее

Вайб-кодинг уязвимостей или как AI роняет безопасность

Level of difficultyEasy
Reading time4 min
Reach and readers9.1K

Писать код с LLM — очень легко, просто и весело. Не нужно мучаться с документацией, не нужно фиксить баги. Вообще ничего не нужно. Только инструкцию в чат написать. Раз-два — и всё готово. Заманчиво? Да. Но у всего есть цена — и про неё важно помнить.

Сейчас разберём, как именно AI-агенты могут сломать твой прод и что можно сделать, чтобы очередной вайб-кодинг не превратился в катастрофу. В конце — чеклист, который поможет не упустить ничего важного.

Читать далее

Goose: AI-агент в работе

Level of difficultyEasy
Reading time4 min
Reach and readers2.9K

Goose — это проект с открытым исходным кодом (GitHub репозиторий), позволяющий автоматически управлять файлами, редактировать код, анализировать проекты и выполнять прочие задачи.

Всё работает по принципу «цепочки инструментов»: внутри есть набор «команд», которые вызываются в процессе работы (например, view для просмотра файла). Когда пользователь пишет инструкцию вроде «Открой файл X и замени MagicMock на AsyncMock», Goose анализирует запрос, использует соответствующий инструмент (команду) и предоставляет результат.

Читать далее

Разработка в VR: личный опыт и рекомендации

Level of difficultyEasy
Reading time6 min
Reach and readers3.4K

В этой статье расскажу о своём опыте работы в VR-шлеме, какие инструменты использую, и поделюсь советами по настройке. Возможно, это побудит вас попробовать такой формат работы и создать своё идеальное виртуальное рабочее пространство.

Читать далее

Кастомизация Django Admin. Часть 1: Структура шаблонов

Level of difficultyEasy
Reading time6 min
Reach and readers4.3K

Давайте просто признаемся друг другу... Все мы иногда это делаем. Все мы иногда кастомизируем Django админку. Без четкого понимания того, как построены шаблоны и используемые классы любая попытка кастомизации превращается в пытку.
Этот цикл статей — моя попытка помочь понять и полюбить то, как всё устроено изнутри. Тема длинная, так что начнем с самых азов. Сейчас мы разберем все основные шаблоны и механизм их поиска.

Читать далее

Celery: разбираемся с Celery Beat

Level of difficultyEasy
Reading time10 min
Reach and readers11K

Это продолжение цикла статей про Celery. Первая часть тут.
Сегодня мы более глубоко разберем работу с Celery. Узнаем как работает Celery Beat внутри, научимся настраивать и создавать периодические задачи. И конечно же коснемся практических вопросов.

Роль Celery Beat проста: это планировщик и он запускает задачи с установленными интервалами. Эти задачи затем выполняются доступными рабочими узлами.
Для начала нам нужно разобраться с основными компонентами и названиями, которые будут использоваться в дальнейшем.

Читать далее

Celery: изучаем на реальных примерах ч.1

Level of difficultyEasy
Reading time6 min
Reach and readers53K

Лучший способ что-то понять - попробовать на практике, а лучшая практика - это реальные примеры. В этой статье мы узнаем шесть основных сценариев использования Celery. Разберем основные методы и аргументы, которые точно пригодятся. От асинхронной обработки задач до управления временем выполнения и обработки ошибок - вы получите цельное представление о том, как Celery может решать ваши задачи.

Читать далее

Автоматическая документация API Django Rest Framework с помощью DRF Spectacular

Level of difficultyMedium
Reading time5 min
Reach and readers31K

Целью этой статьи является демонстрация возможностей drf-spectacular для документирования API и основного набора техник, которые покроют большую часть сценариев использования. Мы настроим генерацию документации и рассмотрим все основные способы гибкой настройки отображения.

Читать далее

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик
Средний
Python
Django
PostgreSQL