
Artem
25.09.2017
17:49:45

Evgeniy
25.09.2017
17:50:03

Uncle
25.09.2017
17:50:10
Господа, Есть Киевляне в канале?
Такой вопрос - сегодня переехал в Киев, погулял значит по центру и понял, что в Киеве нужно зарабатывать не меньше двадцатки. В общем вопрос довольно абстрактный но не обделен конкретики - что нужно в плане скилов, чтоб устроиться на двадцатку в Киеве?

Google

Artem
25.09.2017
17:51:45

Uncle
25.09.2017
17:51:51
гривен
ну примерно, что нужно уметь, чтоб можно было бы претендовать

Artem
25.09.2017
17:53:12
это получается, около 800 долларов. Учитывая средние зряплаты, то это можно претендовать на звание не вырасшийся миддл

Valentin
25.09.2017
17:53:40
700$ в киеве любому джуну на Python + Django + Postgresql/Mysql предложат, только вот джунов редко ищут

Artem
25.09.2017
17:54:09
по умением, впринципе как и везде...
петон 2/3, знать их отличия и понимать, около 1-2 года, жанга + фласк, рест.
могут еще потребовать знание html+js+css на такой слабо среднем уровне

Uncle
25.09.2017
17:54:30
значит, уверенно собирать апи под все популярные платформы это обязательно, так? клиентские штуковины для андроидов и ios Обязательно, так?

Artem
25.09.2017
17:55:18
ну рынок нынче такой, что очень пользуются спросом АПИ.
P.S. Сам уже года 2 точно формочки не трогал палочкой

Uncle
25.09.2017
17:55:46
без апи нет бекенда :)

Artem
25.09.2017
17:57:03
John я то думал, ты в Норвегии, в суровом и строгом севере. А нет, скатился в теплые края :(

Uncle
25.09.2017
17:57:08
вот с фласком еще не работал, в душе не ощущаю его пока

Artem
25.09.2017
17:58:06
"Под Луганском родился, в бухаре простудился значит так, мне не жалко одиноких.... и возьми с собою деееннги "

Google

Artem
25.09.2017
17:58:07
:)
ну на счет фласка, тут как повезет, его скорей требует очень редко, и для всяких миддлов-синЬоров

Uncle
25.09.2017
18:00:12
кроме луганщины, которую я думал поет Янукович

Artem
25.09.2017
18:00:40
В игре Бумер. Сорванные башни еще помню ее )

Uncle
25.09.2017
18:01:06
и в фильме была
и кстати, насчет тестировщиков в киеве
как дела обстоят с тестированием? вакансии

Artem
25.09.2017
18:02:08

Uncle
25.09.2017
18:02:40
то уже слишком жесткий офтоп)

Artem
25.09.2017
18:03:02

Uncle
25.09.2017
18:03:35

Evgeniy
25.09.2017
18:23:50
Ребят, посмотрите пожалуйста. Правильно вообще делаю?))) https://pastebin.com/8AhMiUdy

xPushkin
25.09.2017
18:24:13

Evgeniy
25.09.2017
18:24:52

Sergey
25.09.2017
18:26:48
что-то не то

Sergey❄️
25.09.2017
18:28:27

Evgeniy
25.09.2017
18:28:53

xPushkin
25.09.2017
18:30:35

Sergey❄️
25.09.2017
18:30:51

Google

xPushkin
25.09.2017
18:31:04
Читабельный код

Sergey❄️
25.09.2017
18:31:05
а ещё можно не так часто not писать

Evgeniy
25.09.2017
18:31:07
лишняя строчка))
if not request.POST.get('inn') and
not request.POST.get('name') and
not request.POST.get('address') and
not request.POST.get('mail') and
not request.POST.get('phone'):
ValidationError(_('Invalid value'))
так правильно?

Sergey❄️
25.09.2017
18:31:31

Evgeniy
25.09.2017
18:31:46

Sergey❄️
25.09.2017
18:31:53
if not request.POST.get('inn') and \
not request.POST.get('name') and \
not request.POST.get('address') and \
not request.POST.get('mail') and \
not request.POST.get('phone'):
ValidationError(_('Invalid value'))
в пайчарме автоматом ставит

Evgeniy
25.09.2017
18:32:28

Павел
25.09.2017
18:32:51
мб all() юзать?

Evgeniy
25.09.2017
18:33:38

Павел
25.09.2017
18:35:30
Уж не помню, что вернёт .get() если там ничего нет?

b0g3r
25.09.2017
18:36:15
По умолчанию - None

Evgeniy
25.09.2017
18:37:01
Хотелось чтобы ошибка вылезла какая-нибудь если хоть одно поле пустое

Павел
25.09.2017
18:37:26
>>> if not all([request.POST.get(x) for x in ['inn', 'name']]):
... do_some()

b0g3r
25.09.2017
18:37:35
if all(key in request.POST for key in ('inn', 'name', ...)):

Павел
25.09.2017
18:38:04

Sergey❄️
25.09.2017
18:38:16
:D
С пятой попытки пришли к читабельности

Evgeniy
25.09.2017
18:38:21

Google

b0g3r
25.09.2017
18:38:25
key in dict - работает очень быстро

Bogdan
25.09.2017
18:38:56

b0g3r
25.09.2017
18:39:16
та что внутри скобок - да
это свернутый
for key in ('inn', 'name', ...):
yield key in request.POST

Bogdan
25.09.2017
18:40:18
ок, просто забываю что можно писать такое не в [] и юзаю map для экономии памяти всегда. надо приучать себя не только map пихать всюду

Evgeniy
25.09.2017
18:40:20

b0g3r
25.09.2017
18:40:34

Evgeniy
25.09.2017
18:40:53

b0g3r
25.09.2017
18:40:55
у тебя получается, что если все ключи есть, то значение неверное :)

Павел
25.09.2017
18:41:07
not

b0g3r
25.09.2017
18:41:19
any(key not in ...
так понятно читается же)

Evgeniy
25.09.2017
18:41:41
так понятно читается же)
if any(key in request.POST for key in ('inn', 'name', 'address','phone', 'mail')):
ValidationError(_('Invalid value'))

b0g3r
25.09.2017
18:42:06
неа

Павел
25.09.2017
18:42:10
лол

b0g3r
25.09.2017
18:42:15
теперь у тебя вернет ошибку, если хотя бы один ключ в словаре есть

Evgeniy
25.09.2017
18:42:19

b0g3r
25.09.2017
18:42:40
копипащу где хочу, законом не запрещено, ага

Google

Evgeniy
25.09.2017
18:42:48
if any(key not in request.POST for key in ('inn', 'name', 'address','phone', 'mail')):
ValidationError(_('Invalid value'))

b0g3r
25.09.2017
18:43:33
на самом деле самый быстрый способ это
set(('inn', 'name', 'address', 'phone', 'mail')) <= set(request.POST)
<= - это .issubset
но такая штука не такая читаемая как вариант выше, и надо немного понимать как это работает

Evgeniy
25.09.2017
18:44:34

b0g3r
25.09.2017
18:44:50
а, ещё мой вариант не проверяет на пустость :)
он проверяет только на отправленность

Evgeniy
25.09.2017
18:45:06

Павел
25.09.2017
18:45:14
не грузи парня пусть берет эни

Evgeniy
25.09.2017
18:45:57
не грузи парня пусть берет эни
if any(key not in request.POST for key in ('inn', 'name', 'address','phone', 'mail')):
ValidationError(_('Invalid value'))
это не решает задачи?)

Павел
25.09.2017
18:46:07
решает

Evgeniy
25.09.2017
18:46:44
решает
если хотя бы одно пустое поле - выдаст ошибку ?)

Bogdan
25.09.2017
18:46:45

Павел
25.09.2017
18:47:10

Evgeniy
25.09.2017
18:47:21
Они все будут
всегда

Bogdan
25.09.2017
18:48:19
Тогда надо проверять any(not request.POST.get(f, None) for f in (...))

Evgeniy
25.09.2017
18:48:51

Bogdan
25.09.2017
18:51:07
if any(not request.POST.get(f, None) for f in ('inn', 'name', 'address','phone', 'mail')):