
Terminator
21.02.2019
08:33:09
@axiozz будет жить. Поприветствуем!


Анюта
21.02.2019
08:37:18
#вакансия #python #developer #москва #работа
Москва (офис). Команда высококлассных специалистов ищет Senior Python Developer. Компания занимается созданием продукта для автоматизации мира спорта, разработка инновационного торгового терминала. Интересная предметная область, сложные технические задачи, возможность развития и роста. Отличный просторный современный офис. Компания помогает с переездом.
Что предоставляет компания:
оклад от 300,000 руб. на руки (зависит от опыта)
гарантированную годовую премию в размере оклада;
возможность обучения и сертификации за счет компании;
Резюме присылать Анне anna.hhseason@gmail.com или пишите в телеграмм @trisstochka
Стек технологий: Python 3.6; Redis 4; PostgreSQL 9/10; Nginx и фреймворки: django 2; celery 4; silk; ephem; flower; xapian-haystack; tornado; retry.
Требования к кандидату:
Отлично владеть python и также linux, redis, asyncio, celery, postgres;
Иметь большой опыт разработки приложений на django;
иметь опыт разработки высоконагруженных приложений;
опыт работы в команде по agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование.
Задачи:
работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству;
обсуждение требований с аналитиками и дизайнерами;
проектирование модулей приложения;
разработка высоконагруженных API;
оптимизация кода с целью повышения производительности;
написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами;
настройка ci/cd;


Terminator
21.02.2019
08:52:15
@kadylake будет жить. Поприветствуем!
@ruzigzag будет жить. Поприветствуем!

Google


Soso
21.02.2019
09:09:01
#вакансия #python #developer #москва #работа
Москва (офис). Команда высококлассных специалистов ищет Senior Python Developer. Компания занимается созданием продукта для автоматизации мира спорта, разработка инновационного торгового терминала. Интересная предметная область, сложные технические задачи, возможность развития и роста. Отличный просторный современный офис. Компания помогает с переездом.
Что предоставляет компания:
оклад от 300,000 руб. на руки (зависит от опыта)
гарантированную годовую премию в размере оклада;
возможность обучения и сертификации за счет компании;
Резюме присылать Анне anna.hhseason@gmail.com или пишите в телеграмм @trisstochka
Стек технологий: Python 3.6; Redis 4; PostgreSQL 9/10; Nginx и фреймворки: django 2; celery 4; silk; ephem; flower; xapian-haystack; tornado; retry.
Требования к кандидату:
Отлично владеть python и также linux, redis, asyncio, celery, postgres;
Иметь большой опыт разработки приложений на django;
иметь опыт разработки высоконагруженных приложений;
опыт работы в команде по agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование.
Задачи:
работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству;
обсуждение требований с аналитиками и дизайнерами;
проектирование модулей приложения;
разработка высоконагруженных API;
оптимизация кода с целью повышения производительности;
написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами;
настройка ci/cd;
Ооооощень миного букыв


Анюта
21.02.2019
09:09:37

wicker
21.02.2019
09:10:09
а то до 300к/сек можно и не дочитать)

Soso
21.02.2019
09:10:34

Анюта
21.02.2019
09:11:05

Tigran
21.02.2019
09:11:08
Тот момент, когда большая часть твоей потенциальной работы — это чтение кода, но ты не можешь даже прочитать вакансию

shram | ~infinity~
21.02.2019
09:11:47

wicker
21.02.2019
09:11:49
так сделали бы по PEP и с подсветкой синтаксиса

Анюта
21.02.2019
09:12:11

Soso
21.02.2019
09:12:42


Tishka17
21.02.2019
09:12:53
#вакансия #python #developer #москва #работа
Москва (офис). Команда высококлассных специалистов ищет Senior Python Developer. Компания занимается созданием продукта для автоматизации мира спорта, разработка инновационного торгового терминала. Интересная предметная область, сложные технические задачи, возможность развития и роста. Отличный просторный современный офис. Компания помогает с переездом.
Что предоставляет компания:
оклад от 300,000 руб. на руки (зависит от опыта)
гарантированную годовую премию в размере оклада;
возможность обучения и сертификации за счет компании;
Резюме присылать Анне anna.hhseason@gmail.com или пишите в телеграмм @trisstochka
Стек технологий: Python 3.6; Redis 4; PostgreSQL 9/10; Nginx и фреймворки: django 2; celery 4; silk; ephem; flower; xapian-haystack; tornado; retry.
Требования к кандидату:
Отлично владеть python и также linux, redis, asyncio, celery, postgres;
Иметь большой опыт разработки приложений на django;
иметь опыт разработки высоконагруженных приложений;
опыт работы в команде по agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование.
Задачи:
работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству;
обсуждение требований с аналитиками и дизайнерами;
проектирование модулей приложения;
разработка высоконагруженных API;
оптимизация кода с целью повышения производительности;
написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами;
настройка ci/cd;
А где географически находитесь?


Aragaer
21.02.2019
09:13:13
прям вот в цитате 4-й хештег 8)

Soso
21.02.2019
09:13:31

Google

Tigran
21.02.2019
09:13:32

Tishka17
21.02.2019
09:13:46

Анюта
21.02.2019
09:16:22

Tishka17
21.02.2019
09:18:10
а расскажите плиз, что за “автоматизация”?
а то я тут на зарплату клюнул, задумался - может работу поменять

Yurij
21.02.2019
09:19:50
Привет! Подскажите, какие-то источники/гайды по “unit integration test”. Хз насколько это популярная терминологи, просто везде под интеграционным тестами в сети понимаются системные интеграционные тесты (типа запустить пару микросервисов)
Мне же просто надо протестить совместимость двух модулей внутри одной либы

Nikolay
21.02.2019
09:19:57
Привет всем! Кто нибудь пробовал тетировать нейросеть StyleGun для генерации лица человека?

Tishka17
21.02.2019
09:22:29
глянь там

Анюта
21.02.2019
09:22:36

Tishka17
21.02.2019
09:22:51
ну или пойду подумаю, да

Aragaer
21.02.2019
09:23:40
но вообще, кто ж запретит взять и написать тест, где либа 1 и либа 2 вместе шуршат и что-то делают

Tishka17
21.02.2019
09:24:08
только не знаю когда оправдано
наверно только на очень большом и сложном приложении

Yurij
21.02.2019
09:25:07

Aragaer
21.02.2019
09:25:49
как правило достаточно иметь пару-тройку простых (не "полностью прощупать все граничные условия") тестов, просто для успокоения души

Google

Yurij
21.02.2019
09:26:33

Aragaer
21.02.2019
09:27:04
у тебя либы как взаимодействуют?
моки нужны когда "отдаю либу 1 внутрь либы 2, но хочу знать, что либа 2 с либой 1 делает нужные действия"

Yurij
21.02.2019
09:30:23
у тебя либы как взаимодействуют?
Даже не либы. Это просто два модуля внутри одной либы
1ый модуль считает какие-то числа, второй красиво рисует их
Во 2м у меня замокан первый и местами стоят assert_called_with
Но недавно кто-то в 1м модуле без моего ведома убрал контекстный менеджер, но тесты второго модуля не свалились (из-за мока)
Да, я понимаю, что это вина того человека, который сломал обратную совместимость, но всё равно пострадал в первую очередь я

Aragaer
21.02.2019
09:30:57
должны были сломаться тесты первого модуля от такого
второму модулю должно быть абсолютно все равно, что там в первом творится

Yurij
21.02.2019
09:31:30

Aragaer
21.02.2019
09:31:30
внутри

Yurij
21.02.2019
09:31:50

Tishka17
21.02.2019
09:31:50
поменял контракт, хм

Aragaer
21.02.2019
09:32:16
после такого должен был упасть интеграционный тест всего приложения

Yurij
21.02.2019
09:33:13

Aragaer
21.02.2019
09:33:31
алгоритмическую либо тоже вполне можно интеграционно тестировать

Yurij
21.02.2019
09:33:55

Aragaer
21.02.2019
09:33:58
интеграционное тестирование это "а вот если бы было все готовое, а пользователь сделал такое-то"

Tishka17
21.02.2019
09:33:59
Такой же как аппу пишут

Aragaer
21.02.2019
09:34:18
для твоей либы "пользователь" это внешнее использование либы. Поэтому вполне можно что-то писать и тестировать

Soso
21.02.2019
09:37:30

Yurij
21.02.2019
09:38:09

Google

Aragaer
21.02.2019
09:39:22
мой личный совет - для интеграционных тестов использовать другой фреймворк, не тот же, что для юнит тестов
я лично использую для юнит тестов фреймворк на том же языке, что и код, а для интеграционных в последнее время предпочитаю behave

Alexey
21.02.2019
09:43:44

Tishka17
21.02.2019
09:44:02
русская буква может?

Admin
ERROR: S client not available

Alexey
21.02.2019
09:44:25
а как сделать универсал?

Tishka17
21.02.2019
09:44:36
в смысле?

Jentry
21.02.2019
09:44:42
ord(i[0][0]) проверь

Tishka17
21.02.2019
09:44:52
русская a и англиская a - это вообще разные никак не связанные друг с другом буквы

Alexey
21.02.2019
09:45:25
аа, сраный гугл ереводчик, сайт первел и заменил все, а я копирую, Сорян) Спасибо

Delirium Mind
21.02.2019
09:50:54

Yurij
21.02.2019
09:57:07

Вадим
21.02.2019
10:02:44
именно не работает переход на следующую страницу

Tishka17
21.02.2019
10:05:11
Ты опоздал лет на 5-7

Nikolay
21.02.2019
10:06:01
ну найди на странице кнопку След. и кликай в цикле, попутно собирая прямые линки на объявления. Потом отдельно пройдешься по этим линкам

Сергей
21.02.2019
10:06:38
Можно посмотреть, переход на другую страницу отражается в параметрах адресной строки? Если да, то можно просто делать запрос к следующей странице с ее указанием. Либо да, ищи элементы страницы и кликай, пока есть кнопка След

Nikolay
21.02.2019
10:07:02
Чего не scrapy? На крайняк requests + bs4

Maxim robox
21.02.2019
10:08:23

Google

Roma
21.02.2019
10:09:29

Вадим
21.02.2019
10:09:31

Tishka17
21.02.2019
10:09:57

Сергей
21.02.2019
10:11:07
Хотелось бы увидеть код для перехода с if

Вадим
21.02.2019
10:11:09

Tishka17
21.02.2019
10:11:31
может в if не заходит

Maxim robox
21.02.2019
10:14:27
Что у нас тут? Снова дебаг без дебаггера?

Nikolay
21.02.2019
10:14:45
?
Моя школа.
А не, не моя

Valery
21.02.2019
10:15:17

Cookie
21.02.2019
10:15:28

Valery
21.02.2019
10:16:06
классика жеж

Tishka17
21.02.2019
10:16:37
вообще не знаю других способов отладки