@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 10 января 2017 г.

12:33:21 ДП
User 183302322
Всем привет.
Вот подумываю курсы запилить по Django для стартующих, не вникающих в буржуинскую речь.
Вопросы, соответсвенно для них. 
Че приятсвенней смотреть
Документацию или Видео 
Если видео - трындеть или текстом подсказки шмалять? 
Время трека оптимально сколько минут - чтобы не вырубало или скучно не было. 

В общем кто че делал в этом направлении, волну добра вам, если есть что сказать )
12:37:05 ДП
User 120578100
В голос что-то непонятное воспринимается проще, но таки да, зависит от дикции лектора. Ещё хорошо, когда не просто пересказывают офф документацию а ещё и объясняют почему нужно делать именно так
12:38:17 ДП
User 120578100
Например взять тот же оф квикстартер...
12:40:26 ДП
User 120578100
уже скоро на подходе 1.11 а в квикстартере о class based views ни словечка... в одном месте только вскользь и всё
12:41:10 ДП
User 120578100
Очень огромная тема form factory...
12:42:08 ДП
User 120578100
Сигналы, комманды, собственные шаблонные теги
12:42:11 ДП
User 226624052
sendtex же отлично подает
12:42:55 ДП
User 226624052
Буржуинская речь? Что? Прежде всего джанга - это питон, питон == инглиш, программист обязан знать английский
12:42:57 ДП
User 183302322
ну cbv - я адептов знаю которые люто ненавидят его )
даже с каким-то китайцем срались - он там архитектор звездолетов и в том же духе

по видео сл идеи
никакого адового музла на заднем фоне
отфильтрован голос, если четко не ввйдет
длина на уровне клипа, типа gist - на решение какой-то определенной задачи
и ссыли внизу
12:44:01 ДП
User 120578100
да на сорцы должны быть ссыли, шоп копипастить могли
12:44:03 ДП
User 183302322
User 226624052
Буржуинская речь? Что? Прежде всего джанга - это питон, питон == инглиш, программист обязан знать английский
для начинающих, вот в чем суть, понятно что много че должен
12:44:55 ДП
User 226624052
А начинающих тыкать носом в доку/мануалы/СО, и заставлять учиться гуглить
12:45:34 ДП
User 226624052
Или скоро из-за таких видео-лекций начнут говнякать на джанге(вообще-то пхп программисты давно говнякают уже)
12:45:47 ДП
User 183302322
скоро?
12:45:49 ДП
12:45:51 ДП
User 120578100
про cvb - тоже нужно понимать, где юзать а где нет... cvb более структурированы
12:46:05 ДП
User 183302322
поэтому идея давно уже
12:46:50 ДП
User 120578100
User 226624052
Или скоро из-за таких видео-лекций начнут говнякать на джанге(вообще-то пхп программисты давно говнякают уже)
Ну вон русское друпал сообщество уже превратили в сборище мышкокликеров
12:46:53 ДП
User 226624052
Ну, так хотя бы не каждый может наговнякать до релиза(сдаются(к счастью, хехе), ага)
12:49:36 ДП
User 226624052
Вот, недавно наткнулся, ща

http://gigateam.org/%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8/#examples
gigateam.org/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8
Giga Team — Разработка сайтов и систем управления. Автоматизация процессов внутри компании, разработка клиентских решений в интернете. Дизайн и маркетинг.
12:49:42 ДП
User 226624052
Там чуть чуть ниже листнуть
12:50:10 ДП
12:50:27 ДП
User 226624052
Ну и предлагаемая вакансия питониста/джангиста там соответствующая
12:51:06 ДП
User 226624052
Вакансия — Python Backend developer

Привет! Ищем к себе, в команду Giga Team, коммуникабельного, проактивного и стремящегося к развитию разработчика. Деятельность предстоит интересная, в очень позитивном коллективе. Занятость — полная, Кривой Рог.

► Требования

1. Опыт разработки ПО/Web от 2 лет.
2. ООП, основные шаблоны проектирования.
3. Базовые знания Unix систем.
4. Отличное знание Python.
5. Уверенное знание Django и сопутствующих технологий (cache framework, logging, celery, allauth, mptt, pytz, requests, sendfile, reversion, compressor, sorl-thumbnail...).
6. Хорошее понимание принципов организации и работы реляционных баз данных, опыт работы с PostrgeSQL, MySQL.
7. Как минимум поверхностное представление о работе с NoSQL базами данных (MongoDB, Redis), RabbitMQ.

► Будет плюсом

• English - intermediate и выше.
• Docker, Vagrant.
• Практическое использование unit и интеграционного тестирования
• CI.
• Опыт разработки REST API (Django Rest Framework, Tastypie)
• Опыт работы с другими фреймворками (Flask, CherryPy, Bottle, Tornado, Twisted).
• Опыт работы с масштабируемыми системами.
• Знание HTML/CSS/JavaScript (NodeJS, ES6, less/sass, jQuery, React/Angular).

Если вы прочитали все вышеописанное и испугались — не падайте духом. Все равно приходите и мы, как минимум, приятно пообщаемся.
12:51:46 ДП
User 226624052
Я к тому, что они бы еще bs4 писали в стэк испльзуемых технологий
12:53:49 ДП
User 183302322
боль понятна, но не по теме ) 
они же работорговцы - пришел заказа кл слова выделили и вперед
12:54:02 ДП
User 183302322
или как там галерщики )
07:29:38 ДП
User 119702721
В чём вопрос заключается?
07:41:50 ДП
User 254082535
Робокс? Крутая фамилия!
07:43:12 ДП
User 119702721
Связан.
07:43:26 ДП
User 119702721
Сериализатор это, считай, как django форма.
07:43:28 ДП
User 254082535
price = serializers.DecimalField(source='get_price',
07:43:39 ДП
User 254082535
Вот это место.
07:43:47 ДП
User 119702721
По сериализатору выдаются данные и по нему же принимаются.
07:43:50 ДП
User 119702721
Если ты об этом.
07:44:54 ДП
User 119702721
Самому переопределять update и create методы.
07:45:17 ДП
User 119702721
В сериализаторе.
07:45:34 ДП
User 254082535
Или в методе класса.
07:47:04 ДП
User 119702721
http://www.django-rest-framework.org/api-guide/serializers/#writable-nested-representations
django-rest-framework.org/api-guide/serializers
Django, API, REST, Serializers
08:02:40 ДП
User 120578100
User 226624052
Вакансия — Python Backend developer

Привет! Ищем к себе, в команду Giga Team, коммуникабельного, проактивного и стремящегося к развитию разработчика. Деятельность предстоит интересная, в очень позитивном коллективе. Занятость — полная, Кривой Рог.

► Требования

1. Опыт разработки ПО/Web от 2 лет.
2. ООП, основные шаблоны проектирования.
3. Базовые знания Unix систем.
4. Отличное знание Python.
5. Уверенное знание Django и сопутствующих технологий (cache framework, logging, celery, allauth, mptt, pytz, requests, sendfile, reversion, compressor, sorl-thumbnail...).
6. Хорошее понимание принципов организации и работы реляционных баз данных, опыт работы с PostrgeSQL, MySQL.
7. Как минимум поверхностное представление о работе с NoSQL базами данных (MongoDB, Redis), RabbitMQ.

► Будет плюсом

• English - intermediate и выше.
• Docker, Vagrant.
• Практическое использование unit и интеграционного тестирования
• CI.
• Опыт разработки REST API (Django Rest Framework, Tastypie)
• Опыт работы с другими фреймворками (Flask, CherryPy, Bottle, Tornado, Twisted).
• Опыт работы с масштабируемыми системами.
• Знание HTML/CSS/JavaScript (NodeJS, ES6, less/sass, jQuery, React/Angular).

Если вы прочитали все вышеописанное и испугались — не падайте духом. Все равно приходите и мы, как минимум, приятно пообщаемся.
О,  когда-то жил в Кривом Роге)))
08:04:32 ДП
User 254082535
Ну, если осилил sorl, возвращайся (;
08:14:58 ДП
User 120578100
User 254082535
Ну, если осилил sorl, возвращайся (;
У меня гораздо шире стек технологий)))  да и в МСК пока все устраивает.  Однако радует, что родной город развивается в области IT.  Жил на севгоке раньше
08:16:05 ДП
User 120578100
Кстати,  в качестве поисковой системы мне больше elasticsearch по душе
08:19:15 ДП
User 254082535
А причем sorl и поиск? Я не в Кривом Роге))
10:40:42 ДП
User 226624052
User 120578100
О,  когда-то жил в Кривом Роге)))
Мой родной город
10:41:16 ДП
User 226624052
User 120578100
У меня гораздо шире стек технологий)))  да и в МСК пока все устраивает.  Однако радует, что родной город развивается в области IT.  Жил на севгоке раньше
А я на 17, йоу йоу йоу
10:41:47 ДП
User 120578100
User 254082535
А причем sorl и поиск? Я не в Кривом Роге))
Я думал ты про апачевский солр)))
10:41:58 ДП
User 120578100
User 226624052
А я на 17, йоу йоу йоу
Сосед, ёптель
10:42:28 ДП
User 254082535
Не, я про пакеты, что в вакансии)
10:44:49 ДП
User 120578100
User 254082535
Не, я про пакеты, что в вакансии)
Да, я посмотрел уже. Сам тупанул, сорян
10:45:50 ДП
User 120578100
Хотя для работы с картинками мне этот пакет не нравится...
10:45:55 ДП
User 254082535
User 120578100
Да, я посмотрел уже. Сам тупанул, сорян
Не критично) Я вчера советы полез давать в питонячьем чатике, невнимательно прочитав вопрос)
10:47:11 ДП
User 120578100
юзал один раз... однако в основном попадаются проекты со сложной организацией фс под медиа
10:47:19 ДП
User 254082535
А я его в жизни только раз где то видел. Не помню, какой то магаз что-ли, там сорлом ранее просмотренные отдавали. Или чота такое.
10:47:57 ДП
User 226624052
Джанго-нгинкс-имейдж не юзали?
10:48:22 ДП
User 120578100
User 226624052
Джанго-нгинкс-имейдж не юзали?
+
10:48:40 ДП
User 226624052
Удобная батарея?
10:48:53 ДП
User 120578100
там из кода только темплейттег
10:49:02 ДП
User 120578100
Да, великолепная
10:49:24 ДП
User 120578100
Но там больше настройки на стороне нжинкса
10:49:39 ДП
User 226624052
Ну вот с этим у меня проблемосы
10:49:44 ДП
User 120578100
организация хранилища для кеша
10:49:54 ДП
User 226624052
С администрированием*
10:50:10 ДП
User 120578100
User 226624052
Ну вот с этим у меня проблемосы
Пиши, что не получается - подсоблю
10:51:06 ДП
User 120578100
Сам принцип пакета - добавление темплейт тега который формирует урл для обработанных картинок
10:51:17 ДП
User 254082535
По нгыксу материалов вагон, не переживай.
10:52:08 ДП
User 120578100
А на стороне конфига нжинкса настройка путей для кропленых/ресайзенных картинок
10:52:17 ДП
User 254082535
Не очень люблю тащить тэги откуда то вне структуры проекта...не знаю.
10:52:47 ДП
User 226624052
Куча туторов/материалов и все работают по своему. Для меня это проблема. Единтвенное решение это курить доку по нгинксу
10:53:07 ДП
User 120578100
+ Для большой посещалки и множества картинок есть смысл организовать для изменённых картинок хранилище
10:53:37 ДП
User 120578100
у адв0рда всё понятно описано по этому поводу
10:53:48 ДП
User 120578100
я выше где то ссылку кидал...
10:53:48 ДП
User 254082535
Это уже в сторону кэширования разговор.
10:54:06 ДП
User 226624052
Вот. Тоже нашел адворда, очень понравился блогер
10:54:40 ДП
User 120578100
http://adw0rd.com/2012/11/10/django-nginx-image/
adw0rd.com/2012/11/10/django-nginx-image
Для KinsburgTV нужно было сделать ресайз картинок. Сначала я скопировал с одного из своих проектов шаблонный тег с ресайзингом (берущий корни от этого сниппета), но для продакшена столь медленное решение казалось неприемлемым. Поэтому я написал другой шаблонный тег, который строит нужный URL для Nginx, и далее его обрабатывает ngx_http_image_filter_module и proxy_cache. У меня есть график для сравнения, который я сделал через JMeter, но он к сожелению оказался неинформативен. Если кому всётаки интересно, то вот этот график. Слева вариант на PIL, справа Nginx. Выборка на 1000 реквестов. Получился быстрый, прозрачный для приложения ресайзер и кроппер с возможностью кешировать результаты, а также с командой для конвертирования картинок в подходящий формат. Итак, встречайте django-nginx-image!
10:54:43 ДП
User 226624052
Хреново что фабрик работает криво на 3+
10:55:10 ДП
User 120578100
не замечал за фабрикой такого
10:55:58 ДП
User 226624052
С виртуалкой у него плохо
10:56:51 ДП
User 120578100
вот http://proplast.ru/ на 3.5, джанга с деплоем на фабрике
10:58:23 ДП
User 120578100
на продакшене виртуаленв... только супервизор глобальный на 2.7(На момент написания я не знал про circus)
03:50:46 ПП
User 226624052
SELECT * FROM db_table
WHERE "id" > 0
03:50:54 ПП
User 226624052
Гайс, как жэ это будет в джанге?
03:55:01 ПП
User 194990550
Table.objects.get(I'd=1)?
03:55:11 ПП
03:55:24 ПП
User 194990550
Или да
03:55:53 ПП
User 194990550
Ладно, SQL  эт не мое.
03:56:32 ПП
User 194990550
Ну или Table.objects.filter(I'd=1)
03:57:01 ПП
04:00:27 ПП
User 226624052
Да, pk__gt, вспомнил
04:00:55 ПП
User 226624052
User 72748600
id__gt=0
Спасибо)