Python/ django
59.3K subscribers
2.02K photos
59 videos
47 files
2.75K links
по всем вопросам @haarrp

@itchannels_telegram - 🔥 все ит-каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - 📚

@pythonlbooks

РКН: clck.ru/3FmxmM
加入频道
От 15 и больше: как обеспечить масштабируемость CI

Сейчас публикуется много статей и докладов про конкретные технологии в DevOps: Docker, Kubernetes, Ansible… Я же хочу поговорить про построение процессов и про то, как мы в Wrike за два с половиной года эволюционировали от релизной системы для 15 фронтенд-разработчиков до почти 60-ти, и 2-3 деплоев в день.
Эта статья — про те уроки, которые мы на этом пути решили. Статья основана на моем докладе для DevOps митапа в Wrike Tech Club. Если некогда читать, есть видеозапись презентации. Читатели, добро пожаловать под кат.
Как это было... https://goo.gl/NWesZC

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Ребята, туплю, не могу разобраться. Имеется модель с полем "category". В модели есть несколько объектов с разными значениями этого поля ('url', 'file', 'video'). Как сделать в форме выпадающий список для этого поля, чтобы можно было либо выбрать одно значение из существующего (отсеив дубликаты), либо вписать новое значение? Пробую сделать через
category = forms.ModelChoiceField(Post.objects.values('category'))
но в выпадающем списке вываливается всё в виде словарей:
{'category':'url'}
{'category':'file'}
{'category':'video'}
По сути надо, избавиться от ключей, оставив только значения. Ну и плюс нужно добавить возможность вместо выбора существующего вписать/создать новую категорию.

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Кому вообще нужны эти CRM-системы?

С тех пор, как мы появились на Хабре, нам удалось собрать внушительную коллекцию вопросов, суждений и заблуждений о CRM. Мы уже не раз читали и слышали, что это злой сисадмин уводит клиентские базы, а вовсе не продажник, что Excel с парой сотен макросов одной левой уделывает учётные системы, что CRM видит, что делает сотрудник на рабочем месте (и подмигивает ему), что сотрудники всё равно угробят любое внедрение и т.д. и т.п. И вообще это всё вендоры выдумывают, а на самом деле CRM-системы бизнесу не нужны, потому что это излишний напряг, куча задач и вообще…(см. картинку)

Читать дальше → https://goo.gl/oXKoEZ

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Что-то не так с IDS сигнатурой

Имена Snort и Suricata IDS знакомы каждому, кто работает в сфере сетевой безопасности. Системы WAF и IDS — это те два класса защитных систем, которые анализируют сетевой трафик, разбирают протоколы самого верхнего уровня и сигнализируют о злонамеренной или нежелательной сетевой активности. Если первая система помогает веб-серверам обнаружить и избегать атак, специфичных только для них, то вторая, IDS, способна обнаружить атаки во всем сетевом трафике.

Многие компании устанавливают IDS для контроля трафика внутри корпоративной сети. Благодаря механизму DPI они собирают транспортные потоки, заглядывают внутрь пакетов от IP до HTTP и DCERPC, а также выявляют как эксплуатацию уязвимостей, так и сетевую активность вредоносных программ.

Сердце и тех и других систем — наборы сигнатур для выявления известных атак, разрабатываются экспертами сетевой безопасности и компаниями по всему миру. Мы, команда @attackdetection, также занимаемся разработкой сигнатур для обнаружения сетевых атак и вредоносной активности. Далее в статье речь пойдет о обнаруженном нами новом подходе, который позволяет нарушить работу систем IDS Suricata и скрыть такую активность. Читать дальше → https://goo.gl/SRUvTy

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Добрый день!
Пожалуйста, помогите с сохранением m2m...

Задача:
Нужно по условию добавить связь в m2m при сохранении объекта.
Всем известно, что сделать это можно только после save объекта.

Ловлю post_save сигнал, и добавляю связь в m2m:

[id1812179|post_save, sender=Product]
def update_m2m_category_in_product(sender, **kwargs):
product = kwargs['instance']
if product.new_price:
product.category.add(Category.objects.get(name='Распродажа').id)

В итоге не выходит. Не понимаю, почему! В гугле твердят, что как раз таки и надо сохранять m2m связь в пост сэйв сигнале...

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Две правды, одна ложь: популярные концепции о «выдающихся программистах»

Кент Бек (Kent Beck), легендарный разработчик ПО, создатель методологий экстремального программирования и test-driven development и автор многих книг по программированию, однажды сказал: «Я не великий программист, я просто хороший программист с замечательными привычками». Какими привычками и способностями обладают «рок-звезды» программирования?

Попробуем разобрать три популярные утверждения о «суперпрограммистах», чтобы понять, что из них — правда, а что — скорее преувеличение.

Читать дальше → https://goo.gl/GgDrLM

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Программировать хочу, пусть меня научат! Образовательные проекты Avito

Привет! Меня зовут Анна, я руководитель образовательных проектов в Avito. Нам кажется очень важным способствовать тому, чтобы начинающие (и не только) разработчики узнавали о самых крутых технологиях на рынке. Поэтому мы делаем целый пул образовательных онлайн-проектов в партнёрстве с лучшими площадками. Подробно о них рассказываю под катом, там же раскрываю наши планы на будущее.
Читать дальше → https://goo.gl/NH4EDy

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Коллективный разум, помогай. Как вы знаете, сегодня мы дали возможность пользователям с положительной кармой отключить рекламу. И по этому поводу писали пост-анонс.

Автор публикации в качестве КДПВ (картинки для привлечения внимания) вспомнил про тёплую ламповую надпись "Теперь питание компьютера можно отключить", дизайнер же сказал, что она не очень и нарисовал свой вариант, более новогодний (а посыл поста и правда завязан на новогодний подарок всем тем, кто хорошо себя вёл на сайте).

Спор, драка, вот это всё ) Помогите узнать, кто выиграл баттл.

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Pygest #20. Релизы, статьи, интересные проекты, пакеты и библиотеки из мира Python [6 декабря 2017 — 23 декабря 2017]
#python #pirsipy

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
[Перевод] Пошаговое руководство по написанию сервиса для Kubernetes

От автора. Уже пятый декабрь подряд в блоге GopherAcademy самые разные представители Go-сообщества делятся своим опытом в рамках специальной предрождественской серии постов. В этом году я тоже решила предложить свою статью, написанную по мотивам первой части нашего с Игорем Должиковым мастер-класса по микросервисам. На Хабре небольшую часть этого руководства мы уже рассматривали ранее.
Если вы когда-либо пробовали Go, вы знаете, что писать сервисы на Go очень просто. Нам нужно буквально несколько строк кода для того, чтобы можно было запустить http-сервис. Но что нужно добавить, если мы хотим приготовить такое приложение в продакшн? Давайте рассмотрим это на примере сервиса, который готов к запуску в Kubernetes.
Все шаги из этой статьи можно найти в одном теге, или вы можете следить за примерами статьи коммит за коммитом. Читать дальше → https://goo.gl/YcwSsk

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
"Шагающий" белок кинезин
═════════════════════
Еще в 2007 году японские исследователи сумели пронаблюдать под микроскопом работу одного из «молекулярных моторов» живой клетки — шагающего белка миозина V, который умеет активно передвигаться вдоль актиновых волокон и перетаскивать прикрепленные к нему грузы. Каждый шаг миозина V начинается с того, что одна из его «ног» (задняя) отделяется от актиновой нити.

Затем вторая нога наклоняется вперед, а первая свободно вращается на «шарнире», соединяющем ноги молекулы, до тех пор, пока случайно не коснется актиновой нити. Конечный итог хаотического движения первой ноги оказывается строго детерминирован благодаря фиксированному положению второй. Данный бело выполняет функцию водителя в организме.

#gif@physics_math
#биология@physics_math
#химия@physics_math
#интересные_факты@physics_math

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Mikrotik RoS 6.41: Большие изменения в Bridging и VLAN

Разработчики RoS уже достаточно давно анонсировали изменения в работе мостов (bridge), и включили эту новую функциональность в Release Candidate ветку, вот теперь они внесли это и в Current. Читать дальше → https://goo.gl/AdmxKQ

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
[Из песочницы] Коротко об HTML 5.2

Уважаемые коллеги, добрый день.

В связи с тем, что 14.12.2017 года W3C в блоге объявила о выходе новой редакции HTML 5, предлагаю Вашему вниманию краткое описания основных нововведений.

Новации

Поддержка модульного JavaScript
На мой взгляд, самая интересная и ожидаемая новация связана с поддержкой модульного синтаксиса последнего стандарта ECMA Script.

Читать дальше → https://goo.gl/qH94FT

#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Python-разработчик (Django, DRF)
#django #python #удаленка #job
график: удаленно
ЗП: 140-160к
Занятость: 30-40 ч/неделю
ИП/самозанятые

Что мы ждем от тебя:
Продвинутое знание Django (Django REST Framework);
Способность самостоятельно разрабатывать production-ready функционал;
Знание python3;
Знание SQL, опыт работы с PostgreSQL, продвинутое использование ORM;
Опыт работы с git, OC Linux, опыт работы с контейнерами Docker;
Практический опыт автоматизации развертывания приложений.

Что мы готовы предложить:
Полная удаленка;
Свободный график;
ЗП 140-160к;
Сильная команда, интересные проекты.

Контакты: @dashkams
🎁 #Django 5.0 RC 1 is out.

Вышел Django 5.0 RC 1:

https://djangoproject.com/weblog/2023/nov/20/django-50-rc1/

Это последний шанс протестировать его перед финальным релизом, который ожидается в начале декабря.

@pythonl
👩‍💻 Вчера был выпущен Django 5.1.3 с поддержкой Python 3.13.

Теперь вы можете использовать последние стабильные версии Python и Django вместе.

Скачать: python -m pip install Django==5.1.3

#Python #Python313 #Django #Release

https://docs.djangoproject.com/en/5.1/releases/5.1.3/

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM