@ru_python

Страница 6264 из 9768
Aragaer
19.08.2018
12:10:39
не побайтно

короче есть некий канал. read на нем возвращает от 0 до скольки угодно байт, либо кидает EndpointClosedException

а надо это отдавать строчками

вобщем за одно чтение там явно не получится, потому что если мы не прочитали \n, то требуется прочитать еще раз, чтобы словить эксепшн

Google
Alex
19.08.2018
12:22:36
вобщем за одно чтение там явно не получится, потому что если мы не прочитали \n, то требуется прочитать еще раз, чтобы словить эксепшн
Посмотри как реализовано чтение у других, например тут https://github.com/paramiko/paramiko/blob/master/paramiko/buffered_pipe.py

Aragaer
19.08.2018
12:28:42
ну тут в буфер снаружи накидывают

Alex
19.08.2018
12:30:27
ну тут в буфер снаружи накидывают
А какая разница? Снаружи или снутри лишь абстракция и пару доп функций

Aragaer
19.08.2018
12:32:08
и во-вторых нет необходимости ньюлайна. Просто отдает, что есть. А если пусто, то сначала просит накидать чего-нибудь

а в этом самая закавыка и есть

Anton
19.08.2018
12:39:36
Здравствуйте. Возник вопрос,. Читаю сейчас книгу по машинному обучению в контексте sklearn, в качестве первого прмиера приводится база сортов ириса. Пример сработал нормально, и на его основе рнешил склепать свою простенькую: на входе 1,2,3,4, на выходе 5. Код: https://pastebin.com/0hVn0Sr1 В итоге возникает ошибка на попытке собрать матрицу (для последующего сохранения в изображение): https://pastebin.com/sBFFwMHY ValueError: c of shape (22, 4) not acceptable as a color sequence for x with size 22, y with size 22 При построении ориентировался (ладно, обезьянничал :) под данный пример с базой ириса: https://pastebin.com/DTCnUDW3 С ним все в порядке, работает так, как указано в учебнике. Есть идеи?

Donaudampf
19.08.2018
12:41:48
а надо это отдавать строчками
А может попробовать складывать прочитанные куски в chain и забирать оттуда кусками через takewhile по \n?

Aragaer
19.08.2018
12:43:11
ну я примерно это и делаю

просто если я прочитал очередной кусок, а \n не обнаружилось, то надо еще раз сделать чтение - может быть в этот раз будет EndpointClosed

https://pastecode.xyz/view/08b0c7c7 - вроде стало чуть лучше

да, теперь поведение такое - если на первом read не было newline, то даже если оно было на втором, вернуть b''

Donaudampf
19.08.2018
12:52:05
https://pastecode.xyz/view/08b0c7c7 - вроде стало чуть лучше
ну я имею ввиду, в _read не конкатенировать результат, а делать что-то вроде while True: yield new_bytes и завершать генератор по исключению при чтении

Aragaer
19.08.2018
12:55:16
должно быть такое: меня вызвали я сделал read, получил b'te'. Вернул b'' меня опять вызвали я сделал read, получил b'st\nx'. Вернул b'test\n' меня снова вызвали я сделал read, получил эксепшн. Вернул b'x' меня опять вызвали я наивно сделал read, получил эксепшн и кинул его наверх

Google
Anton
19.08.2018
13:04:15
Народ а как сейчас дела с вакансиями? Если разговор о начальном уровне? Первая работа

Касаемо питона конечно

Язык хвалят, но заходишь в hh и видишь на том же Джанго 200 вакансий в Москве всего, и везде 1-3 года то и другое минимум.

Если допустим изучить синтаксис, который учится за пару вечеров, побаловаться с Джанго по примерам да так, запустить пару сайтов с Джанго, каковы шансы найти первую работу?

Anton
19.08.2018
13:07:20
Язык хвалят, но заходишь в hh и видишь на том же Джанго 200 вакансий в Москве всего, и везде 1-3 года то и другое минимум.
Чистый Питон не нужен, даже на стажировку тестовые идут с использованием пакетов.

К примеру, у меня было в контексте веба, тестовое было склепать парсер доски объявлений и внедрить в Django-проект сохранение данных

Anton
19.08.2018
13:14:16
К примеру, у меня было в контексте веба, тестовое было склепать парсер доски объявлений и внедрить в Django-проект сохранение данных
Так и я про тот же Джанго. Понятно что чистый никому не нужен, вся прелесть в допах. На той же джаве тоже же хотя сама логика и синтаксис и учится долго, никому нафиг в чистом виде не нужна.

Я же и спрашиваю можно нет найти работу сделав на Джанго с допустим сайт на несколько страничек, и простенький инет магазин, включив туда тесты, обращение и работу с той же Posgresql или SQLite, и заливая всю работу в ГИТ. Чтобы соответственно отслеживались что сам делал а не корипастил.

Denis
19.08.2018
13:17:08
мб для веба бек лучше golang зайдет ?

Anton
19.08.2018
13:17:33
Может и он)

Aragaer
19.08.2018
13:17:39
https://pypi.org/project/yet-another-runner/ таки 0.3.0

Anton
19.08.2018
13:21:06
Устроиться то реально, или конкуренция бешенная?

Nikolay
19.08.2018
13:22:20
Мой любимый
19.08.2018
13:24:41
Anton
19.08.2018
13:25:26
А что нужно знать чтобы таки была возможность стать разрабом? Можно вэб. Учу сейчас java. Прочитал байт оф Пайтон. Глянул лутца, по сравнению с эккелем сказка. Что нужно знать чтобы получить первый оффер?

Anton
19.08.2018
13:25:59
Конечно коллекции в пайтоне с джавовскими просто игрушки.

Anton
19.08.2018
13:26:41
уметь проходить собеседования
Ну это да, но нужно же и что то знать. Уметь хорошо продать себя большое дело. 1. НЛП)

Google
Anton
19.08.2018
13:26:45
А дальше

Sergey
19.08.2018
13:27:08
все что угодно могут спросить, даже что не имеет отношение к их работе

Мой любимый
19.08.2018
13:27:46
Нужно уметь стоять на руках

Nikolay
19.08.2018
13:29:21
написать богосорт

Anton
19.08.2018
13:31:40
Не, а серьезно, ребят кто занимается, подскажите.

Sergey
19.08.2018
13:33:12
Не, а серьезно, ребят кто занимается, подскажите.
дак попробуй пройти собеседование и узнаешь что тебе еще нужно учить

Anton
19.08.2018
13:33:19
Нравится что нет этой мути, сложностей, заморочек. Берешь и делаешь. Все логично. Все работоспобно. Не нужно каждое действие через пень колоду искать.

Sergey
19.08.2018
13:33:24
все же по разному спрашивают

Anton
19.08.2018
13:34:00
У меня есть пол года. Потом переезд в Москву и поиск работы. Где я живу нет вакансий.

все же по разному спрашивают
Интересует не список вопросов на собеседование, а то что я должен знать и уметь.

Denis
19.08.2018
13:35:57
Не, а серьезно, ребят кто занимается, подскажите.
Просто попробуй прийти на собеседование и сам поймешь.После года смело можно идти с учетом пары реализованных проектов

Sergey
19.08.2018
13:37:38
Anton
19.08.2018
13:37:58
Если разговор идёт о вэбе?

Мой любимый
19.08.2018
13:39:05
Задрал

Sergey
19.08.2018
13:39:18
Если разговор идёт о вэбе?
даже в вебе про алгоритмы могут спросить

Мой любимый
19.08.2018
13:39:32
Ты должен уметь работать с базой и писать простенькие сайтики, все, этого хватит что б пойти джуном

Ну, не статичные зашквары, чутка посложнее))

Google
Anton
19.08.2018
13:40:50
Задрал
Знаю. Я сам себя задрал. Но выбрать то надо.

Ну, не статичные зашквары, чутка посложнее))
Ну и конкуренции в этой нише я так понимаю предостаточно да?

Nikolay
19.08.2018
13:45:12
Вип канал?

@aragaer

Мой любимый
19.08.2018
13:45:37
Везде конкуренции много, но джунов разбирают легко

Какого хуя ты в мой канал доступ открыл? Охуел?

Anton
19.08.2018
13:48:07
Везде конкуренции много, но джунов разбирают легко
Работоспособен и не слишком оплачиваемый? А сколько кстати при таком стеке можно рассчитывать?

Мой любимый
19.08.2018
13:49:41
Работоспособен и не слишком оплачиваемый? А сколько кстати при таком стеке можно рассчитывать?
Я с украины, так что не подскажу. Джун, очевидно, получает немного

Но без опыта на другое не расчитывай

Но все равно

Anton
19.08.2018
13:54:22
Понятно. Спасибо за ответ.

Root
19.08.2018
14:04:38
Root Toor: Кто-нибудь знает библиотеку hackertools? Если да то скиньте плиз мануалы а то гугл не находит

Aragaer
19.08.2018
14:13:24
я временами отвлекаюсь на всякий код, поэтому вип каналы не всегда подчищаю сразу

Jim
19.08.2018
14:20:42
подскажите, а есть ли хорошая литеретура какая нибудь с алгоритмами??

у меня проблема, я вроде базу понимаю, но написать самому алгоритм, последовательность действий не могу, как развить в себе?

Google
Jim
19.08.2018
14:23:00
просто, объясню ситуацию учу базу питона, вроде понимаю могу разобрать код, но сам не могу понять, почему именно так, плохо очень кодить получается, мне не хватает фундамента

мне кажется алгоритмов может книг по мате

не могу понять, в чем проблема

Aragaer
19.08.2018
14:23:41
ту я б посоветовал начать с псевдокода

Jim
19.08.2018
14:24:40
Читать чужой код
когда читаю я могу его разобрать, но мне кажется, стоит написать что то самому , пару строчек смогу))

Joss
19.08.2018
14:25:24
когда читаю я могу его разобрать, но мне кажется, стоит написать что то самому , пару строчек смогу))
Так надо понять почему так. Ну возьмём для примера архитектуру MVC. Задуматься, зачем она нужна, как ее можно под себя переделать.

Jim
19.08.2018
14:25:30
ЧТо ты имеешь ввиду под "почему именно так?"
в плане понимаю базу, и примеры которые приводяться, ну наверное из за отсутствия практики не могу понять, как это применить))

Joss
19.08.2018
14:25:47
Если мы говорим об архитектурных решениях

Или речь об обычных алгоритмах?

Jim
19.08.2018
14:26:53
обычных, для начала, просто чтобы понять, я так понимаю, это главное для начала

Aragaer
19.08.2018
14:27:13
речь о том, чтобы ставить соответствие между кодом+паттернами и реальным миром и словами на русском языке

Joss
19.08.2018
14:27:49
обычных, для начала, просто чтобы понять, я так понимаю, это главное для начала
Пытаться писать сложные задачи и просматривать как сделали другие. Например, написать игру жизнь или вообще машину клеточных автоматов.

Этой задачи хватит на то, чтобы освоиться в алгоритмах.

No Name
19.08.2018
14:28:23
Мой первый скрипт эт "контакты" хД

Страница 6264 из 9768