М.Двач / Программирование

Двач.hk не отвечает.
Вы видите копию треда, сохраненную 29 ноября 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

python /python/ python 4 окт, 16:03 1274569 В конец треда | Веб

13 Кб, 601x20326 Кб, 700x293142 Кб, 1600x11611,5 Мб, 1600x809

F.A.Q -> https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Для кода -> https://repl.it/languages/python3
Книги -> https://yadi.sk/d/tArKKuQu3Kejuq

Предыдущий: >>1263526 (OP)

У питона есть 3 коммерческих направления, в которых вы можете найти работу
1) Машоб\датасайнс - на доске существует отдельный тред и все вопросы касающиеся этой темы обсуждаются там
2) Веб - три самых популярных фреймворка для работы, это Django, Flask и Аiohttp
3) Админство\девопс и связанный с ними скриптинг - в данном случае вам лучше поискать соотвтетствующий тред в /wrk

Ответы74664747737534980451807078100782119

4 окт, 16:50 2 1274596

>>1274287
> держи
Спасибо.

xonsh 4 окт, 16:50 3 1274597

Есть кто юзает xonsh? Как впечатления, стоит ли перекатываться? Долго вкуривать?

4 окт, 18:19 4 1274642

на Джанго приятнее писать,чем на пхп фреймворках?

4 окт, 18:44 5 1274662

Напоминаю, Гвидо всё. Вкатывание в питон не имеет смысла не актуально, работы с гулькин нос. Учите сирешётку/яву/рнр.

Ответы746847484875244752857540475902

4 окт, 18:45 6 1274664

>>1274569 (OP)
В pandas считал столбец. Там значения типа
350 02.08
351 02.01
352 02.02
353 0
354 0
355 0

Length=..., dtype=object.

Но при этом в строках 353,354, 355 значения int
type(df.ix[353]['col1'])
<class 'int'>

Pandas при смешанных данных в столбце всегда старается определить тип ? По идее, если хотя бы в одной ячейке не число, весь столбец должен считаться нечисловым, ведь его просто так нельзя сложить
sum (df['A'])
TypeError: unsupported operand type(s) for +: 'int' and 'str'

4 окт, 19:19 7 1274684

>>1274662
ты троллишь или тупой?

Ответы74689

4 окт, 19:25 8 1274689

>>1274684
> ты троллишь
Я не троллю.

> или тупой
Я не тупой.

Констатация факта и не более того.

4 окт, 20:15 9 1274734

Чё думаете про Яндекс лицей?(обучение школьников питону 2 года)

Ответы74740

4 окт, 20:18 10 1274740

>>1274734
Лул, что они 2 года собрались преподавать?!

Ответы74802

67 Кб, 500x500
4 окт, 20:59 11 1274773

>>1274569 (OP)
На какую версию можно сесть из последних, чтобы не зашквариться об фемиблядей и master slave стоял и хуи были?

Ответы7478281575

4 окт, 21:08 12 1274782

>>1274773
На Эликсир.

Ответы74784

4 Кб, 200x200
4 окт, 21:10 13 1274784

>>1274782
Я ж про пидон, змеиная ты голова!

Ответы74805

4 окт, 21:35 14 1274802

>>1274740
Ну мне сказали типа расскажут все самое нужное из программы университета

Ответы74804

4 окт, 21:38 15 1274804

>>1274802
Ты молодой, терять тебе нехуй, а яндекс престижен.
Будешь лендинги писать за 30 тысяч вместо 20.

Ответы74806

4 окт, 21:40 16 1274805

>>1274784
Пидон для сжв-пидоров и фемиблядей. Алсо, Гвидон обещал в следующем патче добавить замедление list comprehension'ов для белых пользователей, чтобы компенсировать более медленные девайсы у людей с более низким в среднем уровнем доходов.

4 окт, 21:40 17 1274806

>>1274804
Охуенная мотивация
Кста,там классные тетрадки выдали как подарок,и ручку бумажную(которая, Правда,на следующий день облазить начала,лол)

4 окт, 23:32 18 1274848

>>1274662
Просто Пайтон вырос и теперь сам по себе, он же не двачер.

Ответы74865

4 окт, 23:33 19 1274849

А вам не кажется, что все положат хуй на 4 версию и будут дрочить онли третью. А потом когда все скатится - перейдут на нормальный форк?

5 окт, 00:15 20 1274865

>>1274848
А развивать то кто будет? Хана языку, за потянут туда все что только можно. Я не удивлюсь, если введут {} и уйдут от табов.

Ответы7492676699

19 Кб, 746x291
5 окт, 00:16 21 1274866

Почему код на пикриле ничего не делает? Если ввести тот же запрос в пэхэпэмайадмине, то добавляет. Это не проблема с коннектом, создать таблицу получилось.

Ответы74899

5 окт, 03:04 22 1274899

>>1274866
Комиттить не надо?

Ответы75046

5 окт, 08:53 23 1274926

>>1274865
Он у нас саморазвиванец, как и мы.

Ответы75221

5 окт, 11:14 24 1274971

>>1274771
На вопрос "как сделоть цикл" должен быть как можно более тупой ответ. Это животное даже в гугл не может

5 окт, 13:10 25 1275046

>>1274899
Надо. Но почему не надо было, когда я создавал таблицу?

Ответы75374

5 окт, 16:22 26 1275171

Как правильно применить юнит тесты? Это ж такой зверь, который может перехватить даже рантайм ошибки, я правильно понял?

Ответы7517675196

5 окт, 16:35 27 1275176

>>1275171
Берешь функцию\класс, делаешь моки, подаешь тестовые данные, сверяешь результат\ловишь ошибку. Что тебе непонятно?

Ответы75182

5 окт, 16:51 28 1275182

>>1275176
> моки
???

Ответы75183

5 окт, 16:54 29 1275183

>>1275182
https://docs.python.org/3/library/unittest.mock.html

Ответы75200

5 окт, 17:06 30 1275196

>>1275171
Прямо сейчас тоже разбираюсь с этим. Читай про unittest и unittest.mock.
С помощью первого задаешь критерий прохождения теста, с помощью второго вроде как можно заменить некоторые функции их эквивалентом на время теста, чтобы упростить процесс или воспроизвести тестовый кейс.

Ответы75200

5 окт, 17:10 31 1275200

>>1275183
>>1275196
Спасибо, тоже попробую копать в эту сторону.

5 окт, 17:26 32 1275221

>>1274926
А, ну тогда ладно, тогда я спокоен.

Хуй там плавал! Одумайтесь глупцы пока не поздно. Учите какой-нибудь другой язык.

5 окт, 18:22 33 1275244

>>1274662
двачну

5 окт, 18:31 34 1275251

Сап анон. Пытаюсь заделать обработку видеопотока (превью) с цифрового аппарата в python3 с opencv. С помощью gstreamer делаю поток /dev/video1, прописываю в коде stream = cv.VideoCapture(1). С вебкой работает заебись. Но здесь я обнаружил, что opencv больше не поддерживает формат YU12. Решение - перекомпиляция opencv с заменой одной строчки в сишном коде. Я ебал, не хочу так. Чтобы принимать поток с камеры я использую gphoto2, которая на выходе даёт mjpeg. У меня два варианта - либо ухитриться получать поток с gphoto2 напрямую, либо ухитриться сделать файл потока не YU12. Я не знаю, как работать с gstreamer, я нашёл решение практически случайно. Не могу это сделать через ffmpeg, потому что для этого используется v4l2, которая опять не хочет работать с таким форматом. И тоже решается перекомпиляцией. Есть какие-нибудь ещё варианты?

Ответы75254

5 окт, 18:35 35 1275254

>>1275251
Команда, которая работает gphoto2 --stdout --capture-movie | gst-launch-1.0 fdsrc ! decodebin3 ! videoconvert ! v4l2sink device=/dev/video1

Команда, которая отказывается работать, хотя при указании выхода как файла (без использования v4l2, получается) .avi или .mp4 работает. Так же не работает при попытке на вход подать видео mjpeg. Если какой-нибудь h264 файлик .mp4 подать - проблем не возникнет, будет рабочий файл потока.

gphoto2 --capture-movie --stdout | ffmpeg -i pipe:0 -vcodec libx264 -f v4l2 -y /dev/video1

5 окт, 20:06 36 1275285

>>1274662
Получил первый оффер после 6 месяцев вката.

Ответы75290

5 окт, 20:19 37 1275290

>>1275285
Мамка попросила посчитать разницу между квитанциями за квартиру и ты написал свой калькулятор?

Ответы75299

5 окт, 20:53 38 1275299

>>1275290
А потом получил приглашение от гугла

Ответы75358

5 окт, 22:55 39 1275349

>>1274569 (OP)
Посоны, как асинхронно удалить файл?
Светлов говорил, что нужно использовать aiofiles для этих целей, но там кроме truncate ничего подобного нет а мне жалко целую иноду под ничего, да еще и fs засреться
Руками треды или форк трогать не хочу, если есть возможность этого избежать.

https://stackoverflow.com/questions/48343744/best-way-to-delete-a-file-asynchronously-in-python3

Ответы78642

5 окт, 23:00 40 1275358

>>1275299
Но до офиса ты не доехал, потому что мамка разбудила.

5 окт, 23:01 41 1275361

А Я НАПОМИНАЮ СОМНЕВАЮЩИМИСЯ, ЧТО ЗМЕЯ ВСЁ ИБО ГАИДО ВСЁ

Автор Python больше не руководит разработкой. Сделает это язык лучше или хуже? https://habr.com/post/425469/

СПЕШИТЕ УЧИТ ЯВУ/СИРЕШЕТКУ/РНР

Ответы75367

5 окт, 23:15 42 1275367

>>1275361

Все что ты назвал хуже пайтона на данный момент и нет никаких предпосылок к тому, чтобы это как-то изменилось.

Ответы75456

5 окт, 23:30 43 1275374

>>1275046
А хуй его знает, читай доки библиотеки.

6 окт, 01:09 44 1275393

Кто-нибудь что-нибудь знает о компании "тензор"? Как собесы проходят?

6 окт, 01:54 45 1275404

>>1274662
Я первый раз в жизни зашел на эту доску и уже охуел. Сначала зашел в сишарп тред, там говорят что десктоп приложухи мертвы, не вкатывайтесь в сишарп, пиздуйте лучше на питон, быстрее первые деньги начнете получать. Захожу сюда, тут говорят что питон умер. Меня где-то наебывают походу, но пока не могу понять, где, я же не программист.

Ответы7541375459

6 окт, 03:25 46 1275413

>>1275404
Тебе правду говорят. Учи php, стабильно много денег и стабильно много работы. Пайтон - язык общего назначения, он типа всем пригодится, но никому жизненно не необходим.

6 окт, 05:33 47 1275418

Ну что ты, братишка, притих? Работаешь на дядю? Тимлид мудак? Работа на галере приносит деньги, но не удовлетворения? Хочется уже делать что-то интересное, по кайфу? Вероятно, мы можем помочь тебе с этим, если ты поможешь нам. В команду бродяг-энтузиастов гаражного кодинга.
Ну что, пацаны, стартап? Пока Телеграм закрывать не собираются, мы ищем молодых и амбициозных, умеющих добиваться поставленных целей и нацеленных результат :D ,

— Back- программиста, который знаком, JS/python/asyncio/асинхронные сокеты

— Front программиста, который знаком: React/Redux

для запуска уникального®™ веб-сервиса. С нас как обычно и несколько опытных ребят, которые всегда помогут со сложностями. Скостылим proof of concept на голом энтузиазме и потных шутках — сможем выйти за рубеж уже на серьёзных щах, снять склад в Марьино воркшоп в Москва-Сити и купить всем Маки. Всё почти готово, старичок, тебя не хватает.
Демка уже есть, божественный trello,zeppelin и почитать notion. С нас как всегда аниме стикеры и два чая.
Пиши: телега @anon4k

6 окт, 11:02 48 1275456

>>1275367
Зато работа есть, а это значит не помрешь с голоду. Вот и вся наука.

6 окт, 11:05 49 1275459

>>1275404
Сирешетка пригодна для игорь, сейчас идёт её бум из-за кроссплатформенности. Имеет смысл в неё вкатываться. Те кто на той доске пишут о вкатывании в змею - пиздаболы-тролли. Змея всё как и Гвидо. На змее можно какие-то проекты в школе/пту/институте подготовить, но не более.

РНР/ява и сирешетка = стабильная денежка на макдональдс и проституок.

Ответы7546275509

sage 6 окт, 11:22 50 1275462

>>1275459
Но ведь стабильная денежка - это хаскел, все остальное не востребовано на рынке!

Ответы75473

6 окт, 11:54 51 1275473

>>1275462
Хаскель/кложур и прочие языки требуют от соискателя серьезную математическую подготовку. Бауманка/матфак МГУ вот это вот всё. На данной доске таких нет.

Ответы754867719777202

6 окт, 12:23 52 1275486

>>1275473
>На данной доске таких нет.

ТЫ СКОЗАЛ?

Ответы75494

6 окт, 12:44 53 1275494

>>1275486
Пруфов ты конечно же не предоставишь опровергающих мои слова?

Ответы75518

6 окт, 13:10 54 1275509

>>1275459
Похуй. Уже начал вкатывание. Буду тонуть с этим кораблем.

Ответы75513

6 окт, 13:25 55 1275513

>>1275509
Ну удачи тебе

6 окт, 13:35 56 1275516

На самом деле вопрос только в том, сколько лет займет на вкатывание.

Чтобы сейчас вкатиться на пайтоне джуну надо быть на уровне мидла, а это может занять 2-3 года самостоятельного изучения всего, плюс все равно ты не будешь знать много. Даже в дсе трудно наверное джуном, по крайней мере из знакомых, кто смог вкатиться варились в этой теме лет по 5-6 + имели высшее техническое + знали криптографию/машин лернинг.

Ответы7555675806

6 окт, 13:41 57 1275518

>>1275494
Сначала ты предоставь пруфы, чмоня.

Ответы75523

6 окт, 13:55 58 1275523

>>1275518
Какие тебе пруфы, дебил_ка ты ёбаная? Ты дохуя видел на доске персонажей с проектами на кложуре и прочих языках?

Ответы75526

6 окт, 14:00 59 1275526

>>1275523
Да.

А теперь иди нахуй.

Ответы75527

6 окт, 14:02 60 1275527

>>1275526
Иди ты нахуй отсюда ублюдок ты ебаный. Дальше клепай формы для сайтиков. Хуесосины ты безмозглая. Срал тебе на ебало и мочился тебе в рот. Хуесос ты ебаныйЧ

6 окт, 14:04 61 1275528

ЖАНГА

>models/fields/__init__.py:1451: RuntimeWarning: DateTimeField Govno.pub_date received a naive datetime (2018-08-07 08:44:46.428883) while time zone support is active.

Чому оно вдруг стало вылезать, если еще вчера все нормально было? Таймзон как таковых я вообще не юзаю, все в UTC.

Ответы75566

6 окт, 15:33 62 1275556

>>1275516
https://spb.hh.ru/vacancy/27861802?query=python
Хз. В роде есть норм варианты без 2х лет ебашилова.

6 окт, 15:50 63 1275566

>>1275528
Это ты должен сказать откуда у тебя дата берётся. Может кто в запросе прислал без таймзоны, может в базе ручками время поправили, или переехали на новый ETL.

Ответы75571

6 окт, 15:59 64 1275571

>>1275566
Да, буквально минуту назад вспомнил что я утром базу пердолил и забыл выставить ALTER ROLE govno SET timezone TO 'UTC';

Ответы75579

32 Кб, 382x362
6 окт, 16:21 65 1275579

>>1275571
А вообще у меня сегодня ад с самого утра. В 9 часов решил быстренько запилить новое поле в модель, прямо НА ПРОДАКШЕНЕ, но как оказалось обосрался при его валидации и случайно перезаписал другое поле из которого брал дату для заполнения нового поля. Когда понял было уже поздно, поле перезаписалось во всей базе проебав критические данные, решил откатываться и восстанавливаться из бекапа, словил конфликт миграции, кое-как разрешил, потом словил конфликт при и после восстановления базы из бекапа, полез ручками удалять джанговские миграции из базы, охуел с их количества, не захотел вилкой чистить и поскольку база всего 500 метров решил дропнуть нахуй ее целиком и залить бекап с нуля вместе со схемой. Потом опять новое поле, миграция, валидация, вся хуйня. Но на этот раз не обосрался. Воот. В итоге сайтец лежал часа 4, даже несколько гневных мейлов на саппорт упало. Вот только что закончил.

Такие дела. Даже охуел с такого выходного. Пойду чайник поставлю.

Ответы75593

6 окт, 16:44 66 1275593

>>1275579
Нельзя в выходной работать.

>прямо НА ПРОДАКШЕНЕ, но
Прям история для Задорнова, царство ему небесное.

6 окт, 17:28 67 1275619

Аноны, надо записывать большой объем инфы в бд. Использую psycopg2 и через execute записываю каждую строчку по новой. Как мне это дело оптимизировать что бы было быстрее? Execute_many? Транзакции? Multiprocessing?
Настройки самой бд менять не могу, т.к. проект большой и хуй знает что может поломаться, тоже самое насчет других библиотек/orm.
Там у меня куча csv файлов, по 40-70к строк(данные: адреса, lon/lat, zip), я их считываю в через пандас, удаляю лишние столбцы и затем отправляю за запись.

Ответы75622

Аноним 6 окт, 17:38 68 1275622

>>1275619
>Execute_many? Транзакции? Multiprocessing?
Так ты сначала найди, где тормозит-то: в считывании данных с диска, обработке через пандас или записи в базу? multiprocessing только на второе повлияет, например.

>через execute записываю каждую строчку по новой
Можно несколько строк через один INSERT вставлять, значительно увеличит скорость даже парочку объединить:
https://stackoverflow.com/questions/1793169/which-is-faster-multiple-single-inserts-or-one-multiple-row-insert

Ответы75665

6 окт, 18:51 69 1275665

>>1275622
Окей, спасибо, попробую.
Я уже нашел место тормозов и вот с ним и пришел, естественно.

6 окт, 21:12 70 1275704

Парни, сложно-ли найти работу джуном в дс на python?

Отчитываюсь 6 окт, 21:29 71 1275715

Суп питонач. Со времени моего последнего отчёта ИТТ уже прошло наверное недели 4.
Там меня просили отписаться через неделю работы, но по стечениям обстоятельств (на заводе заставили отрабатывать 2 недели и ещё кое что) пишу только сейчас.

В общем хочу сказать огромное спасибо за то, что в моей жизни есть двач. Я просто несказанно этому рад, анон. Реально спасибо всем ИТТ, в особенности тем кто наполняет шапки. За знаниями по программированию, нулевой, я пришёл в программач, и не прогадал.

Кратко:
Живу в мухосрани, работы для прогаммистов мало, в особенности для python django разработчиков, но она есть.
Начал изучать программирование через рекомендации на программаче. Подход был серьёзным. Везде говорили что вкатиться в программирование очень нелегко, и желательно как можно раньше создавать свой гитхаб, проехаться по основам, знать такие-то фреймворки, такие-то модули, такие-то особенности, куча разной литературы.

Так, сразу после прочтения укуса питона написал пару небольших проектов, которые шли со скрипом, конечно, и в некоторых местах я тратил слишком много времени, но эти проекты всё же пополнили мой гитхаб.

Через 6-7 месяцев мне свыше с предыдущей работы был послан сигнал, что настало время отправлять резюме, что я и сделал.
Создал резюме на hh.ru, наполнил, не забыл прикрепить github, написать с чем работал.
Отправил своё резюме буквально в 3 конторы, и в течении недели ото всех я получил приглашение. На вакансию первой я не успел, видимо кого-то нашли (я пас эту вакансию 1-2 месяца, не решаясь отправить резюме). Пошёл "собеседоваться" на второе место, получил тестовое задание, почти нихуя в нём не сделал но после разговора с тимлидом меня решили принять.

И вот я уже радостный, хоть и в сомнениях (т.к. в этой конторе использовались никому ненужные технологии, сорт оф 1с для веба), написал заявление на увольнение.

Тут пришёл третий отзыв в контору которая занимается внутренним проектом в относительно небольшой компании технического толка. А там уже использовалась django 1.11, vuejs, graphql, и в перспективе ещё celery. Я был дико воодушевлён, за пару ночей сделал тестовое задание, прошёл собеседование, попрощался с тем местом с устаревшими неинтересными проектами и технологиями и вот уже как две недели работаю в том месте, где хочу. С тем стеком технологий, с которым я хотел работать.

И, анончик, большинство знаний что я получил занимаясь питоном последние пол года, все они мне пригодились. Я пришёл не полным нулём. Знания полученные ранее мне сильно помогают сейчас. Помогает даже то, что последние 8 лет я использовал линукс и кое какие познания в нём у меня имеются. Я пиздец как раз что смог получить эту работу, и сейчас молю одного Аллаха, чтобы я не оказался слишком тупым чтобы работать в программировании.

Главная ошибка на текущий момент, это то, что вместо IDE от JetBrains я использовал ебучий vim. Он, конечно, по-своему прекрасен, но как только я начал пользоваться PyCharm я понял, что потраченное время на пердолинк с вимом было потрачено впустую. Теперь я теряю время на освоение PyCharm.

Первые две недели
Первые две недели просто пролетели. В первые дни дали совсем мелкое задание исправить %bugname.
Но после этого мелкого задания, сюсюкаться со мной никто не стал, дали сразу таск от которого у меня закипели мозги, и вот я ебусь с ним уже полторы недели, дико комплексуя и страдая от того, что я такой тупой.

Задача подразумевает разобраться в чужом коде (расчёт зп), и добавить в него пару новых возможностей.
Потратил уйму времени чтобы понять как что работает (в т.ч. и PyCharm). Потратил кучу времени на ошибки. И просто непростительно много времени на сидение и тупление в экран. Т.е. я просто очень долго думаю как писать, вместо того, чтобы писать. Искренне надеюсь, что со временем скилл придёт ко мне, однако сейчас же дико страдаю от своей тупости.

Заметил, что разговоры с самим собой вслух ОЧЕНЬ помогают сконцентрироваться. Пусть я даже бубню себе под нос, и меня практически никто не слышит, это всё равно очень помогает.
Алсо, помогает и ведение неких inline заметок, опять же как беседа с самим собой. Постановка промежуточных задач с чекбоксами, вот это всё, пусть даже большинство из этих заметок я больше никогда не прочитаю.

Команда тут совсем небольшая. 4 человека включая меня. Но всё очень лампово, тимлид человек душевный, отвечает на любые даже самые глупые вопросы и МАКСИМАЛЬНО развёрнуто. Рисует на доске, что куда. Вообще няшечка :3.
Помимо него ещё пара парней недавно вышедших из институтов. Как я понял, программирование для них просто работа, и вне стен офиса особо кодингом они не интересуются. Но тем не менее текущую свою работу знают.
Однако кодят на windows 10, и знания о линуксах что-то на уровне представлений "черный экран с мигающим курсором".
Я на них смотрю и немного завидую, что они не тратили 5 долгих лет на грёбаные заводы, а сразу после выпуска сели в уютные офисы, и программирование для них это только работа.

Summary
В общем двачик, огромное тебе спасибо, что ты есть в моей жизни. Ты помог мне освободиться от завода и, надеюсь, не проебать остаток жизни лёжа на шконке в грязной спецовке.
Из-за изначально серьезного настроя и хороших советов я двигался, хоть и не всегда, но в правильном направлении. Теперь я работаю в офисе, за компьютером. Пусть в другом городе, пусть за средне-низкую зп по региону, но зато в самом лучшем месте, которое я бы мог найти в той глуши, что живу, и с тем стеком технологий, с которым хотел.

Отчитываюсь 6 окт, 21:29 71 1275715

Суп питонач. Со времени моего последнего отчёта ИТТ уже прошло наверное недели 4.
Там меня просили отписаться через неделю работы, но по стечениям обстоятельств (на заводе заставили отрабатывать 2 недели и ещё кое что) пишу только сейчас.

В общем хочу сказать огромное спасибо за то, что в моей жизни есть двач. Я просто несказанно этому рад, анон. Реально спасибо всем ИТТ, в особенности тем кто наполняет шапки. За знаниями по программированию, нулевой, я пришёл в программач, и не прогадал.

Кратко:
Живу в мухосрани, работы для прогаммистов мало, в особенности для python django разработчиков, но она есть.
Начал изучать программирование через рекомендации на программаче. Подход был серьёзным. Везде говорили что вкатиться в программирование очень нелегко, и желательно как можно раньше создавать свой гитхаб, проехаться по основам, знать такие-то фреймворки, такие-то модули, такие-то особенности, куча разной литературы.

Так, сразу после прочтения укуса питона написал пару небольших проектов, которые шли со скрипом, конечно, и в некоторых местах я тратил слишком много времени, но эти проекты всё же пополнили мой гитхаб.

Через 6-7 месяцев мне свыше с предыдущей работы был послан сигнал, что настало время отправлять резюме, что я и сделал.
Создал резюме на hh.ru, наполнил, не забыл прикрепить github, написать с чем работал.
Отправил своё резюме буквально в 3 конторы, и в течении недели ото всех я получил приглашение. На вакансию первой я не успел, видимо кого-то нашли (я пас эту вакансию 1-2 месяца, не решаясь отправить резюме). Пошёл "собеседоваться" на второе место, получил тестовое задание, почти нихуя в нём не сделал но после разговора с тимлидом меня решили принять.

И вот я уже радостный, хоть и в сомнениях (т.к. в этой конторе использовались никому ненужные технологии, сорт оф 1с для веба), написал заявление на увольнение.

Тут пришёл третий отзыв в контору которая занимается внутренним проектом в относительно небольшой компании технического толка. А там уже использовалась django 1.11, vuejs, graphql, и в перспективе ещё celery. Я был дико воодушевлён, за пару ночей сделал тестовое задание, прошёл собеседование, попрощался с тем местом с устаревшими неинтересными проектами и технологиями и вот уже как две недели работаю в том месте, где хочу. С тем стеком технологий, с которым я хотел работать.

И, анончик, большинство знаний что я получил занимаясь питоном последние пол года, все они мне пригодились. Я пришёл не полным нулём. Знания полученные ранее мне сильно помогают сейчас. Помогает даже то, что последние 8 лет я использовал линукс и кое какие познания в нём у меня имеются. Я пиздец как раз что смог получить эту работу, и сейчас молю одного Аллаха, чтобы я не оказался слишком тупым чтобы работать в программировании.

Главная ошибка на текущий момент, это то, что вместо IDE от JetBrains я использовал ебучий vim. Он, конечно, по-своему прекрасен, но как только я начал пользоваться PyCharm я понял, что потраченное время на пердолинк с вимом было потрачено впустую. Теперь я теряю время на освоение PyCharm.

Первые две недели
Первые две недели просто пролетели. В первые дни дали совсем мелкое задание исправить %bugname.
Но после этого мелкого задания, сюсюкаться со мной никто не стал, дали сразу таск от которого у меня закипели мозги, и вот я ебусь с ним уже полторы недели, дико комплексуя и страдая от того, что я такой тупой.

Задача подразумевает разобраться в чужом коде (расчёт зп), и добавить в него пару новых возможностей.
Потратил уйму времени чтобы понять как что работает (в т.ч. и PyCharm). Потратил кучу времени на ошибки. И просто непростительно много времени на сидение и тупление в экран. Т.е. я просто очень долго думаю как писать, вместо того, чтобы писать. Искренне надеюсь, что со временем скилл придёт ко мне, однако сейчас же дико страдаю от своей тупости.

Заметил, что разговоры с самим собой вслух ОЧЕНЬ помогают сконцентрироваться. Пусть я даже бубню себе под нос, и меня практически никто не слышит, это всё равно очень помогает.
Алсо, помогает и ведение неких inline заметок, опять же как беседа с самим собой. Постановка промежуточных задач с чекбоксами, вот это всё, пусть даже большинство из этих заметок я больше никогда не прочитаю.

Команда тут совсем небольшая. 4 человека включая меня. Но всё очень лампово, тимлид человек душевный, отвечает на любые даже самые глупые вопросы и МАКСИМАЛЬНО развёрнуто. Рисует на доске, что куда. Вообще няшечка :3.
Помимо него ещё пара парней недавно вышедших из институтов. Как я понял, программирование для них просто работа, и вне стен офиса особо кодингом они не интересуются. Но тем не менее текущую свою работу знают.
Однако кодят на windows 10, и знания о линуксах что-то на уровне представлений "черный экран с мигающим курсором".
Я на них смотрю и немного завидую, что они не тратили 5 долгих лет на грёбаные заводы, а сразу после выпуска сели в уютные офисы, и программирование для них это только работа.

Summary
В общем двачик, огромное тебе спасибо, что ты есть в моей жизни. Ты помог мне освободиться от завода и, надеюсь, не проебать остаток жизни лёжа на шконке в грязной спецовке.
Из-за изначально серьезного настроя и хороших советов я двигался, хоть и не всегда, но в правильном направлении. Теперь я работаю в офисе, за компьютером. Пусть в другом городе, пусть за средне-низкую зп по региону, но зато в самом лучшем месте, которое я бы мог найти в той глуши, что живу, и с тем стеком технологий, с которым хотел.

Показать весь текст
Ответы7571875743

6 окт, 21:41 72 1275718

>>1275715
дай ссылку на тот самый первый тредик плиз.

Ответы75719

6 окт, 21:49 73 1275719

>>1275718
Да я уж и не знаю где он. Пару тредов назад с таким же заголовком типа "отчитываюсь" или что-то такое.

48 Кб, 674x600
6 окт, 22:09 74 1275726

Привет.

Есть функция:
def update_wrapper(wrapped, wrapper):
for attr in ['__name__', '__doc__', '__module__']:
setattr(wrapper, attr, getattr(wrapped, attr))
return wrapper

Функция должна менять некоторые атрибуты функции-обёртки на атрибуты функции, которую нужно обернуть

def decorator(func):
def inner(args, *kwargs):
func()
inner = update_wrapper(func, inner)
return inner

Из-за двух строк:
1) return wrapper
2) inner = update_wrapper(func, inner)

+ из-за того, что всё это работает - я подумал, что функции в python берут объекты по значению, а не по ссылке.

Потом я решил провести просто эксперимент:

class Person:
def __init__(self, name):
self.name = name

def change_obj(obj):
obj.name = 'new_name'

obj = Person('Анон')
print(obj.name) # Анон
change_name(obj)
print(obj.name) # new_name

Вроде передаётся всё по ссылке...
Вообщем, я запутался.

Документация пайтона говорит следущее:

The actual parameters (arguments) to a function call are introduced in the local symbol table of the called function when it is called; thus, arguments are passed using call by value (where the value is always an object reference, not the value of the object). [1] When a function calls another function, a new local symbol table is created for that call.

Корректно перевести не могу(

Анон, помоги распутаться, пожалуйста.
Не шли на хуй!

48 Кб, 674x600
6 окт, 22:09 74 1275726

Привет.

Есть функция:
def update_wrapper(wrapped, wrapper):
for attr in ['__name__', '__doc__', '__module__']:
setattr(wrapper, attr, getattr(wrapped, attr))
return wrapper

Функция должна менять некоторые атрибуты функции-обёртки на атрибуты функции, которую нужно обернуть

def decorator(func):
def inner(args, *kwargs):
func()
inner = update_wrapper(func, inner)
return inner

Из-за двух строк:
1) return wrapper
2) inner = update_wrapper(func, inner)

+ из-за того, что всё это работает - я подумал, что функции в python берут объекты по значению, а не по ссылке.

Потом я решил провести просто эксперимент:

class Person:
def __init__(self, name):
self.name = name

def change_obj(obj):
obj.name = 'new_name'

obj = Person('Анон')
print(obj.name) # Анон
change_name(obj)
print(obj.name) # new_name

Вроде передаётся всё по ссылке...
Вообщем, я запутался.

Документация пайтона говорит следущее:

The actual parameters (arguments) to a function call are introduced in the local symbol table of the called function when it is called; thus, arguments are passed using call by value (where the value is always an object reference, not the value of the object). [1] When a function calls another function, a new local symbol table is created for that call.

Корректно перевести не могу(

Анон, помоги распутаться, пожалуйста.
Не шли на хуй!

Показать весь текст
Ответы7572875757

6 окт, 22:10 75 1275728

>>1275726
Простите за кривой код. Все пробелы слетели(не умею пользоваться двачами)

6 окт, 22:50 76 1275743

>>1275715
Выкатывай свой гитхаб. Либо дай телегу, я там спрошу.

Ответы75745

6 окт, 22:52 77 1275745

>>1275743
Да стрёмно если честно. Там такая хуйня.

Ответы7575375785

6 окт, 23:06 78 1275753

>>1275745
Я вкатывальщик, так что я не засру, неизвестно пойму ли я вообще что-то. Кидай телегу.

6 окт, 23:22 79 1275757

>>1275726
Во-первых, @functools.wraps и functools.update_wrapper
https://docs.python.org/3/library/functools.html#functools.wraps
Во-вторых, в чём именно твой вопрос? Объекты всегда передаются по ссылке, твоя цитата об этом прямо и говорит.
Как то, что эту ссылку можно вернуть из функции влияет на это?

7 окт, 00:22 80 1275768

Двачик, пытаюсь вкатиться и сейчас читаю Лутца, но как по мне тут очень мало практики. Хочется немного больше времени уделять написанию кода. Посоветуй какой-то ресурс/книгу просто с практическими заданиями и их решениями.

Ответы75771

7 окт, 00:23 81 1275771

>>1275768
Бери и пиши код. Потом пуш на гитхаб и вбрасывай в тред намекая что ты илитный программист, а сидящие тут грязь. Разберут по строкам и натыкают в каждый косяк.

7 окт, 00:31 82 1275775

Ну чо, пацаны, как в питоне с реальной многопоточностью?

Ответы7577775808

7 окт, 00:41 83 1275777

>>1275775
Все нормально.
Писал многопоточные http-клиенты и http-серверы.
Задавай свои ответы.

Ответы757797578275895

7 окт, 00:50 84 1275779

>>1275777
Что юзал? Как реализовывал?
Мимодругойанон

Ответы75789

7 окт, 00:54 85 1275782

>>1275777
А если не ио басед задачи?

Ответы75786

7 окт, 01:01 86 1275785

>>1275745
Я жду.

Ответы75859

7 окт, 01:05 87 1275786

>>1275782
Например?

Ответы75790

7 окт, 01:08 88 1275789

>>1275779
Чем проще, тем лучше: threading, SimpleHTTPServer, Queue.
Пробовал multiprocessing, но рабочих решений на нем не делал.

7 окт, 01:15 89 1275790

>>1275786
Ебашить датасаенс в тредах, когда время загрузки значительно меньше обработки.

Ответы75861

7 окт, 02:40 90 1275806

>>1275516
мимо из пту прямо в джуны, получил работу на первом же собеседовании с зп 30 на стажировке, и 40 после

Что не читаю эти ваши сказочные посты с требованиями сверхразума не могу понять, то ли толстота, то ли я такой пиздатый

Ответы75838

7 окт, 02:45 91 1275808

>>1275775
зависит от того подразумеваешь ли ты что с ней идёт параллельное выполнение

В обоих случаях нормально

threads/asyncio + celery/multiprocessing

Ответы75879

7 окт, 09:27 92 1275838

>>1275806
Сказал бы хоть, что спрашивали на собесе, давали ли тестовое задание?

Ответы76718

1,3 Мб, 1162x1974
7 окт, 09:42 93 1275842

А Я НАПОМИНАЮ: ГВИДО ВСЁ, ПИТОН ВСЁ! ВКАТЫВАНИЕ НЕ ИМЕЕТ БОЛЬШЕ СМЫСЛА! УЧИТЕ ЧТО-ТО БОЛЕЕ ВОСТРЕБОВАННОЕ: СИРЕШЕТКУ/ЯВУ/РНР...

Пикрил показывает всю суть змеекодеров. На всех пизды работы не хватит...

Ответы75848

7 окт, 10:09 94 1275848

>>1275842
Угомонись уже, каждый день тут это повторяешь.

Ответы75921

7 окт, 11:05 95 1275859

>>1275785
@HarrysFolks

7 окт, 11:13 96 1275861

>>1275790
Так там же аппаратную многопоточность юзают, нахуя там тормозной питонотрединг?

7 окт, 12:00 97 1275879

>>1275808
>multiprocessing
Но вопрос о мультитреде, а не мультипроцесенге. Как мне какую несериализуемую дичь передать если она частью объекта будет?

Ответы76703

Отчитываюсь 7 окт, 13:11 98 1275895

>>1275777
Это не ты мне написал simplehttp request handler для склейки видео через ffmpeg?

Ответы75896758997649876512

7 окт, 13:11 99 1275896

>>1275895
Блядь, заголовок приклеился.

7 окт, 13:15 100 1275899

>>1275895
Если что то не устраивает то ты выйди раз на раз, а не в инете пизди.

Ответы75913

7 окт, 13:18 101 1275902

>>1274662
>Не учите развивающий ЯП, учите мёртвые языки
Я тебя раскусил. Но свой хлеб просто так не отдам. Соси.

Ответы75920

7 окт, 13:31 102 1275913

>>1275899
Чё?

7 окт, 13:52 103 1275920

>>1275902
С уходом Гвидо язык сейчас так разовьётся, что вообще нахуй не нужен будет. И даже те ниши, которые сейчас он закрывает, нахуй вытеснит го, например.

В продакшене вообще нет места гвидобэйсику.

Так что пока ещё не поздно, повторяю: учите сирешетку/яву/рнр.

Ответы759377650076719

7 окт, 13:53 104 1275921

>>1275848
Я никогда не устану повторять — питон не имеет смысл изучать!

Ответы75925

7 окт, 14:03 105 1275924

Какие есть хорошие сайты для изучения онлайн?

7 окт, 14:03 106 1275925

>>1275921
как и руби

Ответы75927

7 окт, 14:05 107 1275927

>>1275925
И уж тем более руби он рэилс.

7 окт, 14:25 108 1275937

>>1275920
>С уходом Гвидо язык сейчас так разовьётся, что вообще нахуй не нужен будет
Ну да. Уже много лет пророчат смерть, но судя по графикам популярность растёт. В той же Европе полным полно вакансий.
>И даже те ниши, которые сейчас он закрывает, нахуй вытеснит го, например.
>го
Ох уж эти мантры из года в год.
>Так что пока ещё не поздно, повторяю: учите сирешетку/яву/рнр
Ещё раз повторю, зачем учить мёртвые ЯП?

Ответы7593975956

7 окт, 14:26 109 1275939

>>1275937
Ярок день перед закатом.

Ответы75940

7 окт, 14:27 110 1275940

>>1275939
И настанет рассвет великого Python!

Ответы75956

7 окт, 14:56 111 1275956

>>1275940
> И настанет рассвет великого Python!
———->>>>>
>>1275937
> Ох уж эти мантры из года в год.

> В той же Европе полным полно вакансий.
Там может и полно вакансий, а ты в Европе живёшь? Или возомнил из себя фрилансера солидного?

Ответы75966

7 окт, 15:10 112 1275966

>>1275956
>а ты в Европе живёшь
Да. Но это не имеет значения к данному диалогу. Речь сейчас идёт об ЯП, а не места жительства.

Ответы7596976014

7 окт, 15:14 113 1275969

>>1275966
Каждый погромист желает знать где съебать.

794 Кб, 960x640
7 окт, 15:56 114 1276000

Сап аноны,
https://repl.it/repls/BeigeSteelblueNotifications

Выдает ошибку после второй итерации:

PermissionError: [WinError 32] Процесс не может получить доступ к файлу, так как этот файл занят другим процессом: 'output.mp3'

Как исправить?

Ответы7602476501

7 окт, 16:12 115 1276014

>>1275966
> это не имеет значения к данному диалогу
Имеет. В РФ на змее работы практически нет. Да и та, которая есть, не под силу джунам, а сеньоров как говна. Демпинг страшный идёт, питонмсты с опытом в 5+ лет работают за еду. Навроде верстальщиков без опыта.

Ответы7602776049

7 окт, 16:37 116 1276024

>>1276000
Ты этот mp3 открыл где то еще.

562 Кб, 3264x2448
7 окт, 16:40 117 1276027

>>1276014
>Да и та, которая есть, не под силу джунам, а сеньоров как говна. Демпинг страшный идёт, питонмсты с опытом в 5+ лет работают за еду. Навроде верстальщиков без опыта.

Ответы76054

7 окт, 17:03 118 1276049

>>1276014
В ДС много работы для мидлов и выше. Да и для джунов есть работа, да сложно вкатиться, тут не спорю, но про синьора который работает за еду это совсем лол. Странно что тогда многие компании не могут закрыть вакансии с 150-200к зарплатой.

Ответы7605176059

7 окт, 17:05 119 1276051

>>1276049
>Странно что тогда многие компании не могут закрыть вакансии с 150-200к зарплатой.
Когда требуют больше чем для этой зп.

Ответы7605576059

7 окт, 17:07 120 1276054

>>1276027
Что такое? Бамболео?

7 окт, 17:07 121 1276055

>>1276051
Требуют такое что синьор идет работать за еду? Рынок так не работает.

7 окт, 17:09 122 1276059

>>1276049
Этот >>1276051 поясняет тебе верно.

Хотят дохуя
@
Поатят мало

Демпингуют, потому что знают, что найдутся голодные «сеньоры» с переферии. Поэтому вкатываться в змею нет смысла. Да и какие проекты пилить на змее? Формочки проще на пхп и яваскриптах обрабатывать.

Ответы7606976076

7 окт, 17:20 123 1276069

>>1276059
А, всё понятно. Ты веб-макака. Если ты не знал, то у Python'а чуть другое направление. Читай 1 и 3 пункт в ОП-посте. Веб это так, для галочки.

Ответы76146

7 окт, 17:33 124 1276076

>>1276059
Так и не ответил, вот висят куча вакансий с вполне нормальной зарплатой. Чего там такого хотят, что синьоры с мухосрансков к ним не едут?

Ответы76087

7 окт, 17:43 125 1276087

>>1276076
Едут все кто могут. Из всех знакомых погромистов кто остался только семьянины за 30 с ипотекой.

7 окт, 19:23 126 1276146

>>1276069
Я тя умоляю, какой такой дата саенс? Бота научить в телеге отвечать?

Ответы76150

7 окт, 19:29 127 1276150

Вся суть познаний веб-макаки в этом >>1276146 посте. Аж страшно стало за будущее IT.

Ответы76518

7 окт, 21:47 128 1276190

Сап, пачаны. Направьте на источник информации книгу или еще что. Делаю магазин музыкальный на джанге. И для товара нужно куча подкатегорий, типа количество струн, электро или акустика и т.д. Как реализовать это? Думал делать таблицу для каждого свойства и связывать с таблицей товара. Понял что не вариант, нужно что-бы админ сайта мог в дальнейшем добавлять ту или иную категорию/подкатегорию. Хэлп! Где искать?

Ответы76366

8 окт, 13:42 129 1276366

>>1276190
Самое простое сделать таблицу для категорий и many-to-many связь c товарами.
А вообще читни
https://habr.com/post/261137/

Ответы76367

8 окт, 13:45 130 1276367

>>1276366
А еще посмотри на https://django-mptt.readthedocs.io/en/latest/ если подкатегории для категорий нужны будут.

Ответы76416

8 окт, 15:35 131 1276415

Сам джабист, есть кусок кода https://repl.it/repls/GigaAgonizingParallelport на питоне, нужно переписать на жабу, врядли мне кто-то здесь перепишет, поэтому спрошу, мб есть справочник, дока на 100-200 страниц, чтобы все это переписать. Ну и спрошу пока свои догадки:
1) 2 строка это множественное присваивание?
2) Почему в 9 строке newxv in несколько параметров?
3) Что за newxn он находу переменную создал или это просто итератор?
4) Затем, это свап res, xv = [], (x, v) или что-то другое?
5) И конечно же ретурн что он делает задом наперед выводит?
Если впадлу отвечать, то просто киньте справочник, который за час-два пробежать

Ответы76420

8 окт, 15:36 132 1276416

>>1276367
Спасибо анон, очень помог

8 окт, 15:47 133 1276420

>>1276415
1) Это присваивание соответственно порядку, то есть d = {(0, 1): None}, u = {} и т.д.
2) Итерируется кортеж (тут он указан неявно) состоящий из двух элементов, которые высчитываются на ходу
3) И то и другое
4) См п.1
5) return это просто возвращение результата функции, в листе res данные выводятся наоборот, т.к. указан шаг -1

Ответы76436

8 окт, 16:31 134 1276432

Может кто поделиться ссылкой на гайд по правильному переносу изменений Django, связанных с миграциями на боевой сервер. Всплыла ошибка django.db.utils.ProgrammingError: relation already exists, говорят делай ./manage.py migrate --fake default, но особо не понимаю по сути шо и как.

8 окт, 16:38 135 1276436

>>1276420
Cпс, буду разбираться дальше

8 окт, 16:58 136 1276445

119 Кб, 679x90186 Кб, 652x682

Ну что, аноны, никто не хочет размять голову и написать консольную пограмку?
p.s. EPAM-Junior-Test`овое

Ответы7646476638766467677877682

8 окт, 17:32 137 1276464

>>1276445
Чёт я ебал парсер (это вам не регулярки, там нормальный CFG-парсер реализовывать) для задания на джуна.
Хотя вообще это даже в говновузах изучают, на предмете про компиляторы.

Ответы76470

8 окт, 17:51 138 1276470

>>1276464
Вот и так подумал, хотя попробую реализовать регулярками, поиграюсь.

123 Кб, 516x440
8 окт, 17:52 139 1276471

Как быть если в прошлом вел себя на гитхабе как на аиб, т.е. как /b/ыдло ебаное, а сегодня там все серьезно и хочется воткнуть свой гитхаб в резюме? История то есть, стоит только копнуть и пиздарики.

Ответы76502

8 окт, 18:47 140 1276498

>>1275895
Нет, не я. Но это не точно.

94 Кб, 250x250
8 окт, 18:49 141 1276500

>>1275920
>рнр

Вот тут перетолстил.

8 окт, 18:50 142 1276501

>>1276000
Закрой файл в другом процессе, хуле ты.

8 окт, 18:51 143 1276502

>>1276471
Фап-контент чтоле постил на гитхабе?

Ответы76508

8 окт, 18:58 144 1276508

>>1276502
Матерился, хамил и всячески унижал разработчиков которые долго ковырялись с принятием моих пулл-реквестов.

Ответы7652676558

8 окт, 19:18 145 1276512

>>1275895
Если ты тот, кому надо было рестримить аниму в 1080p на мобилку с какого-то сайта, где серии на несколько файлов были разделены, то это был я.

8 окт, 19:30 146 1276518

>>1276150
За будущее айти не опасайся, оно более чем впорядке. В шапке толстота несусветная.

П И Т О Н
И
Т
О
Н

ВСЁ. НЕАКТУАЛЕН КАК 775 СОКЕТ С МОДИФИЦИРОВАННЫМ 771 ЗИОНОМ.

8 окт, 19:43 147 1276526

>>1276508
А в чем компромат?

Ответы76533

8 окт, 20:04 148 1276533

>>1276526
Ну хуй знает. Читал недавно как HR чуваку отменила собеседование после того как его немного странный вк нашла. А у меня там в отличии от вк даже не личное, а явное отсутствие хоть какой-то профессиональной этики.

8 окт, 20:54 149 1276557

Сап. Объясните, что значит конструкция типа:
slug = models.SlugField(_("Slug"))

То есть, конкретно подчёркивание.

Ответы76561

sage 8 окт, 20:55 150 1276558

>>1276508
Во дебил. Заводи другой гитхаб.

Ответы76570

8 окт, 20:58 151 1276561

>>1276557
Если ваше посмотришь, то увидишь строчку уровня
from django.someshit import uggettext as _

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

Ответы76565

8 окт, 21:01 152 1276565

>>1276561
Спасибо, теперь вижу.

8 окт, 21:04 153 1276570

>>1276558
Поздно уже, этот слишком популярен чтобы бросать.

8 окт, 23:01 154 1276602

Какой хороший онлайн обучалка по питону?

Ответы76656

9 окт, 01:17 155 1276638

>>1276445
eval + try/except ?

Ответы7664676769

9 окт, 01:26 156 1276646

>>1276445
Они там определиться не могут, то ли у них ^ is a power, то ли , как на скриншоте.

>>1276638
Так нельзя же.

Ответы76647

9 окт, 01:27 157 1276647

>>1276646
А, я не заметил условие.

9 окт, 01:49 158 1276656

>>1276602
бамп

Ответы77530

9 окт, 06:36 159 1276682

А почему eval лучше не юзать? Не давай сурсы никому и все, кто спалит эту шалость?

Ответы766857672176787

9 окт, 07:00 160 1276685

>>1276682
Все не предусмотреть. Пользователь может не специально какой-нибудь пиздец запустить

9 окт, 08:48 161 1276699

>>1274865
>Я не удивлюсь, если введут {} и уйдут от табов.
Наконец-то станет полезным.

Ответы76919

9 окт, 09:36 162 1276703

>>1275879
Ещё раз повторюсь, если вместе с тредами ты ожидаешь параллельное выполнение, то это не про питон

> Как мне какую несериализуемую дичь передать если она частью объекта будет?
Писать свой сериалайзер, или использовать базу и хранить части объектов в ней, а в таск обработки передавать айдишник объекта над которым нужно произвести операции

9 окт, 10:33 163 1276718

>>1275838
тестовых не давали, спрашивали базу питона: типы, классы, старые классы, метаклассы, ленивые вычисления, устройство стандартных штук типа списков/сетов, и общие вопросы по вебу: как могут общаться клиент-сервер, какие бывают запросы

9 окт, 10:37 164 1276719

>>1275920
посмотри на текущее состояние языка, хуже стать уже не может

Ответы76923

9 окт, 10:49 165 1276721

>>1276682
Можно юзать, но только с собственным синтаксическим анализатором.
В котором тоже будут фатальные ошибки.

9 окт, 13:56 166 1276769

>>1276638
Было бы слишком просто.
Я вот пока даже не могу ничего придумать, кроме сложного ветвления с регулярками.
Смотрю на готовые либы, так они годами создавались и улучшались, а тут они требуют за 12 дней все сделать и потом пойти к ним на 400$, лол.
Они позиционируют задание это как "для новичков".

Ответы76784

9 окт, 14:36 167 1276778

>>1276445
откусываеш по символу слева
смотриш, цифра это, знак, буква или скобка
если цифра, умножаеш ранее сохранённое число на десеть и прибавляеш цифру
если знак, читай таблицу символов
если буква, читай таблицу функций
если скобка, прибавь к щёчику скобок 1 (или убавь)
прополоскать, повторить

Ответы76795

9 окт, 14:51 168 1276784

>>1276769
>"для новичков".
> за 12 дней все сделать
> на 400$
лол, а когда чота сделаешь и отправишь, тебе придет ответ в стиле, вы нас заинтересовали, но ваш уровень немного не дотягивает до нашего представления о новичках. Вангую там челик просто будет в плохом настроении или просто он ждет, что будет убер интересное решение, а ты решишь так же как бы он решил, вот и пошлет нахуй
Даже грустно как то, где те 00е когда хеловорлда хватало что бы етбя топменеджером гугла брали.

Ответы77445

9 окт, 14:58 169 1276787

>>1276682
а зачем, почему бы не сохранять выполняемый код в файл или передавать код в консоль через сам интерпритатор запускать и получать результат.

Ответы76826

9 окт, 15:16 170 1276795

>>1276778
Ну вот, хоть до одного дошло, что нужно юзать КОНЕЧНЫЕ АВТОМАТЫ

Ответы767987680277480

9 окт, 15:20 171 1276798

>>1276795
гыгык а чё это лол

9 окт, 15:29 172 1276802

>>1276795
хуенченые, всю жизнь это парсингом называлось, а тут на тебе сука говно из жопы вуза притащил. Всю жизнь готовился применить эти словечки?

9 окт, 16:11 173 1276826

>>1276787
Просто интерес)

Ответы76837

9 окт, 16:33 174 1276837

>>1276826
ах вы на интерес тут программируете, ну я не с вами. Я не по этой теме.

Ответы76878

9 окт, 18:17 175 1276878

>>1276837
Не злись,няша. Я понял, что ты писал выше и согласен

9 окт, 18:42 176 1276895

Антуаны, нужен совет по Django + BD

Есть один легаси гавнопроект.
У него БД партицированная, то есть каждый объект это отдельная таблица с именем.

(тысячи однотипных таблиц)

Причем отдали проект под переработку под веб-интерфейс, так, чтобы можно было редактировать и создавать новые объекты.

Очевидный выход это пересобрать гавнобазу в уютное представление Django как модель - вместо 9000 таблиц оставить 4

Другой выход это отойти от канонов Django и тупо херачить сырыми SQL запросами до конца цикла программы: тогда теряется все прелести работы Django Как фреймворка

Ответы768987689978088

9 окт, 18:48 177 1276898

>>1276895
Есть ещё вариант: послать нахуй такое говно.

Ответы77171

9 окт, 18:49 178 1276899

>>1276895
>объект это отдельная таблица с именем.
Лол блять, эт чо за залупа такая, новый вид аспектного погромирования через бд?

> отойти от канонов Django
А нах его тогда вообще использовать?

Ответы77171

9 окт, 19:27 179 1276917

Ребятушки, сижу, не могу вдуплить, как реализовать в djangocms бутстраповское меню?
{% show_menu %} просто вставляет "синие" ссылки в рамочки бутстрап, отказываясь наследовать стиль.
Как это пофиксить? Гуглил. Инфы маловато, и единственный у кого я это видел - какой-то ютаб деятель, у которого это меню было сразу после "установки".

9 окт, 19:29 180 1276919

>>1276699
> Наконец-то станет полезным.

ПХП/Ява/Сирешетка/Кресты/Си уже давно существуют

9 окт, 19:30 181 1276923

>>1276719
Как там было у Гришковца?

— думали хуже некуда, но тут постучали снизу

Ответы76926

9 окт, 19:32 182 1276926

>>1276923
>но тут похапе постучали снизу

9 окт, 22:46 183 1277051

https://repl.it/repls/AustereHummingServer

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

10 окт, 08:19 184 1277171

>>1276899
>>1276898

Ну начальник дал вилку и сказал делай. Как я его нахуй пошлю? Он прекрасно знает, что это гавнолегаси

Полдня потратил на перенос этой базы в объектный вид, так сказать. А у вас как дела на работе?

А через 10 лет во всем мире будут переписывать DJango проекты на какой-нибудь Kotlin2 или GoJava++

10 окт, 10:23 185 1277197

>>1275473
Ну ты не прав, я вот ВМК МГУ закончил, до сих пор тупо говнокодю.

Ответы77383

10 окт, 10:29 186 1277202

>>1275473
>Хаскель/кложур и прочие языки требуют от соискателя серьезную математическую подготовку
Вот это смешно было

Ответы77385

10 окт, 15:10 187 1277310

>map(lambda x: print(x), answers)
Почему этот код не будет выводить весь массив на экран?

Ответы77311

10 окт, 15:15 188 1277311

>>1277310
Потому что map еще запустить надо

Ответы77312

10 окт, 15:15 189 1277312

>>1277311
Как понять?

Ответы77313

10 окт, 15:17 190 1277313

>>1277312
Нужно проитерировать возвращаемый map object

Ответы77315

10 окт, 15:18 191 1277315

>>1277313
Ух, а если этот обжект будет содержать функцию нужную для исполнения? Надо что ли взять указатель на эту функцию и при итерации ее выполнять?

Ответы77316

10 окт, 15:21 192 1277316

>>1277315
Я не пони тебя, map это просто такой хитрый цикл с применением функции к элементам итерируемого объекта.

Ответы7731777451

10 окт, 15:23 193 1277317

>>1277316
СПАСИБО БОЛЬ-ШО-Е

10 окт, 15:33 194 1277318

Пацаны каково это когда в конце 2к18 у вас по прежнему тормозной интерпретатор с дно-производительностью, в то время как у других вот даже у жабоскрипта ультрасофременный оптимизирующий JIT с турбо-скоростью?

Ответы7731977322

10 окт, 15:35 195 1277319

>>1277318
На самом деле просто не используй питон там, где не нужна скорость. В задачах где скорость менее важна чем скорость разработки и удобство программиста - питон очень хорошее решение.

10 окт, 15:38 196 1277322

>>1277318
Мы pypy в проде используем, там JIT и все такое. Да и для большинства задач в вебе важно не производительность, а асинхронность.

10 окт, 19:18 197 1277383

>>1277197
Ну ты может быть не олимпиадник, без аспирантуры и др регалий. Впрочем, всё зависит от человека в первую очередь. Социоблядство, коммуникации вот это вот всё. Чуханом с эвм вместо мозга могут позволить себе быть люди уровня Перельмана.

Ты видимо посещал пары, протирал штанишки да мечтал о леночке тянушкиной с факультета журналистики мгу. Вот и клепаешь формочки да капчуешь.

Ответы77407

10 окт, 19:19 198 1277385

>>1277202
Все что сложнее таблицы умножения === серьезной мат подготовке

10 окт, 20:19 199 1277407

>>1277383
>ВРЁТИ
А правда то она такая, что кому то повезло, а кому то нет, а диплом он играет далеко не первую роль.

Ответы77439

56 Кб, 1151x708
10 окт, 21:24 200 1277428

Хули тут надо? 4,2,5 тоже не работает. Баг в курсе?

Ответы77443774547745680919

10 окт, 21:56 201 1277439

>>1277407
Какое врети, о чем ты? Если ты не умеешь в социум вот и страдаешь хуйней со своим образованием.

10 окт, 21:59 202 1277443

>>1277428
мб 4125?

Ответы77450

10 окт, 22:03 203 1277445

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

Ответы77573

10 окт, 22:15 204 1277450

>>1277443
>4125
нет

10 окт, 22:18 205 1277451

>>1277316
Хитрый, нахуй, цикл, я бы даже сказал с подвохом

Ответы77564

10 окт, 22:25 206 1277454

>>1277428
В смысле блять, код же выполняется сверху вниз.
1, 2, не знаю 'run'ится ли коммент, 4, 2, 5

Ответы7745677475

10 окт, 22:27 207 1277456

>>1277428
>>1277454
А, хинты не прочитал. Ну тогда
1,2,4,2,4,5
или
1,4,2,4,5

Ответы77475

50 Кб, 1140x610
10 окт, 23:15 208 1277475

>>1277456
>>1277454
Видимо я вопрос хуёво понял.

2 Мб, 3508x2334
10 окт, 23:29 209 1277480

>>1276795
Нет, не конечные автоматы. Они парсят только регулярные языки.
А выражения которые в задании нужно парсить - это не регулярный язык, а context-free (контекстно-свободный), и парсится он с помощью pushdown automaton.

11 окт, 00:44 210 1277507

Сап аноны, прошу помощи. Есть один богомерзкий код https://repl.it/repls/IllOfficialListeners

Хочу замутить следующее: Чтобы когда человек в переменных вводил значение, которое начинается с цифр ему выводилось сообщение "Имя не может начинаться с цифр", после этого возвращало бы в начало цикла, сохраняя все до этого введенные данные. Сначала я думал, что можно сделать это с помощью конструкции if-else-elif, но тли лыжи не дет, то ли я ебанутый.
#Проверка продолжительности отпроса.
repeat = input("\nВы хотите зарегистрировать следующего человека? ")
if repeat == 'нет':
poling_active = False
elif repeat == 'да':
poling_active = True
elif repeat == "результаты":
print("\n---Результаты----")
for name, response in responses.items():
print(name + " был в " + response + ".")
elif name == int:
poling_active = False
print("\nИмя не может состоять из цифр")

сможете подсказать?

Ответы7751677517

11 окт, 01:18 211 1277516

>>1277507
>Чтобы когда человек в переменных вводил значение, которое начинается с цифр ему выводилось сообщение "Имя не может начинаться с цифр", после этого возвращало бы в начало цикла
Hint: используй continue если имя начинается с цифр.

11 окт, 01:19 212 1277517

>>1277507
Микрокостыльный хинт: re

Ответы77518

11 окт, 01:20 213 1277518

>>1277517
>re:

11 окт, 04:43 214 1277530

>>1276656
Гугл. Очень хорошая обучалка, овощ ебаный.

11 окт, 05:47 215 1277534

Не работает Jquery на объектах, который создает Django
есть одна страница, в ней как обычно подключен jquery, он срабатывает на div id, который явно прописаны

Объекты, которые создаются из шаблона {% for %} обладая таким же div id Не срабатывают на jquery

$("myid").hide()

Скрывает только myid, который создан руками.
Сам скриптец ставил в разные места

Ответы77537

11 окт, 05:53 216 1277537

>>1277534
Разобрался, анчуаны. Заработался, затупил, надо два чая

11 окт, 10:28 217 1277564

>>1277451
С хитринкой, изюминкой и неожиданным концом!

11 окт, 10:54 218 1277573

>>1277445
>Тебе кажется.
Да

>полно контор которое берут и с хелловорлд
Тебе кажется.

>как будет справляться с работой для меня загадка.
А ты наверное родился с умением решать нормальные задачи?
Что это за такие задачи? Критерий нормальности опиши?

Ответы77604

757 Кб, 1280x634
11 окт, 11:10 219 1277581

Немного глупый вопрос но папка venv с нужными пакетами и бибиотеками должна находиться в корневом каталоге джанго проекта, отдельно, или это вообще не важно?

Ответы77587

11 окт, 11:34 220 1277587

>>1277581
Вообще не важно, главное, что бы оно активировано было.

11 окт, 12:15 221 1277604

>>1277573
Ходил по собеседованиям ради интереса, спрашивали шаблонную хуйню типо что такое итератор, а что такое декоратор. Задания тестовые были около хелло ворлд, которые можно было просто загуглить и скопировать, поменяв названия переменных. Нормальные задания это когда требуют написать что то что нельзя решить обычным поиском в гугле.

Ответы7764577649

11 окт, 14:25 222 1277645

>>1277604
>обычным поиском в гугле
Так такие обычно решаются комбинациями нескольких поисковых запросов. Или тебе прям совсем уникальное, что никто не решал никогда?

11 окт, 14:32 223 1277649

>>1277604
> спрашивали шаблонную хуйню
Бля че за места такие? Как правило тестовое типа наебашить круд с какой нибудь логикой профильной. Это понятно что не убер сложное, но тут уже чуть больше чем пару гуглений, скорее просто нудное.

Ответы77682

11 окт, 15:23 224 1277682

>>1277649
Ну пару часов посидишь напишешь круд форму для той же джанги. Например пример >>1276445 в хуй знает сколько раз сложнее тестовых которые меня просили сделать. Суть в том что нанимали на должность ковырятеля легаси за зп дворника.

11 окт, 17:03 225 1277756

Хелоу всем знающим. Такой вопрос. Может ли как-то python интернироваться с powershell, может ли он запускать из своего кода powershell скрипты?

Ответы77770

11 окт, 17:40 226 1277770

>>1277756
subprocess.call

560 Кб, 1280x800
12 окт, 01:16 227 1277944

Питонопрограммач, поясни пожалуйста.
Сам я не программист и вообще от этого всего далек, но решил пройти курс, а для человека не из отрасли это выглядит ровно как пикрелейтед, а я хочу разобраться. Вот, смотри:

есть строка queries = "смотреть сериалы онлайн,новости спорта,афиша кино,курс доллара,сериалы этим летом,курс по питону,сериалы про спорт"

ее элементы надо проверить на слова words = ['сериалы', 'курс']

ответ поместить в переменную result, в которой содержатся все походящие элементы и которая слеплена обратно в строковый формат.

решение таково:
result=','.join([x for x in queriesList if words[0] in x or words[1] in x])
print(result)

Красиво, конечно, но я не понимаю вообще нихрена: ладно ещё два цикла слепили (хотя тоже непонятно) и в одном из них сделали 2 условия, но что такое x for x, зачем это пихнули в квадратные скобки?
В курсе не пояснен механизм такого пиздатого сокращения циклов.

Могу ли я попросить расписать механизм нахождения result полностью, без сокращений, и прокомментировать как из "не красоты" получается "красота"? Если кинете пару нубовских примеров по теме, будет круто.

Спасибки, братишки.

Ответы77948779507797178016

12 окт, 01:28 228 1277948

>>1277944
>x for x in <object>
читай как "x, где x - элемент <object>"

Ответы78319

12 окт, 01:34 229 1277950

>>1277944
Гугли list comprehension и всё поймешь.

Ответы78319

12 окт, 05:15 230 1277971

>>1277944
Всё по заветам Zen of Python - Simple is better than complex.

А если серьезно, то используется синтаксический сахар для быстрого создания списка элементов https://habr.com/post/320288/, который потом передают методу str.join() для преобразования в строку.

Я бы на месте автора решения еще бы чуть-чуть ПОВЫСИЛ ЧИТАЕМОСТЬ:
print(','.join([x for x in queriesList if words[0] in x or words[1] in x]))

Ответы7804278319

12 окт, 10:37 231 1278016

>>1277944
>В курсе не пояснен механизм такого пиздатого сокращения циклов.
Хуевый курс - возращай деньги.
Лучше на степике учи. Там хоть курсы бесплатные.

Ответы78319

12 окт, 12:18 232 1278042

>>1277971
> зачем это пихнули в квадратные скобки?
Вот мне тоже интересно - зачем? Без них тоже будет работать.

Ответы7807579331

12 окт, 14:08 233 1278075

>>1278042
Квадратные скобки лишняя трата байтов, как в коде, так и во во время выполнения.

304 Кб, 400x261
12 окт, 14:44 234 1278088

>>1276895
>Очевидный выход это пересобрать гавнобазу в уютное представление Django как модель - вместо 9000 таблиц оставить 4

Ответы78991

12 окт, 20:59 235 1278319

>>1277948>>1277950>>1277971>>1278016

Благодарю за подсказки.

>>1277971 А сразу принт по условию нельзя, должна быть переменная.

>синтаксический сахар
извращенцы

>>1278016 Спасибо, с этим разгребусь, посмотрю бесплатные. А то начал в обычном цикле перед фор переменную ставить, а он мне про инвалид синтаксис сразу.

Ответы78351

12 окт, 21:58 236 1278351

>>1278319
Читай Лутца додик. Это генератор списков, уволен
Просто да, смысла нет, тк в скорости может быть проигрыш и это не факт

Ответы78516

13 окт, 08:16 237 1278446

Реквестирую какие-нибудь гайды по использованию PyCharm для ньюфагов, а то я могу только тему поменять и скрипт запустить.

Ответы7845278485

13 окт, 09:08 238 1278452

>>1278446
Мануал смотри на сайте

13 окт, 11:43 239 1278485

8 Кб, 790x21110 Кб, 777x625

>>1278446
Алсо, не получается поменять интерпретатор проекта

Ответы7849878501

13 окт, 14:04 240 1278498

>>1278485
Ебты, нахуй ты туда питона засунул? Ты че, ебанутый?

13 окт, 14:15 241 1278501

>>1278485
Зачем нужна эта поебень? Автокомплит можно и в текстовый редактор прикрутить.

13 окт, 16:32 242 1278516

>>1278351
Вчера тестил, генераторы списков до сих пор в таких задачах самые быстрые. Не объясняй, ну какой из него программист получится, если 300 раз писали, что все эти курсы хуйня полная. Я 1 день поторчал на бесплатных видеоуроков и понял, что так ты нихуя не научишься, кроме как макакить за копейки. Не мешай ему, просто игнорируй такие вопросы. Пусть учиться писать, не научившись читать.

Ответы78579

13 окт, 16:34 243 1278518

Тут вкатывальщики уже расшифровывают как пользоваться пайчармом, ебануться. Скоро до подсчета количества пальцев на руке дойдем.

13 окт, 19:02 244 1278579

>>1278516
Да, думаю ты прав. У меня тоже самый быстрый вариант, но в питоне все может быстро меняться

13 окт, 21:46 245 1278642

>>1275349
Бля, просто используй run_in_executor.

Ответы79397

9 Кб, 202x95
14 окт, 00:42 246 1278670

Бля, пацаны, глупый вопрос.
По идеи же suka сворачивает аргументы в словарь.
А в ее теле используется blyad, которая принимает развернутые аргументы и заворачивает их в кортеж. Почему не работает?

Ответы78688

14 окт, 01:33 247 1278688

>>1278670
Потому что ты вызваешь блядь делая распаковку словаря т.е.
blyad(suka) = blyad(tvar=1, ueba=2). А она у тебя принимает только безымянные позиционные аргументы. Делай blyad(*suka).
пиздец, пришлось гуглить, совсем уже с изучением жса поехал

Ребят, как в джанге то развиваться, чтобы на работу устроиться? Нет никаких идей вообще для проектов. Ну там магазин, сотый двач, это понятно, но у меня дизайн идей нет, а прям сразу лепить хтмл и ксс хуйня кривая выходит. Есть какой-нибудь список заданий, чтобы делать?

Ответы78690

14 окт, 01:55 248 1278690

>>1278688
Т.е. если он заворачивает в кортеж, то он не будет принимать именованные аргументы?

Ответы78695

14 окт, 02:08 249 1278695

>>1278690
Ну погугли или дочитай, что ты там читаешь. Твоя функция не принимает именованные аргументы не потому, что там есть аргумент, упоковывающий в кортеж, а потому, что кроме него ничего нет. Ну у тебя вызвается blyad(tvar=1, ueba=2). Питон смотрит, есть ли tvar и ueba в списке аргументов. Нет. Есть только упоковывающий suka. Ну можно его, как именованный указать:
a = {suka: [1, 2, 3]}
blyad(a)
А вот такая функция, например:
foo(a, args) может вызываться с {a: 10, args: [4, 3, 2]}. Более того, функции типа foo(args, b, c) обязаны вызываться с именованными аргументами потому, что args будет все позиционные в себя упаковывать и без именованных ты b и c никак не укажешь.

Ответы78696

14 окт, 02:11 250 1278696

>>1278695
Я В РОТ ЕБАЛ АБУ И ЕГО БЛЯДСКИЕ СУКА ВЫДЕЛЕНИЯ ТЕКСТА. СУЧИЙ ХУЙ. ХОЧЕШЬ СДЕЛАТЬ ЖИРНЫЙ ТЕКСТ? НУ ТАК СДЕЛАЙ БЛЯТЬ КАК НА ВСЕХ ЕБАНЫХ ФОРУМАХ ЧЕРЕЗ [bold]жирная свинья[/bold]. Нет сука. Хочу звездочки у аргументов ломать и делать жирный текст ТАМ БЛЯТЬ ГДЕ ОН НАХУЙ НИКОМУ НЕ УПЕРСЯ. ДЕРЬМО БЛЯТЬ. И КУРСИВ БЛЯТЬ ЕБАНЫЙ.

Ответы7870078701

14 окт, 02:26 251 1278700

>>1278696
Лан, я твой посыл примерно понял, как же я проиграл с твоей жопы, как и опасался, завтра еще раз повторю как там правильно. Прям поднял настроение

Ответы78702

42 Кб, 472x600
14 окт, 02:27 252 1278701

>>1278696

14 окт, 02:27 253 1278702

>>1278700
И спасибо тебе.

26 Кб, 800x291
14 окт, 17:22 254 1278979

Это пример какашкокода или гениальное решение?

Ответы78980789937901679041

14 окт, 17:29 255 1278980

>>1278979
В рамку и на главную govnokod.ru

Ответы79016

14 окт, 17:54 256 1278991

>>1278088
так и сделал
в итоге переписанная программа в тяжелом и лагучем Django работает раз в 5 быстрее, чем гавнопрограмма без классов, но .exe

14 окт, 17:56 257 1278993

>>1278979
думаю, это где-то самое начало гавноучебника

Ответы79016

14 окт, 18:46 258 1279016

>>1278979
>>1278980
>>1278993
А в чем прикол? Автор показывает распаковку обычную, что вот, в Питоне так можно делать. Что особенного то?

Ответы79045

14 окт, 19:39 259 1279041

>>1278979
return x+1, y+1

14 окт, 19:41 260 1279045

>>1279016
Прикол в том, что пепу штудировать надо, а не васяна какого-то экземплы изучать.

14 окт, 20:59 261 1279100

Москва.Опыт нет. Пилю свой интернет магазин, в резюме ссылка на гитхаб. Из 12 моих откликов 2 отказа и 10 игноров. ЧЯДНТ

Ответы79107

14 окт, 21:38 262 1279107

>>1279100
Опыта нет, вот и игнорят.

Ответы7911179113

14 окт, 21:43 263 1279111

>>1279107
Теряют охуенного меня. Умён, как стая математиков, мотивирован, как Илон Маск и, пока что, свободен как ветер в поле.

Ответы7911779122

14 окт, 21:48 264 1279113

>>1279107
Не ну хотя бы на собеседование позвали, я пиздецки уверен в себе, и в вопросах переговоров скиллуха имеется

Ответы7912180699

14 окт, 21:55 265 1279117

>>1279111
Работодатель он как тёлка - если у тебя её нет, то другие на тебя не смотрят.

14 окт, 22:05 266 1279120

Господа питонисты, доброго времени суток.

Пытаюсь создать игру с помощью pygame.(пишу в pycharm) По началу все шло хорошо, само окно игры запускалось, пока я не создал модуль. Модуль в котором должен был на окно выводится кораблик. После создания этого модуля окно просто не запускается, ошибок никаких не выдает. Запустил те же модули в visual studio, все заработало, окно появилось, кораблик тоже появился.

в каком месте мои руки стали кривыми?

14 окт, 22:15 267 1279121

>>1279113
Ты не по тому пути пошёл, чувачок. Для начала пиздуй на стажировку куда-нибудь. В яндекс, например. Там рабы на галеры за спасибо всегда нужны. Месяц-другой отбатрачив заведёшь связи, глядишь на джуна куда-нибудь пристроишься. Если так не выйдет, то помимо стажировки параллельно ебашь на фрилансе хотя бы пол года. Когда уйдёшь со стажировки не забудь взять рекомендательное письмо у своего куратора. Или номер телефона/почту, который сможешь указать в резюме.

Вот после этого уже можешь создавать резюме, указывать в нём опыт, стек технологий, прикрепить свой гитхаб/линкедин, рекомендательное письмо, оставить контакты для подтверждения, что ты правда был там и там то.

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

Чухан-ботаник с завышенным чсв нахуй никому не упал. Ты же ноунейм, который мог тупо скопировать чьё-то резюме и выдать за своё. Ну и социум прокачивать надо, 1/3 вопросов на вью так или иначе будет связана с твоей личной жизнью.

Ответы7912279126

14 окт, 22:16 268 1279122

>>1279111 ————> >>1279121

Менее хитровыебонный способ может быть, если тебя только по связям куда-то пристроят.

14 окт, 22:27 269 1279126

>>1279121
>заведёшь связи
Реально вообще где-то в Парашке устроится на работу без связей?

Ответы7914679579

14 окт, 23:02 270 1279146

>>1279126
>Реально вообще где-то в мире устроиться на работу без связей?
Поправил, не благодари

15 окт, 01:28 271 1279192

155 Кб, 953x14342 Кб, 648x61

Может кто-нибудь объяснить, почему оно не видит media?

Ответы7921279213

15 окт, 05:18 272 1279212

>>1279192
Код состояния ответа "HTTP 400 Bad Request" указывает, что сервер не смог понять запрос из-за недействительного синтаксиса.
Поверяй правильность запроса.

Ответы79455

15 окт, 05:23 273 1279213

>>1279192
Почему ты отправляешь запрос как json.dumps?
Попробуй просто date.

Ответы79455

15 окт, 11:39 274 1279331

>>1278042
Без квадратных скобок там вернется генератор, который ты не отпринтуешь в том же виде, что и список, еблан.

Ответы7936079385

15 окт, 12:19 275 1279360

>>1279331
Это ты еблан. join работает с любыми iterable, в том числе и с генераторами.

Ответы79401

15 окт, 12:59 276 1279385

>>1279331
Да нет, это ты еблан, а джойнить итератор через список это классическая ошибка.

Ответы79401

15 окт, 13:15 277 1279397

>>1278642
Спасибо

15 окт, 13:18 278 1279401

>>1279360
>>1279385
Ну ладно.

15 окт, 14:31 279 1279455

24 Кб, 807x23726 Кб, 807x232

>>1279212
Всё делаю согласно api же?. В теле POST лежит json вида:
{
'chat_id': '123',
'media': [
{ 'type': 'photo', 'media': 'https://url1' },
{ 'type': 'photo', 'media': 'https://url2' }
]
}

>>1279213
Ну, в гугле говорят так делать. И если просто отправлять объект, а не json, там в теле получаются байты, а не стринг, и ошибка уже о некорректном содержимом запроса

Ответы7994979969

186 Кб, 807x935
15 окт, 15:53 280 1279504

Здарова пацаны. Такой вопрос: возьмут ли на работу джуна со знанием только питона? (не веб). И я вообще думал, что в любой области питон востребован, а у вас в шапке почему-то только 3 направления.

Ответы795137953379744

15 окт, 16:03 281 1279513

>>1279504
>И я вообще думал, что в любой области питон востребован, а у вас в шапке почему-то только 3 направления.
Ты неправильно думал, в любом направлении питон идет, как второй язык, как основной он идет только в двух из трех, указаных в шапке, лол. Да и там не только питон нужно знать, мягко говоря.
>Такой вопрос: возьмут ли на работу джуна со знанием только питона? (не веб).
Нет, дрочи веб\машоб

Ответы79520

15 окт, 16:15 282 1279520

>>1279513
Ну то есть со знаниями машин лёрнинг и пайтона я могу претендовать на работу? Уже что-то, сенкс.

Ответы79683

15 окт, 16:53 283 1279533

>>1279504
>Такой вопрос: возьмут ли на работу джуна со знанием только питона?
Шанс крайне мал, даже с учетом что что-то можешь в необходимой области. Джуны сейчас мало где нужны. Если конечно не считать джуном человека который пишет библиотеки в опенсорс, но не имел коммерческого опыта.

Ответы79540

15 окт, 17:07 284 1279540

>>1279533
> Джуны сейчас мало где нужны
А где тогда люди опыт берут?

Ответы7955479622

15 окт, 18:01 285 1279554

>>1279540
>А где тогда люди опыт берут?
Еще с вузов стажировки проходят, потом часть получают офферы. У меня на 100 откликов был 1 оффер и это ДС. Мне кажется тут даже больше от везения зависит.

Ответы79581

15 окт, 18:39 286 1279579

>>1279126
В грс компании более чем реально, в комиерческие структуры только по связям. Потому что коммерческие конторы не сидят на бюджете и не могут себе позволить факапов. В госкомпаниях один хуй не уволят ибо по закону работают и прочее.

15 окт, 18:40 287 1279581

>>1279554
> Мне кажется тут даже больше от везения зависит.
Скорее от фазы менструального цикла кадровички.

Ответы79653

15 окт, 20:16 288 1279622

>>1279540
Я тут смотрел python junior podcast от moscow python, там вот успешные питонисты советовали сразу на фрилансе хуярить, а не петпрожекты на гитхабе, хотя и там можно, но не тупо по таториалу, а то сразу возникает ощущение, что тебе не интересно и ты нихуя не рубишь, а просто по инструкции кнопки нажимаешь. Еще там говорили, что в некоторых репозиториях можно найти issue с пометкой junior или типа того, что, мол, проблема не особо сложная -- налетайте. Сам не смотрел, пока язык не очень знаю, но твой вопрос меня тоже сильно беспокоит, особенно после того как я на вакансиях стажеров видал требования идеального знания языка и опыта работы от года PyZdos-nahooj, вот сколько времени надо для идеального знания языка? И что, человек с действительно идеальным знанием языка пойдет на вакансию стажера, а не на мидла? Я что-то не понимаю в современном мире?.

Ответы79728

15 окт, 20:59 289 1279653

>>1279581
>Скорее от фазы менструального цикла кадровички.

import datetime

class Hrusha():
def __init__(self, menstrual_day):
self.menstrual_day = menstrual_day

def research_hh(self):
while True:
if self.menstrual_day == datetime.datetime.now().day:
print('otkaz nahui')
else:
print('vi nam podhodite')

if __name__ == '__main__':
tupaya_pizda = Hrusha(15)
tupaya_pizda.research_hh()

Наверное примерно так отбирают

Ответы80136

104 Кб, 1920x1080
15 окт, 21:21 290 1279665

как поместить d как переменную вместе с \s в pattern ??

Ответы79666

15 окт, 21:25 291 1279666

>>1279665
понял, через плюсик

15 окт, 21:57 292 1279683

>>1279520
"со знаниями ml и python" звучит максимально неконкретно. это не самая простая сфера, требующая хорошей математической подготовки. если этого нет, или не готов тратить на это время, лучше обрати внимание на что-то ещё.

15 окт, 23:44 293 1279728

>>1279622
> issue с пометкой junior или типа того, что, мол, проблема не особо сложная -- налетайте
Так и есть.
> идеального знания языка
Я на собеседованиях задаю вопросы чётко из своего списка тем:
- опыт работы с библиотеками и фреймворками
- структуры данных в пифоне
- иммутабельность, контейнеры, хешируемость
- итерация по словарю и удаление из него элементов
- is и ==
- pep8
- что такое декоратор
- генераторы
- GIL
- mro
- зачем нужен __new__
- async/await
Очень важен гитхаб (по крайней мере для меня). Там очень удобно оценить уровень кода. Правда он почему-то у 95% собеседуемых отсутствует. Никакого "идеального знания языка" не нужно, достаточно: "я слышал что это сделано примерно так и так, но могу загуглить это за полминуты".

Ответы7974079879

16 окт, 00:15 294 1279740

>>1279728
> Очень важен гитхаб (по крайней мере для меня). Там очень удобно оценить уровень кода.
Согласен, но петпрожекты писать не всем интересно, а реально что-то полезное новичок сможет написать, когда он уже не новичок будет, на мой взгляд.
> "я слышал что это сделано примерно так и так, но могу загуглить это за полминуты".
А вот насчёт такого ответа: на какие темы такой ответ тебя устроит, а на какие -- нет? Пару назови, чтобы понятно было просто. Ну типа человек не знает про генерацию списков -- не ок, человечек не знает йобу, но гугл на созвоне -- ок.
Загуглить любой сможет, тебя не напрягает такой подход к обучению и разработке? Если поискать, то можно найти пару статей о том, чем он и ресурсы для него (стековерфлоу) плохи. Я лично для себя открыл, что найти неизвестное мне решение проще так, но оно плохо запомнится, зато если найти нужную инфу в документации или книге, то в следующий раз искать наверно уже не придётся. Хотя, умение оперативно найти решение тоже важно.
За список спасибо, схоронил. Но это вполне чётко сформированный список вопросов на оценку знаний языка, вряд ли он указан в вакансии как и фраза "идеальное знание языка". А вот составители такой вакансии кого на собеседовании ждут увидеть -- Гвидо? Такое охуевшее требование в вакансии стажёра -- пушка. Стоит ли отсылать резюме в такие контры и идти на собеседование, если позовут, или лучше сразу нахуй? Или это у них юмор такой?

Ответы7974879755

16 окт, 00:22 295 1279744

>>1279504
Вакансий на чистый язык не бывает. У бека там скл как минимум, у жс хэтэмэле/ксс. Ну и фреймворчики.

16 окт, 00:32 296 1279748

>>1279740
Главная проблема что приглашение на собеседование не будет, если раньше имел не релевантный опыт. То что на собеседование попросят нарисовать генератор списка с условием или декоратор это вообще фигня, могут за комп посадить и попросить написать что то. Основная проблема что вакансий мало, а на те которые есть не зовут новичка.
А ещё у многих компаний легаси на 2.7, написанное хз когда.

Ответы7975079755

16 окт, 00:33 297 1279750

>>1279748
>могут за комп посадить и попросить написать что то.
Скорее за листочек. За комп это уже охуеть адекватность.

Ответы79752

16 окт, 00:36 298 1279752

>>1279750
Ну меня просили сначало на листе написать, потом на компе. Если в действительности задрачивать питон, то это не проблема и в действительности куда проще чем чинить баги на гитхабе.

16 окт, 00:39 299 1279755

>>1279740
> на какие темы такой ответ тебя устроит, а на какие -- нет?
Ну, если собеседуемый не знает что выбрать элемент из list это O(1), то конечно, перезвоним, но допустим знание о том, что это амортизированный О(1) необязательно. То есть вполне нормальным будет ответ: "список в пифоне — это обычный массив с доступом за О(1)". Похуй, что это не совсем так, но это уже подтверждает адекватность собеседуемого. Или если он не знает чем is отличается от ==, то тоже перезвоним. Но если про __new__ не знает, то не страшно.
> Загуглить любой сможет, тебя не напрягает такой подход к обучению и разработке?
Вообще нет, если человек может загуглить и правильно обучиться за адекватное время, то такого надо брать конечно же. Понятно, что макак копи-пастеров надо отсекать, но их видно за версту.
> вряд ли он указан в вакансии как и фраза "идеальное знание языка"
Конечно нет, в вакансии помимо пифона ещё несколько технологий. Это вопросы чисто по пифону.
> "идеальное знание языка"
Ни разу такого не видел, честно говоря. Обычно пишут "python 3" и всё.
> Стоит ли отсылать резюме в такие контры и идти на собеседование, если позовут, или лучше сразу нахуй?
Чем больше сходишь, тем больше опыта будет. Это полезная штука.
>>1279748
> Главная проблема что приглашение на собеседование не будет, если раньше имел не релевантный опыт.
Если нет опыта, но есть гитхаб, то позовут.

Ответы7976079766

16 окт, 00:47 300 1279760

>>1279755
> Если нет опыта, но есть гитхаб, то позовут
Сегодня скинул 50 откликов, все отказы.
Там у меня ещё и ссылки были на проекты запущенные на сервере.
Переходов туда не было.
Ради интереса пробую ходить на собеседования, один хуй сейчас не смогу принять оффер, сначало нужно на текущей работе денег побольше заработать, а то в ДС на зп джуна не выживу.

Ответы79764

16 окт, 00:52 301 1279761

А где мне взять то эти проекты для GITa? Уже выучил ванильный Питон, Джангу, SQL, HTML, CSS и ванильный жс. Все задания во всех книгах\курсах сделал. Но как начать делать работу реальную? Раз я хочу в веб то думаю надо сделать сайт. Это подойдет? Или под проектами имеется в виду что-то именно охуенное оригинальное? Да и для того же сайта у меня есть идея, но не дизайн. Сайт с js но без css всем понравится? Нет блять, никому не понравится, а дизайн я нарисовать не могу, не мое это. А во фриланс как вкатиться? Там же все те же требования "опыт, гитхаб, знания на уровне CEO IBM" но помимо таких же вкатывальщиков надо будет соревноваться с 100000 индусов или сколько у них там население

Можете покидать статей типа how to stop learning stuff and start doing stuff?

Ответы797657976779802

16 окт, 00:53 302 1279763

> собеседуемый не знает что выбрать элемент из list это O(1), то конечно, перезвоним
Не знал
> mro
Не знал
Забавно)
Пойду читать.

> Если нет опыта, но есть гитхаб, то позовут.
Ты слишком адекватно собеседуешь и подходишь к вопросу. Без опыта можно и хрюш не пройти.
А по своему опыту могу скахать, что за ~20 разосланных резюме на HH, лишь однажды перешли по ссылке на гитхаб и чекнули проекты, "неплохо", да?
Мне вот гитхаб только на вторую работу устроится помог, когда иностранцы чекнули гит и были приятно удивлены пет-проектами и моей активностью в них.

А вообще, когда была паста, то ли в питоно-треде, то ли в "мы вам перезвоним" и суть была в том, что нужно писать в опыт всё что угодно(релевантное есесно), но зарание подготовив историю("ой, был у меня заказ на фрилунсе, пилил /проект нейм/ который решал /задача нейм/ у заказчика, при этом юзал /фреймворк нейм или бибилотека нейм/ и все сотались довольны. я выполнял /задачи нейм/ а архитектура была вот такой - /общее описание частей программы/"), и это уже можно указывать в опыте в резюме, что бы привлечь хрюшу. Они пиздят (про молодуюбыстрорастущуюиперспективную) и ты пизди.

Ответы7976679783

16 окт, 00:54 303 1279764

>>1279760
Ну хуй знает... мне несколько раз уже писали на почту только потому что-то hr нашёл мой гитхаб.

16 окт, 00:56 304 1279765

>>1279761
Вёрстку на бутстрапе накидать очень просто + есть другие css фреймворки.

Ответы79772

16 окт, 00:56 305 1279766

>>1279755
^^^^^^^^^^^^
>>1279763
Мимодругойанон

16 окт, 00:56 306 1279767

>>1279761
У меня это было так: в одном фриланс проекте мне не хватило одной либы и я её сделал и запостил на гитхаб, потом развивал её for fun. Но вообще делать хуету ради хуеты не зайдёт, никому твой сайт нахуй не впёрся, сделай что-то реально нужное, благо пространства очень много.

Ответы79772

16 окт, 01:12 307 1279772

>>1279765
Проблема не в верстке, проблема в дизайне. Максимум до чего я могу додуматься это градиент на бэкграунд и border всяким элементам с тенью. Выглядит абсолютно уебищно, будто из 90х или 80х или вообще эры иисуса. Говно блять.

>>1279767
А как во фриланс попал?

>сайт нахуй не впёрся
А кому он должен вперется? Разве это не просто "вот так я могу"?

>реально нужное
Может если бы у меня был опыт я бы знал, что нужно. Но у меня его нет. Что нужное сделать? Новый ультраасинхронный супербыстрый язык программирования, который понравится всем и сразу? Не мой уровень, я только в джуны попасть хочу.

Ответы7977579776

16 окт, 01:21 308 1279775

>>1279772
> А как во фриланс попал?
Зашёл на fl.ru
> А кому он должен вперется? Разве это не просто "вот так я могу"?
Комьюнити, очевидно же. Нет, это не просто так.
> Может если бы у меня был опыт я бы знал, что нужно. Но у меня его нет. Что нужное сделать? Новый ультраасинхронный супербыстрый язык программирования, который понравится всем и сразу?
Бля, да просто сделай sans io requests с таким же как у оригинала api и поддержкой синхронных и асинхронных бэкендов. Сраный кеннет рейц уже и бабосы собрал под это дело, однако уже год и не чешется, выпускает всякую хуету типа pipenv. Когда вот оно, нужно здесь и сейчас!

Ответы797787978080008

16 окт, 01:25 309 1279776

>>1279772
>Максимум до чего я могу додуматься это градиент на бэкграунд и border всяким элементам с тенью.
Именно поэтому есть Dribbble, Codepen, "web design examples/trends/inspirations" в гугл и прочие портфолио разработчиков.

16 окт, 01:32 310 1279778

>>1279775
>Бля, да просто сделай sans io requests с таким же как у оригинала api и поддержкой синхронных и асинхронных бэкендов
Ты что-то увлёкся. Чел идёт на джуна, реальных проектов нет. А ты хочешь, чтобы он написал тулзу такого уровня? Лол.

Ответы79782

16 окт, 01:34 311 1279780

>>1279775
> Сраный кеннет рейц
Пока два других прожекта делает.

Ответы79784

16 окт, 01:36 312 1279782

>>1279778
Да бля, всё уже написано: sans io http1.1, sans io http2, просто нужно это грамотно саккумулировать. Я не говорю, что это просто, было бы просто — любой бы васян сделал. Но это, во-первых, полезнее в тысячу раз, чем какие-то говносайты "в стол", во-вторых, реальный шанс вырваться вперёд. Особенно, если от программирования получаешь удовольствие.

Ответы79785

16 окт, 01:36 313 1279783

>>1279763
Так. list O(1) - это вы про list[0] - первый элемент - или про что? Если вы про это, и >>1279763-чел, который говорил про идеальные знания языка, то я вообще в шоке о какой работе можно говорить, это же начало любого учебника.
is / == - первый - проверка на ссылку, второй - проверка на значение?
>mro
Какое mro?
мимовкатывальщик

Ответы79786797877988580008

16 окт, 01:38 314 1279784

>>1279780
Ну делает и делает. Он выкладывает хуету, которой никто пользоваться не будет, зато ему подлизы накидывают 400 звёзд за 3 дня. Вообще охуеть! Это не зависть, просто он будто силы тратит не на то, либо не хочет браться за серьёзный проект (тот же обещанный requests 3, который бы зашёл на раз-два при его авторитете и нехватке asyncio http клиентской либы (aiohttp не умеет в https proxy)).

Ответы79787

16 окт, 01:39 315 1279785

>>1279782
И как ДЖУН будет ГРАМОТНО аккумулировать? Проспись.

Ответы79789

16 окт, 01:40 316 1279786

>>1279783
> O(1) - это вы про list[0] - первый элемент - или про что?
Про любой элемент.
> Какое mro?
https://www.python.org/download/releases/2.3/mro/

16 окт, 01:47 317 1279787

>>1279784
> Он выкладывает хуету
Ну я бы не сказал. Он заполняет те ниши, которые считает нужными.
> просто он будто силы тратит не на то, либо не хочет браться за серьёзный проект
Помня его траблы с головой, может он просто ждёт вновь нахлынувшей работоспособности что бы сделать за 2 недели ёбу?
> sans io requests
Это наверное ты носишься с этим sans i/o уже второй год, ещё мне это совестовал. Так почему сам не начнёшь пилить? Может анон поддержал бы, м? Потому что я вот бы начал, но не до конца понимаю суть реализации этого.

>>1279783
> list O(1) - это вы про list[0]
Нет

Ответы7978879790

16 окт, 01:50 318 1279788

>>1279787
>Нет
>>А о чем тогда?
Просто куда рыть.

Ответы79793

16 окт, 01:50 319 1279789

>>1279785
Ты не поверишь, но после учёбы я пошёл программировать микроконтроллеры на си. Потом по фану начал читать про пифон (dive into python). Потом делать какие-то поеботы на нём. Далее фриланс. Затем всё это вытекло в либу на гитхабе и потом без фактического опыта пифона меня взяли на помидора. Просто нужно время и адекватная обучаемость. Это же опен сурс, всегда можно посмотреть как там у заебатых чуваков сделано. И да, между началом изучения пифона и вакансией помидора прошло 3-4 года, но это время можно сократить раза в 4.

Ответы7979180008

16 окт, 01:51 320 1279790

>>1279787
> Он заполняет те ниши, которые считает нужными.
Спору нет, делает что хочет. Но бабосы-то он собрал, сучара!

Ответы79792

16 окт, 01:52 321 1279791

>>1279789
>помидора прошло 3-4 года, но это время можно сократить раза в 4.
17 летний помидор, ты?

Ответы79795

16 окт, 01:53 322 1279792

>>1279790
>Но бабосы-то он собрал, сучара!
Я видимо пропустил этот момент, печально

16 окт, 01:54 323 1279793

>>1279788
"Time complexity", "python list o(1)"

16 окт, 02:01 324 1279795

>>1279791
Как это я успел в 17 лет универ закончить?

Ответы79886

16 окт, 03:00 325 1279802

>>1279761
>А где мне взять то эти проекты для GITa? Уже выучил ванильный Питон, Джангу, SQL, HTML, CSS и ванильный жс. Все задания во всех книгах\курсах сделал. Но как начать делать работу реальную? Раз я хочу в веб то думаю надо сделать сайт. Это подойдет? Или под проектами имеется в виду что-то именно охуенное оригинальное? Да и для того же сайта у меня есть идея, но не дизайн. Сайт с js но без css всем понравится? Нет блять, никому не понравится, а дизайн я нарисовать не могу, не мое это. А во фриланс как вкатиться? Там же все те же требования "опыт, гитхаб, знания на уровне CEO IBM" но помимо таких же вкатывальщиков надо будет соревноваться с 100000 индусов или сколько у них там население
>
>Можете покидать статей типа how to stop learning stuff and start doing stuff?

Вот тебе идея для старпапа в 300к\наносек
Напишуй сайт под гугл карты, где люди могут себя отмечать на карте и знакомиЦО. пусть таких сайтов уже много, но ты сможешь потом переписать его под любые нужды. Ну и еще добавь там всякие алгоритмы комивояжеров, чтобы можно было по оптимальной траектории обойти все цели в городе с наименьшей потери времени и метров

16 окт, 12:36 326 1279879

>>1279728
Если я знаю ответы на данные вопросы, то ты возьмёшь меня на работу?

Ответы80286

16 окт, 12:51 327 1279885

>>1279783
>list O(1) - это вы про list[0] - первый элемент
Боже блядь, как же смешно. Пиздуй в 11ый класс опять.

Ответы79993

16 окт, 12:52 328 1279886

>>1279795
Помидор, оставь мыло, я тебе резюме пришлю...

Ответы80286

66 Кб, 1845x822
16 окт, 13:52 329 1279916

Объясните ньюфагу, как это работает? Как компьютер понимает, какие параметры в какой кортеж идут?

Ответы7992979930

16 окт, 14:14 330 1279929

>>1279916
Что не понятно?
функция твоя принимает одну именованную переменную `inital`, значит все остальные переменные переданные без имени пойдут в numbers, а все переменные именованные (fruits=666, z='zalupa') пойдут в словарь *keywords с которым ты можешь работать соответствующим образом(ключи, значения, вот это вот всё).
Сам попробуй поменять значения и поиграться.
p.s. у тебя разметка поехала - не есть хорошо, меняй книгу на другой формат.

Ответы79938

16 окт, 14:17 331 1279930

>>1279916
Если ты про второй пример, то там тоже всё просто.
У тебя в функции три переменные принимаются.
2 именованные и одна numbers.
Ты передаёшь 5 переменных, соответственно первая переменная записывается автоматом в твою первую именную переменную(тут сделано это не очевидно, но ты можешь это всё явно прописать), 3 переменные(1,2,3) передаются в numbers а последняя явно привязана к extra_number.

Ответы79938

16 окт, 14:42 332 1279938

>>1279929
>>1279930
Вроде бы понял, спасибо

sage 16 окт, 15:00 333 1279949

>>1279455
2 минуты в гугле. Почитай про json в python-е

https: //pythonspot.com/json-encoding-and-decoding-with-python/

80 Кб, 794x798
16 окт, 15:42 334 1279969

>>1279455
>И если просто отправлять объект, а не json, там в теле получаются байты, а не стринг, и ошибка уже о некорректном содержимом запроса

16 окт, 16:06 335 1279993

>>1279885
Ты дурачок.

Ответы80482

16 окт, 16:27 336 1280008

>>1279783
Если я правильно понял, то он про представление о реализации list в питоне: https://www.laurentluce.com/posts/python-list-implementation/
>>1279775
Не совсем по треду вопрос, но вот когда ты успешный 300кк/нсек, то тут понятно, а если ты зеленый джун и на фрилансе будешь в лучшем случае иногда какие-то копеечные заказы брать, то как быть с оплатой? Регистрировать ИП -- дохуя затрат, наверно профит их не покроет, тем более фриланс скорее всего будет временный, ИП нахуй не нужен. А без ИП штрафы от налоговой? Да и с ИП могут быть, помню историю одного анона, который платил налог по текущему курсу на момент получения, его ебали за то, что в конце месяца не сходится, потом он стал платить по курсу на конец месяца, его стали ебать за то, что на момент получения не сходится.
>>1279789
А что скажешь насчет задачек? Имеет смысл тратить время на решение всяких паззлов, коих в интернете херова гора (codingame, codewars, что там еще, exercism)? Или приоритет всё-таки лучше отдать бесполезным петпроектам, зато с более реальными задачами и технологиями типа того же джанго?
> после учёбы я пошёл программировать микроконтроллеры на си
Низкоуровневое программирование и С хоть раз потребовался после того, как попал на вакансию с питоном? Я так-то тоже на С под контроллеры всю жизнь писал, думаю вот, стоит иногда вспоминать про него, или забыть как страшный сон и полностью погрузиться в питон и прочие нужные для веба технологии.

Ответы80286

16 окт, 17:38 337 1280074

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

24 Кб, 616x480
16 окт, 17:42 338 1280076

двач хелп,учусь кодить на питоне,хожу на курсы,и там была задана такая ебала как дз,а как ее делать нихуя не сказали(и да,делать надо через цикл while,т.к его мы там сча и проходим)

Ответы80094

16 окт, 18:04 339 1280094

>>1280076
> как ее делать нихуя не сказали
Там же написано с использованием бинарного поиска, мало того, ещё и разжевано на примере как это должно работать. Что у тебя вызывает затруднения?
Что за курсы такие?

Ответы80131

16 окт, 18:36 340 1280114

Аноны, я тут выше кидал задание с епомовский курсов. Там презентации ещё есть. Стоит ли их выкачать и расшарить вам?

16 окт, 19:04 341 1280131

>>1280094
> Там же написано с использованием бинарного поиска, мало того, ещё и разжевано на примере как это должно работать. Что у тебя вызывает затруднения?
Как именно написать рабочий код с бинарным поиском через цикл while(у меня нихкя не получилось)
> Что за курсы такие?
Яндекс лицей для 8-9 классов

Ответы80139

16 окт, 19:07 342 1280136

>>1279653
Внеси в цикл эксепшены навроде задержек, недоёба, зависти, голода, головной боли, спонтанной радости, грусти, печали, желания плакать, есть, выебать кого-то, быть выебанной шлюхой... ну короче прикрути женски ИИ (броуновское движение, иррациональная логика и усё такое прочее) к своему коду.

Ответы80161

16 окт, 19:24 343 1280139

>>1280131
Ты можешь написать одну итерацию поиска? У тебя есть границы поиска, с которых ты начинаешь (1 и 1000), и первое предположение находится ровно посередине -- выводишь его на экран пользователю и ждешь его ввода. Дальше в зависимости от ввода либо выходишь, либо сдвигаешь одну из границ и начинаешь заново.

Ответы80143

32 Кб, 906x417
16 окт, 19:32 344 1280143

>>1280139
я сделал все правильно?

Ответы80171

16 окт, 19:59 345 1280161

>>1280136
Можно целый фреймворк тогда написать, правда боюсь феминистки не одобрят.

Ответы80174

16 окт, 20:07 346 1280171

>>1280143
Вроде похоже на то, но мне кажется, лучше одинаковую строку вынести из-под условия туда же, где инкрементируется count (а ещё лучше перед выводом значения в консоль, заодно убрать расчёт x перед циклом), и для левого ввода выполнить continue. Я бы ещё проверку на то, что пользователь ввёл '=', тоже в этот же блок условий вынес и не инициализировал бы тогда переменную пустой строкой.
> Яндекс лицей для 8-9 классов
Кек-пук. Мы в школе в контру на информатике играли, на первом курсе в офисе какую-то херь делали, потом нам начали немного преподавать C. Питон я первый раз пощупал на 4 курсе самостоятельно просто ради интереса. А тут школьники уже с неплохим знанием питона могут в вузик поступать.

16 окт, 20:13 347 1280174

>>1280161
Бабы когда его будут подключать к своему проекту будут орать, что невозможно, например, использовать шаблон конвеер, ибо бабы все пиздец какие оригинальные и неповторимые.

144 Кб, 1364x696
16 окт, 21:25 348 1280222

Здарова, бандиты. У меня не укладывается в голове, как эта ситуация вообще может происходить

Ответы80238

16 окт, 21:52 349 1280238

134 Кб, 1364x686173 Кб, 1366x697

>>1280222
Первый пик, ещё сильнее путает. То есть получается, что BASE_DIR у меня это main. Но нет, на 2 пике их настройки, картинки выводит(смущает только отсутствие папки static в пути). Я в растерянности, что я делаю не так?

16 окт, 23:20 350 1280285

Срочный вопрос по Python
Задача
Импортировать данные из 3-х файлов excel в SQL.
1. Проверить их наличие в директории
2. Провести редактирование ячеек, чтобы подготовить их для добавления в таблицу SQL в соответствии not null
3. Провести перекодировку строк
4. Отправить все в SQL
5. При наличие новых данных внести их в базу SQL

Как это все красиво оформить? Я писал такое же на java и использовал несколько классов для удобства, т.е. функции каждая в своем классе.

Python вроде простой в освоении, но я не понимаю какая структура программы должна быть исходя из задачи.
Разбивать что-то на отдельные скрипты с вызовом их в main или же нет? Что посоветуете?
Ах да, ещё программа будет работать как сервис Windows.
Java не справилась с перекодированием битой utf8, а для Python есть пакет ftfy, который не работает с jython 2.7, потому придется переписать все на чистом Python 3.

Ответы802898029080291

16 окт, 23:21 351 1280286

>>1279879
Это же не единственная требуемая технология.
>>1279886
Мне-то оно нахуя. Это же всё через hr делаться должно. Скинь резюме сюда, разложим по масти.
>>1280008
> иногда какие-то копеечные заказы брать, то как быть с оплатой?
Да там же везде есть вывод, где-то прямо на карту, где-то на paypal, налоги уже включены. Да и не заработает джун там бабосы, это больше для развития общения с заказчиком и real life задачи. Я фрилансил вообще за гроши, просто потому что любопытно было. При этом я писал на си на основной работе.
> А что скажешь насчет задачек?
Там где можно посмотреть чужой код — полезные. Я на checkio больше всего решал. Плюс там нет ограничения на время выполнения, как на многих других площадках, когда в ограничение влезает только решение на крестах ебучих.
> приоритет всё-таки лучше отдать бесполезным петпроектам, зато с более реальными задачами и технологиями типа того же джанго?
Бесполезным лучше не уделять время.
> Низкоуровневое программирование и С хоть раз потребовался после того, как попал на вакансию с питоном?
Только если чуть-чуть подправить чужой код. Что-то более-менее самостоятельное не требовалось.

Ответы802908042980481

16 окт, 23:25 352 1280289

>>1280285
> Java не справилась
Разве такое бывает?!

Ответы80292

16 окт, 23:25 353 1280290

>>1280286
>>1280285
Живой питонист, ответь пожалуйста.

Ответы80296

16 окт, 23:28 354 1280291

>>1280285
Как хочешь так и пиши. Хоть в одну функцию всё захуярь.

Ответы80293

16 окт, 23:28 355 1280292

>>1280289
Бывает, по причине unicode points и говеному парсеру байтов.
На входе UTF8 в представлении 1252, часть букв представлены символами из таблицы 0000-1024, куда кириллица не входит, а сопоставить никак нельзя.
И байт в java не тот байт, что в python. Неспроста существует jython.
Я все методы существующие перепробовал. На питоне все сразу работает, но и библиотека очень мощная.

16 окт, 23:30 356 1280293

>>1280291
А все же есть этикет при написании? Ну например название метода с большой буквы, переменной с маленькой, ну и опять же портянка получится. Нет случайно примера готовой рабочей программы на гитхабе с большим функционалом?

Ответы80297

16 окт, 23:36 357 1280296

>>1280290
Пиши также как на жаве. В чём проблема?

Ответы80304

16 окт, 23:37 358 1280297

>>1280293
pep8

Ответы80304

16 окт, 23:49 359 1280304

>>1280296
Разобрался, Python 3 умеет в классы, которые я писал на java
>>1280297
Спасибо.

17 окт, 10:07 360 1280404

Проблема с джанго.
Есть таблица, которая используется в куче шаблонов, поэтому вынес ее в сниппет. Но в некоторых шаблонах не нужны все колонки таблицы, поэтому в контекст сниппета передаются флаги, стоит ли отображать какую-либо колонку:
{% include './table_spippet.html with show_c1=False ' %}
Сам же сниппет делает проверку вроде
{% if show_c1|default_if_none:True %}
<td></td>
{% endif %}
То есть, даже если я включу сниппет без контекста, он просто нарисует всю таблицу полностью.
Это все прекрасно работало, пока я не прикрутил логгирование. После этого на каждый инклюд, в котором я не передавал полный список переменных, джанго срет в лог десятками килобайт исключений, в которых он не может найти ключи с названиями переменных во всех шаблонах вплоть до родного джанговского. Если передать полный список переменных, то засирание лога прекращается.
Как выбраться из этой дикой ситуации? Не хочется постоянно писать длинные инклюды.

17 окт, 11:07 361 1280429

>>1280286
> Да и не заработает джун там бабосы, это больше для развития общения с заказчиком и real life задачи.
Я понимаю, потому и спрашиваю как это всё работает, потому что ради грошей регать ИП не всралось, а штраф тоже не хочется.
> Бесполезным лучше не уделять время.
Я неточно выразился: бесполезные в том смысле, что ничего принципиально нового не несут, их никто не будет использовать, потому что это просто по сути лабораторная работа. Для того, кто её выполняет, она несёт пользу, само собой.

Ответы80440

17 окт, 11:40 362 1280440

>>1280429
Там не такие суммы чтобы ты кого-то заинтересовал.

17 окт, 12:08 363 1280451

>>1274569 (OP)
def some(a, 10):
a() #x10
a()
тыкните носом, как написать функцию вызывающую функцию n раз покак бы множителю входящему

Ответы80455

17 окт, 12:13 364 1280455

>>1280451
for i in range(0, 10):
a()

Ответы80457

76 Кб, 598x600
17 окт, 12:25 365 1280457

>>1280455
бля, точно, спасибо

17 окт, 13:43 366 1280481

>>1280286
Не хочу на двач резюме вкидывать, это как то слишком.

Ответы80804

17 окт, 13:44 367 1280482

>>1279993
Почему?

Ответы80717

17 окт, 14:57 368 1280516

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

Ответы80599

17 окт, 17:20 369 1280599

>>1280516
Нужно знать как правильно лизайть яйца.

35 Кб, 1221x784
17 окт, 18:20 370 1280633

Вечер в хату, есть небольшой вопрос. Почему не работает блджд? Объясните гуманитарию, что тут не так, пожалуйста.

Ответы80652

17 окт, 18:49 371 1280652

>>1280633
Разобрался вопрос снят

Ответы8065480663

17 окт, 18:52 372 1280654

>>1280652
А в чем прблема была?

Ответы80660

sage 17 окт, 19:10 373 1280660

>>1280654
В __init__ всё запихать.
мимо пихатель

17 окт, 19:12 374 1280663

>>1280652
Двачую вопрос, в чём проблема? Кортеж проинициализирован при создании экземпляра класса ссылкой на объект int, а потом при присваивании h_head нового значения просто создаётся новый объект int, и эти изменения не затрагивают кортеж?

Ответы80667

17 окт, 19:15 375 1280667

>>1280663
Не, хуйню написал. Поясните нормально.

Ответы80674

17 окт, 19:26 376 1280674

>>1280667
Да, примерно так. Надо было в функции же перезаполнить кортеж

17 окт, 19:38 377 1280678

В чем причина может быть? SQL Alchemy не дружит с MySQL
from sqlalchemy import create_engine
from sqlalchemy import Column, Integer, Float, Date, String, VARCHAR
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
import mysql.connector

Base = declarative_base()

#SQLAlchemy specific table, use pandas to extract excel data

engine = create_engine('mysql+mysqlconnector://root:root@localhost:3036/mysql',echo=True)
Base.metadata.bind = engine
DBSession = sessionmaker(bind=engine)
session = DBSession()

К тому же echo ничерта не выводит даже в режиме дебаггинга.

Ответы80698

sage 17 окт, 20:26 378 1280698

>>1280678
Откуда не выводит? Куда не выводит?
Что ты делаешь вообще, это что тхерд телепатов?

Ответы80726

14 Кб, 1174x144
17 окт, 20:26 379 1280699

>>1279113
Лол, приложил фото к резюме, на следующий день это. На вакансию не откликался, они меня сами пригласили. Дроп, ясен хуй.

Ответы80709

17 окт, 20:32 380 1280705

Где используется Flask?

17 окт, 20:41 381 1280707

>>1274569 (OP)
В 2018 учить питухон, лол

Ответы8070980710

17 окт, 20:43 382 1280709

>>1280699
Обязательно фото прикладывать вообще? У меня ни одной нормальной фотографии нет, все или в грязной походной одежде с небритым ебальником или в шлеме и горнолыжной маске.
>>1280707
А что надо учить в 2к18? Ещё один новоиспеченный язык, которые ещё лет 10-15 никому на хуй не нужен будет и поменяется несколько раз?

Ответы80715807208073480741

sage 17 окт, 20:44 383 1280710

>>1280707
Двачую, что там учить? Лол, элементарней таблица умножения, все по полочкам же!

17 окт, 20:48 384 1280715

>>1280709
>А что надо учить в 2к18?
Смотря для чего.

17 окт, 20:49 385 1280717

>>1280482
Тому що чел написал, что он нюфаня и понимает, что скорее всего ошибается, а ты ряя устраиваешь.

Ответы80855

17 окт, 20:54 386 1280720

>>1280709
Насчёт фоток я хуй знает, но я думаю лишним это точно не станет. У меня тоже из фото только, или я на ЧМ, или я в походе. Что тоже меня должно как-то характеризовать в голове у работодателя.

17 окт, 21:08 387 1280726

>>1280698
Да вроде разобрался. Буду пробовать PySQL коннектор вместо Alchemy.

17 окт, 21:22 388 1280734

>>1280709
Садишься в кресло и фоткаешься на фоне стены, выделяешь по маске, удаляешь фон и будет как фото на паспорт. Я точно в /pr попал, лол?

Ответы80744

17 окт, 21:36 389 1280741

>>1280709
>А что надо учить в 2к18?
китайский

17 окт, 21:44 390 1280744

>>1280734
На фоне простыни легче вырезать

17 окт, 21:48 391 1280749

Пока в треде есть люди. IntelliJ или PyCharm? Сейчас пробую полностью на IntelliJ перекатиться. inb4 IDE не нужны.

Ответы80753

17 окт, 21:51 392 1280753

>>1280749
Чем плох pyCharm на твой взгляд, зачем перекатываешься?

Ответы80757

17 окт, 21:56 393 1280757

>>1280753
Потому что скорее всего будет больше Java нежели Python. А вообще жду Jython 3.
IntelliJ как мне кажется еще и более гибкая платформа.

Я все еще пердолюсь с простой задачкой, которую начал на Java. Нужна была реализация одной функции на Jython, но версию 2.7 пакет более не поддерживает. Теперь вот перевожу все на Python 3.
Надо было все учить еще 5 лет назад, блять. Сейчас бы не задрачивался.

Ответы80808

17 окт, 22:21 394 1280775

Да пиздец какой-то.
Я правильно понимаю, что
df.to_sql работает только с SQL Alchemy?

df читается, а в таблицу БД ничего не вставляется. Я ничего не забыл?

import pandas as pd
from sqlalchemy import create_engine

df = pd.read_excel('abbcards.xls')
print("Column headings:")
print(df.columns)

class SQLConnect:

def sqlimport(self):

#specific table, use pandas to extract excel data

engine = create_engine('mysql://root:root@localhost:3036/garibaldi')
con = engine.connect()

df.to_sql(name='abbcards',con=con,if_exists='append')

con.close()

Ответы80796

17 окт, 23:34 395 1280796

>>1280775
Короче надо mysql+pysql, потому что пакета mysqldb в 3.* уже нет, а зависимость у Alchemy оставили.

17 окт, 23:54 396 1280799

Я тян. 3 размер груди. Хочу вкатиться

18 окт, 00:04 397 1280804

>>1280481
Так убери засекреченные™ данные, хуле.

40 Кб, 640x442
18 окт, 00:13 398 1280808

>>1280757
>жду Jython 3

18 окт, 00:25 399 1280810

Я не понимать. Как работать с Alchemy?
Код работает только когда функция не определена, в ином случае нет.

import pandas as pd
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from pandas.io import sql
import logging
import pymysql

#Base = declarative_base()
class SQLImport():
#def sqlimport ():
__tablename__ = 'abbcards'
__table_args__ = {'mysql_engine':'InnoDB'}
logging.basicConfig()
logging.getLogger('sqlalchemy.engine').setLevel(logging.INFO)
engine = create_engine('mysql+pymysql://root:fh90q3deb4@localhost/garibaldi')
con = engine.connect()
df = pd.read_excel('abbcards.xls', index=False)

df.to_sql(name=__tablename__ ,con=con,if_exists='append')
con.close()

Ответы80821

18 окт, 02:34 400 1280821

>>1280810
Спать больше, из принципа не ответим

35 Кб, 424x409
18 окт, 04:23 401 1280825

Анон, умоляю, ответь на мои тупорылые вопросы.
Я хочу начать учить питон. Я подумал, что развитие навыка программирования неплохо натренирует мозг и не даст мне деградировать. Пока что у меня нет задачи устроиться на работу программистом, и для начала я хочу научиться кодить для себя, а дальше уже посмотрю, мое ли это. Так вот, вопросы:
1. Насколько питон сложен в освоении как первый язык? В школе и универе у меня было программирование на кубасике и вижуал басике, но это была полная хуета, а не уроки. Если я хочу понимать, что я делаю, учебники в шапке помогут мне? Я не хочу бездумно копировать куски кода в свою программу, я хочу именно понимать, что происходит.
2. Нужно ли знать математику для решения прикладных задач? Формулы, там, вот это все. ЯП ведь работают с переменными - а у меня от этого слова сразу начинает течь слюна, сразу вспоминаю уроки математики, которую я понимал хуево.
3. Есть ли предпочтительный дистриб линукса? Я сейчас вкатываюсь в минт, он норм?
4. Нужно ли вообще понимание линукса во время кодинга?
5. Нужно ли мне понимание работы сетей, если я захочу сделать какую-нибудь программу, задействующую понятия сервер и клиент? И знаю, что такое ип-адрес и как работает маска, но кроме этого - хуй знает. Протоколы-хуеколы, модель оси - вообще не ебу.
6. Вообще, питон - это только фронтенд, или же сервера на нем тоже работают?

Ответы808278083080848809448154281557

18 окт, 04:33 402 1280827

>>1280825
Учи bash/sh, для трени мозга и общего развития больше проку, сможешь в ляликсы со всеми вытекающими, куда больше развития.
>1
Первый язык всегда сложный, учи сш, в купи с прыщами перед тобой становится больше прикладных задач, отчего все легко идет и как по маслу.
>2. Знать математику для прикладных задач. Бла, бла, бла.
Если у тебя есть задачи - значит у тебя есть представление их решения. Быть ученым тут не надо, посмотри на пхп-макак, жаль их Дарвин не видел, многое прояснилось бы.
>3.Пробуй разные, до посинения, пока не поймешь, что это все хуйня и не важно, в конце выберешь один из концептуальных: Дебиан, Рач, РедХат, LFS/Gento.
4.Нет. На прыщах легче, энивэй. Знание прыщей будет большим плюсом и бустом к пониманию.
5.Да. По ходу дела разберешься.
6. Питон это не о чем, уровня сш, остальные языки более специализированы, от того лучше. Если есть цель - выбирай подходящий язык.

И вообще непонятно нахуй ты эти ебучие вопросы задаешь, если надо - берешь и без задней мысли изучаешь что тебе нужно. Пока сам все не попробуешь, кроме твоего опыта, все только слова.

Ответы81273

18 окт, 05:02 403 1280830

>>1280825
питон может просто учебным быть, не обязательно работу искать(ты же еще не совсем понимаешь с чем ты имеешь дело)
язык должен решать прикладные задачи, математика тоже - расчеты длинн масс, окружностей(звезду на велике не на глаз же делают), находи применение в реальном мире и решай задачи
линукс дропай и сети тоже, слишком много пока что ненужной и непонятной для тебя информации,Все есть на винде\маке для кодинга, тебе просто нужно текстовый редактор и компилятор и браузер для учебы для написание хелоувордов

>Я хочу начать
тебе дать разрешение письменное? у мамы спросить забыл ну срсли
штудируешь какой нибудь учебник из шапки до конца решая все задачи оттуда, потом думаешь че ты вообще хочешь делать, исходя из этого выбираешь язык, или продолжаешь на текущем

помню понял как работают функции только когда делал ботов для браузерок, хотя до этого года 3 в шараге было типа программирование, без прикладных задач(заработать валюты) как и математика это очередная нахуй никому не нужная теория

18 окт, 05:27 404 1280833

Акнончики, вкатился в программированиепитон пару дней как, и такой вопрос. Допустим, я делаю класс под условным названием "колесо фортуны", и этот класс содержит несколько параметров, вроде а = 1, и так далее.

Есть функция "крутануть колесо", которое генерирует число в определенном диапазоне. Каждое число соответствует параметру класса, функция возвращает параметр этого класса. Проблема в том, что параметр - простое число. Как мне возвратить конкретную ссылку на параметр внутри класса, чтобы потом его можно было использовать?

Ответы80875

18 окт, 07:18 405 1280848

>>1280825
>Я подумал, что развитие навыка программирования неплохо натренирует мозг и не даст мне деградировать
В большинстве случаев это не так. Либо ты погружаешься в машоб/борщехлёбство, либо крудошлёпишь легаси по паттернам
> Насколько питон сложен в освоении как первый язык?
Как язык для себя идеален.
> Я не хочу бездумно копировать куски кода в свою программу, я хочу именно понимать, что происходит.
Проблема даже не в том, что ты не будешь понимать - зациклившись на питоне и его, подчас сомнительных, решениях, ты просто не будешь видеть альтернатив.
> 2. Нужно ли знать математику для решения прикладных задач?
Воу-воу, ты ж для себя учишь - сам опередели нужна тебе математика. Но немножко функана и дискретки никогда не помешают.
> 3. Есть ли предпочтительный дистриб линукса? Я сейчас вкатываюсь в минт, он норм?
Если ты не собираешься компилять свои ядра по 10 раз на дню, то абсолютно без разницы.
> 4. Нужно ли вообще понимание линукса во время кодинга?
Во время кодинга не нужно. Во время запуска своего поделия нужно. Хотя бы на уровне чтения strace.
> 5. Нужно ли мне понимание работы сетей, если я захочу сделать какую-нибудь программу, задействующую понятия сервер и клиент?
Когда встанет вопрос, тогда и полезешь в это дерьмо. До тех пор разве что http1.1 понадобится. scapy в помощь.
> 6. Вообще, питон - это только фронтенд, или же сервера на нем тоже работают?
На фронте сейчас один js.

Поставь себе задачу и сам изучи всё. Скажем сделай свою имиджборду.

18 окт, 08:16 406 1280855

>>1280717
Люблю эти вот "ряяя". Но челик правда глупость сморозил, просто у меня мат. образование вот я и подорвался.

18 окт, 09:33 407 1280875

>>1280833
Во первых, ты что ебанутый?
Во вторых, вкидывай код, тут экстрасенсов мало

18 окт, 11:42 408 1280919

>>1277428
>Хули тут надо? 4,2,5 тоже не работает. Баг в курсе?
Анон, что за курс такой?

18 окт, 12:21 409 1280944

>>1280825
1. Смотря что осваивать. Если писать скрипты на уровне кубасика и вижуал басика, то питон даже проще. Для того чтобы понять как работают объекты и зачем они нужны требуется уже заметное мозговое усилие. Но в питоне это опять таки значительно проще чем в С++ например.
2. Смотря каких задач. Если в задаче используются какие-нибудь вычисления то неплохо бы понимать их суть.
3. Убунту Сервер.
4. Да.
5. Да. Хуеколы и модель оси это база. Все остальное вокруг нее вертится.
6. Питон это все. Можно написать многопоточный веб-сервер на питоне. Причем это довольно несложно, если знаешь хуеколы и модель оси то минут за 5.

18 окт, 14:45 410 1281007

>>1274569 (OP)
Что сейчас принято использовать в джанге для управления зависимостями? Раньше помню django-bower использовали. А сейчас?

18 окт, 16:24 411 1281067

Погромач, памаги.

Пишу свой первый сайт на джанге. По задумке, пользователь у меня регистрируется, после чего имеет возможность попасть в свой личный кабинет. URL кабинета должен быть примерно такой: .../profile/<user_id> - где user_id вытягивается из базы данных с пользователями. Как это сделать? Как сделать так, чтобы другие пользователи не могли перейти по этой ссылке и попасть в чужой личный кабинет?

Ответы81075

18 окт, 16:36 412 1281075

>>1281067
ну, попробуй зайти на свою страницу во вконтакте и посмотреть на урл - скорее всего это будет не твой id/nick, а некий рут (profile по-моему). Соответственно создаешь один шаблон профиля пользователя и содержимое рендеришь в зависимости от аутентифицированного пользователя.

Если же идти твоим путем, то надо будет проверять принадлежит ли страница профиля под id этому юзеру

Ответы81139

18 окт, 18:07 413 1281134

Двачик, помоги с моделями в django. Пользователь проходит тест и я получаю от него по итогу некоторое значение в очках, которое сохраняется в поле test_score. Мне нужно, чтобы в другое поле автоматически подставился индекс, который соответствует некоторому интервалу этих очков. Допустим, пользователь набрал 100 очков. Возможные индексы: low, middle и high, соответствующие интервалам 0-99, 100-199, 200-299 соответственно. Как сделать так, чтобы поле test_index автоматически принимало значение интервала, соответствующего test_score набранному пользователем?

Ответы8114481146

18 окт, 18:20 414 1281139

>>1281075
По сути же можно написать свой декоратор проверки пользователя.

18 окт, 18:28 415 1281144

>>1281134
Нихуя непонятно. "Другое поле" это "поле" находится в бд или на странице?

Ответы81145

18 окт, 18:29 416 1281145

>>1281144
В бд. Работа только внутри бд.

18 окт, 18:32 417 1281146

>>1281134
Напиши метод в модели и юзай его при сохранении формы.

Ответы81147

18 окт, 18:33 418 1281147

>>1281146
А вообще не совсем понял тебя.

Ответы81151

18 окт, 18:40 419 1281151

>>1281147
Короче, тест измеряет некую величину, которая варьируется в значениях от 0 до 299. Есть три интервала, которые отражают некоторую характеристику. Этим интервалам я хочу присвоить буквенный индекс. По этому индексу я хочу возвращать пользователю описание, дернутое из бд. Если он набрал 152 балла, то получает индекс "М", который используется для возвращения в шаблон уже, что эти 152 балла значат.

Ответы81153

31 Кб, 756x276
18 окт, 18:50 420 1281153

>>1281151
Ну вот, механизм один в один, тебе только if'ов напихать

Ответы811568115781829

18 окт, 18:57 421 1281156

>>1281153
Так я ему выше писал что через метод

18 окт, 18:58 422 1281157

>>1281153
Спасибо, анончик.

8 Кб, 319x37
18 окт, 19:56 423 1281178

Господа, только вкатываюсь в питон, нужна помощь.
Задача- из картинки такого формата вытянуть символы карт в формате строки. Т.е должно получится 10 10 A Q 2.
Попробовал pytesseract, но чет хуйня какая-то получается. Не детектит практически ничего без доп плясок, даже отдельно черную двойку на белом фоне не на каждой пикче распознаёт. Как быть? Есть модули получше? Или нужно будет обработать изображение? Если это, то как? Что нужно с ним сделать чтобы без проблем получать необходимые результаты?

Ответы81183

18 окт, 20:01 424 1281183

1 Кб, 36x261 Кб, 35x251 Кб, 31x25

>>1281178
Сразу уточню, что я уже разбиваю эту пикчу на отдельные карты с символами на белом фоне пикрелейтед и их скармливаю скрипту, но всё равно нихуя.

Ответы8119881218

18 окт, 20:37 425 1281198

>>1281183
Pillow + opencv-python

18 окт, 21:40 426 1281218

>>1281183
Ты, надеюсь, не дефолтную конфигурацию используешь? Тессеракт имеет множество режимов для тестов разного типа. Смотри --help -psm.

21 Кб, 160x160
19 окт, 01:37 427 1281273

>>1280827
>bash/sh

Ответы81301

19 окт, 08:17 428 1281301

>>1281273
Ты там не охуел случайно? Извиняйся.

Ответы81338

19 окт, 11:12 429 1281338

>>1281301

Я тебе почки отобью, чепушило.

19 окт, 14:34 430 1281389

Аноны, кто-нибудь использовал вот эту штуку:
https://pypi.org/project/django-yandex-direct/

Можете отзыв наклепать к ней здесь?
Хочу понять, стоит ли её использовать в проекте, или проще сделать своё решение.
p.s. Пока один из минусов, которые я нашёл, просматривая код - 4 версия апи.

19 окт, 14:35 431 1281390

Помогите с регулярками неофиту. Вот допустим считывается текст из переменной str, в которой следующее:

Лейкоциты6.02
Гемоглобин139

Нужно составить регулярное выражение, чтобы подхватывалось и 6.02 и 139, т.е. мне надо показать, что точка и числа после нее являются необязательными в выражении. В интернете написано, что надо юзать "?" для таких случаев. Собсна пишу следующее:

re.findall(r'\b\d{0,3}\.?\d{0,2}?', str)

Но не работает. Точнее работает, но не так, как я хочу. Буду рад, если поможете разобраться с ними

Ответы8140681408

19 окт, 15:25 432 1281406

>>1281390
re.findall("[\d{0,3}\.?\d{0,2}]+")

Ответы81471

sage 19 окт, 15:34 433 1281408

>>1281390
> Нужно составить регулярное выражение
Не нужно.
name, value = s.rsplit(' ', 2)
value = float(value)

44 Кб, 1221x709
19 окт, 15:44 434 1281411

Как заставить их генериться по разному?

Ответы814208142281435

19 окт, 16:02 435 1281420

>>1281411
Паттерн Builder должен подойти, поидее...

Вообще разберись с рандомом, очевидно же что проблема в том что выбор судя по всему нихуя не случайный.

мимо не шарю в питоне

19 окт, 16:05 436 1281422

>>1281411
Бля, он у тебя генерится один раз в классе. Вызывай это все при создании экземпляра.

Ответы81466

19 окт, 16:28 437 1281435

>>1281411
Прочитай что-нибудь про классы в питоне, хотя бы про __init__. А то, что ты делаешь - это члены класса, а не поля объекта. Они создаются, когда питон парсит и создает класс.

Ответы81466

19 окт, 16:59 438 1281466

>>1281435
Чуть разобрался, получилось, спасибо
>>1281422
В классе то оно как то лучше всё-таки

19 окт, 17:07 439 1281471

>>1281406
Спасибо зая, выручаешь :3

19 окт, 19:42 440 1281540

Необходимо сравнить данные из таблиц, одна из excel, вторая из SQL и на основании даты создания, модификации сравнить данные и перезаписать.

Есть два стула
1. Pandas
Тут понятно, перегоняем все в df. Но могу ли я сделать сравнение по данному алгоритму не засоряя память?
2. Чистый SQL
Вот тут вроде бы и просто, а с другой стороны надо делать итерацию по каждому индексу

19 окт, 19:47 441 1281542

>>1280825
> Анон, умоляю, ответь на мои тупорылые вопросы.
> Я хочу начать учить питон. Я подумал, что развитие навыка программирования неплохо натренирует мозг и не даст мне деградировать. Пока что у меня нет задачи устроиться на работу программистом, и для начала я хочу научиться кодить для себя, а дальше уже посмотрю, мое ли это. Так вот, вопросы:
> 1. Насколько питон сложен в освоении как первый язык?
Изи, я с нуля вкатываюсь без знаний языков.
> 2. Нужно ли знать математику для решения прикладных задач? Формулы, там, вот это все. ЯП ведь работают с переменными - а у меня от этого слова сразу начинает течь слюна, сразу вспоминаю уроки математики, которую я понимал хуево.
Да. Алгоритмы в том числе
> 3. Есть ли предпочтительный дистриб линукса? Я сейчас вкатываюсь в минт, он норм?
Нет. Найди сразу годную IDE, советую PyCharm
> 4. Нужно ли вообще понимание линукса во время кодинга?
Линупс не нужен.
> 5. Нужно ли мне понимание работы сетей, если я захочу сделать какую-нибудь программу, задействующую понятия сервер и клиент? И знаю, что такое ип-адрес и как работает маска, но кроме этого - хуй знает. Протоколы-хуеколы, модель оси - вообще не ебу.
Да.
> 6. Вообще, питон - это только фронтенд, или же сервера на нем тоже работают?
Фронт.

Ответы81548815988160983215

19 окт, 19:56 442 1281545

чем джанго лучше рельс?

19 окт, 19:58 443 1281548

>>1281542
>советую PyCharm
А почему не vscode? Он визуально пизже.

Ответы81566

19 окт, 20:16 444 1281555

ААААА НАХУЙ!
Пацаны. Когда на grub нормальную документацию завезут?
Не могу разобраться как с grub.doc.select() работать.
https://repl.it/repls/ColdAdvancedFlashdrives
Вот код, там и комменты, и трайсбэк.
И пользуясь случаем, спрошу у бывал, чем
конструкция вида "//div"
отличается от "./div"
Внутри функции grub.doc.select()
Гуглил - не нашёл ничего внятного.

Ответы81558

19 окт, 20:24 445 1281557

>>1280825
>1. Насколько питон сложен в освоении как первый язык? В школе и универе у меня было программирование на кубасике и вижуал басике, но это была полная хуета, а не уроки. Если я хочу понимать, что я делаю, учебники в шапке помогут мне? Я не хочу бездумно копировать куски кода в свою программу, я хочу именно понимать, что происходит.
По сравнению с другими ЯП - хуйня для дегродов, в плане синтаксиса, но чем дальше в лес, тем гуще ели.
>2. Нужно ли знать математику для решения прикладных задач? Формулы, там, вот это все. ЯП ведь работают с переменными - а у меня от этого слова сразу начинает течь слюна, сразу вспоминаю уроки математики, которую я понимал хуево.
Не особо она и нужна, единственное, за алгоритмы почитать, но всё зависит от того, что ты собираешься кодить. Матан здорово помогает, но думаю, можно и без него.
>3. Есть ли предпочтительный дистриб линукса? Я сейчас вкатываюсь в минт, он норм?
Если вкатываешься - вкатывайся. Предпочтений нет, везде свои баги/дыры, но лучше чем винда. С макосью сравнить увы не могу.
p.s. Готовься часами гуглить, чтобы решить ту или иную проблему с библиотекой и т.д. ибо ubuntu/debian based дистры часто грешат всякими экзепшенами, которые не фиксятся годами.
>4. Нужно ли вообще понимание линукса во время кодинга?
Смотря что кодить. Учиться можно и на вЕнде.
>5. Нужно ли мне понимание работы сетей, если я захочу сделать какую-нибудь программу, задействующую понятия сервер и клиент? И знаю, что такое ип-адрес и как работает маска, но кроме этого - хуй знает. Протоколы-хуеколы, модель оси - вообще не ебу.
Фреймворк или библиотеки ищи под это говно. Если нету - значит нужно, чтобы самому написать либу.
>6. Вообще, питон - это только фронтенд, или же сервера на нем тоже работают?
Ебанулся? Питон это универсальное говно, проблема в том, что говно.

p.s.s. И, бля, мой тебе совет, если хочешь научиться прям красиво кодить, понять ООП, и всю вот эту хуйню - учи java, там хоть traceback внятный, ибо компиляция.
А ёбанный питон интерпритирует по строчно, и если ты наговнокодил 100500 ошибок, то будешь править их по одной, лол.

19 окт, 20:24 445 1281557

>>1280825
>1. Насколько питон сложен в освоении как первый язык? В школе и универе у меня было программирование на кубасике и вижуал басике, но это была полная хуета, а не уроки. Если я хочу понимать, что я делаю, учебники в шапке помогут мне? Я не хочу бездумно копировать куски кода в свою программу, я хочу именно понимать, что происходит.
По сравнению с другими ЯП - хуйня для дегродов, в плане синтаксиса, но чем дальше в лес, тем гуще ели.
>2. Нужно ли знать математику для решения прикладных задач? Формулы, там, вот это все. ЯП ведь работают с переменными - а у меня от этого слова сразу начинает течь слюна, сразу вспоминаю уроки математики, которую я понимал хуево.
Не особо она и нужна, единственное, за алгоритмы почитать, но всё зависит от того, что ты собираешься кодить. Матан здорово помогает, но думаю, можно и без него.
>3. Есть ли предпочтительный дистриб линукса? Я сейчас вкатываюсь в минт, он норм?
Если вкатываешься - вкатывайся. Предпочтений нет, везде свои баги/дыры, но лучше чем винда. С макосью сравнить увы не могу.
p.s. Готовься часами гуглить, чтобы решить ту или иную проблему с библиотекой и т.д. ибо ubuntu/debian based дистры часто грешат всякими экзепшенами, которые не фиксятся годами.
>4. Нужно ли вообще понимание линукса во время кодинга?
Смотря что кодить. Учиться можно и на вЕнде.
>5. Нужно ли мне понимание работы сетей, если я захочу сделать какую-нибудь программу, задействующую понятия сервер и клиент? И знаю, что такое ип-адрес и как работает маска, но кроме этого - хуй знает. Протоколы-хуеколы, модель оси - вообще не ебу.
Фреймворк или библиотеки ищи под это говно. Если нету - значит нужно, чтобы самому написать либу.
>6. Вообще, питон - это только фронтенд, или же сервера на нем тоже работают?
Ебанулся? Питон это универсальное говно, проблема в том, что говно.

p.s.s. И, бля, мой тебе совет, если хочешь научиться прям красиво кодить, понять ООП, и всю вот эту хуйню - учи java, там хоть traceback внятный, ибо компиляция.
А ёбанный питон интерпритирует по строчно, и если ты наговнокодил 100500 ошибок, то будешь править их по одной, лол.

Показать весь текст

19 окт, 20:25 446 1281558

>>1281555
Пиздец. grab я имел ввиду.

19 окт, 20:42 447 1281566

>>1281548
Тебе шашечки или ехать?

Ответы81567

19 окт, 20:49 448 1281567

>>1281566
Ну а чем удобнее? Я пока "катаюсь" на том и на другом и еще не прочувствовал преимущества и недостатки обоих иде, кроме того что они обе слабее студии.

Ответы8157281578

19 окт, 21:09 449 1281572

>>1281567
Нормальная поддержка всех фреймворков, возможно выбора интерпретатора под конкретный код, ну и одна экосистема. IntelliJ и PyCharm по сути одно и то же. Там тоже темная тема есть, лол.

19 окт, 21:14 450 1281575

>>1274773
я один не знаю что за мастер и слейв???

19 окт, 21:17 451 1281578

>>1281567
Ах да, vs это нашпигованый редактор, а не IDE

19 окт, 21:58 452 1281598

>>1281542
> Изи, вкатываюсь с нуля без знания языков
> даёт кому-то советы и АНАЛлитику

Ответы81621

19 окт, 22:30 453 1281609

>>1281542
>Фронт
В альтернативной вселенной?

Ответы81619

19 окт, 22:54 454 1281619

>>1281609
> pyqt

Ответы81625

19 окт, 22:55 455 1281621

>>1281598
Ну да, Java EE не осилил. А что там по питону? Ну обработку и анализ данных освоил, в фулстак не лезу.

Ответы8162382589

19 окт, 22:58 456 1281623

>>1281621
>Ну обработку и анализ данных освоил
на каком уровне освоил? особенно интересно про анализ и тулзы для него.

Ответы81630

19 окт, 23:16 457 1281625

>>1281619
https://stackoverflow.com/questions/43765286/using-pyqt-for-front-end-web-development
Твоих рук дело?

Ответы81629

19 окт, 23:40 458 1281629

>>1281625
Нет. Но использовать жи можно.
На Яве вон и сайты писать можно без использования пехапе.
Язык гибкий, все зависит от задачи.

Ответы81632

19 окт, 23:43 459 1281630

>>1281623
https://www.datacamp.com/courses/tech:python?utm_source=adwords_ppc&utm_campaignid=1242944157&utm_adgroupid=53325797735&utm_device=m&utm_keyword=+datacamp +python&utm_matchtype=b&utm_network=g&utm_adpostion=1t1&utm_creative=258012599518&utm_targetid=aud-334851567295:kwd-414126611260&utm_loc_interest_ms=&utm_loc_physical_ms=9047030&gclid=CjwKCAjwgabeBRBuEiwACD4R5pRS7qx5SQuyf8cL-VWesE6Z2dWkiqdLVnSlQma45CseWul_OiPG4BoCsE4QAvD_BwE

Ящитаю один из самых толковых ресурсов. Интересно ещё в биг дату вкатиться, но вряд ли в ближайшее время. Года через 2-3 как минимум

19 окт, 23:44 460 1281632

>>1281629
А на С++ можно верстать?

Ответы81635

19 окт, 23:45 461 1281633

А ну и вдовесок. CPython, Jython. Не лучшее что может быть, но Java питон дополняет. Ява все таки иногда неповоротливая, спасибо за это Sun и Oracle.

19 окт, 23:48 462 1281635

>>1281632
http://cppcms.com/wikipp/ru/page/main

Сейчас возможно все. Но опять же есть стандарты W3C и их надо придерживаться. Алсо, питон второй язык разработки на андроиде

Ответы81636

19 окт, 23:52 463 1281636

>>1281635
А я понял в вашей вселенной все наоборот. Фротенд это у вас бэкенд.

20 окт, 00:09 464 1281638

Двач, спаси, у меня пизда. Короче, пилю сайт для тестирования. Юзер заполняет форму и я получаю от него сырые данные. Эти сырые данные обрабатываются. Как результат обработки сохранить в базу данных с привязкой к конкретному пользователю? Извините за тупые вопросы, я заебался говнокод писать и у меня голова уже не работает

Ответы8172581829

20 окт, 03:19 465 1281664

Репост из пхп треда
Вопрос такой, нахожусь в самом начале пути в программировании. Хочу выучить питон, но я так понимаю к питону нужно подходить с какой то базой в виде htlm/css ну и так далее. ВОПРОС, стоит ли учить php перед питоном, будет ли мне легче потом или наоборот я засру мозги хуевым языком (многие так говорят) и мне будет сложнее перестроится. Может быть есть срединный путь, например ознакомиться с языком поверхностно. И еще такой вопрос, стоит ли налегать на информатику для укрепления фундамента, ну там всякие нули/единицы, булева алгебра итд, или это все придет в процессе?

Ответы81724

20 окт, 10:36 466 1281724

>>1281664
Ты чё хочешь то, малый?
Каким говном твоя голова забита?
Зачем тебе css/html? Ты на Flask/Django сразу сесть собрался?
Причём тут пыха?
Ты опиши, для чего ты вкатываешься в это дело, а тебе распишут как лучше сделать.
Если ты просто хочешь научиться программировать - то питон, не совсем хороший вариант, из-за специфично-лёгкого синтаксиса. Пересесть на что-то другое будет сложно.

Ответы82590

20 окт, 10:37 467 1281725

>>1281638
Ты через фреймворк пишешь, или свою реализацию?
На on-click повесь нужный def с обращением к базе.(если сам пишешь)

Ответы81801

20 окт, 14:22 468 1281801

>>1281725
Через django пишу.

20 окт, 15:51 469 1281829

>>1281638
лол, пизда у него.
>>1281153

Ответы81830

20 окт, 16:09 470 1281830

>>1281829
Нет, не у него, а у меня. Я хз, что там у него, но у меня букв никаких нет, только цифры. И их много. Так как их после обработки в бд сохранить с привязкой к пользователю?

Ответы82345

20 окт, 17:41 471 1281866

Вот кто говорит что Питон мертв? На нем сейчас почти весь научный мир держится, посылая в жопу матлаб. нейронные сети тоже вполне неплохо пишутся на Питоне. Если здесь дальше программ для бухгалтерии и оплаты с заказами билетов не кодят, это не значит что другие ниши уже заняты.

Ответы8190482329

20 окт, 20:07 472 1281904

>>1281866
Матлаб это же вроде программа? Я ее крякал недавно, запарно было

Ответы82037

20 окт, 20:23 473 1281907

Анон, разжуй тупице.
Есть страничка с формой. Вопрос: "хуи сосешь?" и два варианта ответа к нему на "radio"-кнопках: "да" и "нет". В action к этой форме прописывается обработчик. Если я на джанге пишу, то это python-файл, верно? Как данные из формы попадают в этот обработчик? Что нужно в нем написать, чтобы поймать реквест из этой формы?

20 окт, 20:35 474 1281912

какая производительность у джанго-запросов в сек?

Ответы820118206482112

20 окт, 20:58 475 1281918

Можно ли собрать проект на pygame или панде? Хочется что-то уровня айзика, такое реально?

21 окт, 03:46 476 1282011

>>1281912
Примерно 300к/сек

Ответы82044

21 окт, 08:33 477 1282037

>>1281904

Матлаб это среда моделирования, там свой язык и много всяких плюшек, типа создания нейронных сетей, и моделирования различных процессов.

21 окт, 09:05 478 1282044

>>1282011
ты тралишь?

21 окт, 10:29 479 1282064

>>1281912
один запрос на поток

Ответы82078

21 окт, 10:51 480 1282078

>>1282064
а сколько потоков?

Ответы82089

21 окт, 11:24 481 1282089

>>1282078
по одному на каждый запрос от пользователя на контроллер. при подключении асинхронной библиотека - поток становится дохерища

21 окт, 12:19 482 1282112

>>1281912
https://www.techempower.com/benchmarks/

27 Кб, 350x300
21 окт, 12:41 483 1282119

>>1274569 (OP)
Выучил я Питон, а программирование не знаю все равно.
Могу создать несложное приложение, могу формочки в селене позаполнять. Но это все детский лепет.
Вот если хочется что-то толковое, к каким источникам обращаться?
Пришла мне в голову гениальная идея.
Если кто-то когда-то играл в Counter-Strike, для него есть сторонняя программка, hldj называется. Она имитировала микрофон для голосового чата и вместо того, что следовало бы говорить в мик, посылала в эфир готовые аудиозаписи типа "Пошел нахуй, пидорас".
Так вот, вчера я подумал: а что, если создать приложение, которое бы делало то же самое, но для любой программы вообще: для Скайпа, Вайбера, Дискорда, похуй для чего. Я просто выбираю запись, нажимаю кнопочку — и в голосовую конференцию Скайпа посылается эта запись, хотя вообще у меня даже микрофон выключен.
И вот если создать аудичиталку в Qt я теоретически могу, то манипуляции с эмулированием микрофона я даже не представляю, как осуществлять.
От чего отталкиваться, может, кто представляет?

Ответы82312823138231482591

21 окт, 16:45 484 1282312

>>1282119
>Выучил я Питон, а программирование не знаю все равно.

Питон - это такой фреймворк программирования, где 50% типовых задач решается одним методом

21 окт, 16:45 485 1282313

>>1282119
>Скайпа посылается эта запись, хотя вообще у меня даже микрофон выключен.
сначало докажи скайпу, что ты не бот

21 окт, 16:46 486 1282314

>>1282119
>то манипуляции с эмулированием микрофона я даже не представляю, как осуществлять.

начать с самых азов, от кодирования wav>mp3 до программного уровня

21 окт, 17:21 487 1282329

>>1281866
В питон завезли уже модули для проектирования модемов, рассчёта каналов и прочей радиохуйни?

Ответы82456

21 окт, 17:44 488 1282345

>>1281830
Ну так создай модель "данных" с привязкой к моделе юзера и всё.
Когда будешь данные вносить - создавай новую запись(или обновляй старую, хз что за логика у тебя там) с привязкай к ID юзера передавшего данные.

21 окт, 18:34 489 1282381

почему sqlite?

Ответы8240282592

21 окт, 19:29 490 1282402

>>1282381
Потому что SQL.
Если SQL не нужен то юзай ini-файлы, никто не запрещает.

Ответы82429

21 окт, 20:26 491 1282429

>>1282402
почему не мария дб?

Ответы8253382604

21 окт, 21:17 492 1282456

>>1282329

Сколько людей используют это? Ты и несколько других товарищей?

22 окт, 02:36 493 1282533

>>1282429
наверное, он на винде развернул просто

22 окт, 10:34 494 1282589

>>1281621
> обработку и анализ данных
Нихуя себе, как же у нас теперь заумно называется итерирование по последовательности, так в добавок этому ещё и учиться оказывается надо

22 окт, 10:43 495 1282590

>>1281724
Внатуре, все ебливый синтаксис, не хуевая проектировка, не ебанутая стдлиб, все сраный синтаксис. Лучше, короче, вкатываться сразу в ассемблер, чтобы освоить все языки сразу на ментальном уровне, а потом пойти в бесконтактное программирование за 20000бачей в месяц, будешь писать программы одним взглядом

22 окт, 10:47 496 1282591

>>1282119
virtual cable
/thread

22 окт, 10:53 497 1282592

>>1282381
потому что легковесная дб которую можно носить с собой в кармане

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

22 окт, 11:54 498 1282604

>>1282429
Бля, ну юзай мария дб если тебе нравится, хуле ты доебался, пидор?

502 Кб, 1000x1431
22 окт, 12:16 499 1282611

Есть примеры прилично выглядящих вебсервисов что используют джанго?

Ответы82623

22 окт, 12:58 500 1282623

>>1282611
> выглядящих
это вопросы к фронэндерам

Ответы82660

22 окт, 14:23 501 1282660

>>1282623
Двачую, причем тут джанга?
Тот школьник-гуманитарий совсем поехал уже.

22 окт, 15:40 502 1282702

Есть тут кто нибудь, кто пишет тесты на питоне + селениуме? Хочу вкатиться, почитал документацию, гайды, вот это вот всё. Как писать тесты - понятно, непонятно как их структурировать. Потому что то, что получается сейчас больше похоже на скрипт, чем на программу. Видел пару примеров с помощью юнит-теста, с полным применением ооп и вот этим вот всем. Так вот, как пишут автоматизированные тесты в энтерпрайсе?

22 окт, 18:00 503 1282796

68 Кб, 960x128094 Кб, 810x1080

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

Ответы82797

22 окт, 18:02 504 1282797

>>1282796
Ситуацию обрисуй конкретнее.

Ответы82802

5 Кб, 429x113
22 окт, 18:09 505 1282802

>>1282797
пользуюсь методом get из библиотеки requests, когда происходит парсинг, именно с помощью этого метода, скрипт просто зависает непонятно почему, именно на этом методе, интернет работает нормально

Ответы8283183031

22 окт, 18:44 506 1282831

>>1282802
Таймаут добавь, дибил.

Ответы8284282942

22 окт, 18:56 507 1282842

>>1282831
и зачем оскорблять?

Ответы82860

22 окт, 19:16 508 1282860

>>1282842
ебало свой закрыл!

Ответы82906

22 окт, 20:11 509 1282906

>>1282860
нет

Ответы82912

22 окт, 20:13 510 1282912

>>1282906
пидора ответ

22 окт, 20:53 511 1282942

>>1282831
Его типо сервер блокирует?

Ответы82944

22 окт, 20:56 512 1282944

>>1282942
Всё что угодно может быть. Таймауты всегда нужные.

Ответы82945

22 окт, 20:57 513 1282945

>>1282944
Ну а что ещё может быть помимо сервера?

Ответы82949

22 окт, 21:01 514 1282949

>>1282945
Да бля, может у тебя инет отвалился в неудачный момент неудачным образом.

22 окт, 21:13 515 1282959

Почему блядский дебаг во фласке не робит? Чтобы обновить надо ф9 жать все равно, но при компиляции дебаг=он

Ответы82962

22 окт, 21:16 516 1282962

>>1282959
фласк в реал проэктах используют?

Ответы83104

22 окт, 23:15 517 1283014

Выучил основы питона и как первый язык. Подскажите, куда двигаться дальше, если есть желание зарабатывать на кодинге питона в кратчайшие сроки? AI, deep learning или перейти на яваскрипт и съебать в веб-дев?

22 окт, 23:36 518 1283031

>>1282802
В while try continue засунь бля

23 окт, 02:16 519 1283104

>>1282962
А чому нет? Фэйсбук юзает его

Ответы83145

23 окт, 08:05 520 1283145

>>1283104
пруфы

Ответы83169

23 окт, 09:10 521 1283169

>>1283145
Google.com

23 окт, 10:32 522 1283215

>>1281542
>Линупс не нужен.
Советы такого человека можно смело игнорировать.

Ответы83219

23 окт, 10:35 523 1283219

>>1283215
Аргументы-аргументики?

Ответы83241

23 окт, 11:13 524 1283241

>>1283219
Ну, не считая постянного окнопревозмогания и пердоленья, работать скорее всего придётся на линуксе: подавляющее большинство инстансов на AWS'е - линупс, около половины у майкрософтовского azure'а — линукс, да и корпоративные удалённые сервера, на которых работаешь, тоже вполне могут быть линуксами (у нас, в компании возможно почти лидере отрасли, red hat например). В универе у меня, например, в лабах везде тоже линуксы были для всяких матлабов и кадов (радиосвязь).
Не зная линупса/соснольки и (вынужденно) не играясь в ней (убунта встроенная в винду тоже пойдёт, возможно) ты не будешь иметь ни малейшего понятия, как вообще работают хотя бы какие-то там автоконфигурирующие скрипты, симлинки и прочее; какие команды писать и куда лезть, чтобы быстренько что-то починить, вместо тупых вопросов сюда; не выработается любовь к sed'у и awk, на которых можно сделать что угодно, вместо этого будут городиться какие-нибудь громоздкие велосипеды; не будешь даже знать и пользоваться простейшим cat/head/tail (и -f для слежения за логами, например); не зная баша и ему подобных, не будет желания разбираться в имеющихся тулзах автоматизировать всякие свои действия (включая git!), в итоге на выходе получается человек, который даже понятия не имеет о ветках в гите и не умеет ничем из этого пользоваться, копипастя по десять команд из блокнотика, вместо создания одного алиаса/скрипта (знаю таких); ну и, разумеется, рано или поздно окажешься в месте, где стоит только vim и придётся выходить из него нажатием кнопки reset, не сохранив изменения.

Короче, у работающих исключительно на винде, по-моему, атрофируются какая-то либо любознательность, красноглазие и желание попердолиться (продуктивно, а не в очередной раз с кодировкой в cmd.exe ебаться), которые в нужных дозировках очень и очень полезны разработчику.

Как-то так.

Ответы8325083301

23 окт, 11:29 525 1283250

>>1283241
Ну хуй знает. У нас только на серверах эти ваши федоры стоят и всё, остальное на окнах крутится. Под которое раньше успешно писали батники и PS скрипты. Сейчас, в случае чего, всю автоматизацию пишу на питоне, т.к. COM в наличии, вся хуйня.
Пару раз сталкивался без острой потребности к git, и подвиндой он чувствует себя вроде как нормально.

23 окт, 13:08 526 1283301

>>1283241
>продуктивно
Лол, действительно, чтобы на прыщаниксе заработало иной раз надо очень долго попердолиться. Но вот действительно ли это продуктивно? Вместо этого можно заниматься основной работой.

23 окт, 13:36 527 1283306

>>1283305 (OP)
>>1283305 (OP)
>>1283305 (OP)
>>1283305 (OP)
>>1283305 (OP)
>>1283305 (OP)

Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 29 ноября 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion