Программирование

Ответить в тред Ответить в тред
Check this out!
Питон тред №119 /python/ Аноним 06/05/21 Чтв 05:34:24 20211021
python2md.jpg 90Кб, 864x486
864x486
burmese-python-[...].jpg 1569Кб, 4032x3024
4032x3024
guidointroduce.mp4 3849Кб, 854x480, 00:01:19
854x480
Тред, посвящённый языку программирования Питон, #119

Предыдущий: >>2003913 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться

#######################################

ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года

Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
Исходник: https://dumpz.org/bASGKD8cCFDf
Аноним 06/05/21 Чтв 07:08:49 20211182
14955542491290.jpg 133Кб, 640x483
640x483
ПИТОНИО
Аноним 06/05/21 Чтв 09:19:24 20211453
>>2021102 (OP)
Аноны, кто использует vim, как вы запускаете код? Потыкал эту команду с запуском всего файла, но это не очень удобно. Хотелось бы что-то типа консоли, чтоб вызвать одну функцию прямо в редакторе. Такое возможно?
Аноним 06/05/21 Чтв 10:58:44 20212514
Аноним 06/05/21 Чтв 11:15:52 20212655
Питухон Аноним 06/05/21 Чтв 11:34:05 20212846
Всем питухонам салам!
Аноним 06/05/21 Чтв 11:57:48 20213327
Аноним 06/05/21 Чтв 12:00:48 20213388
>>2021332
Пиздец, что за адок?
Аноним 06/05/21 Чтв 12:38:42 20213859
>>2017968 →
default=None - вот этот none в базе превратится в null же

Аноним 06/05/21 Чтв 14:42:32 202155710
>>2021023 →
1) Каша возникает из-за того, что в обработчике события on_mouse_press ты каждый раз заново создаешь текстовую панель label1 на том же месте. Вместо этого добавь label1 = pyglet.text.Label("", x=100, y=100) в основной блок после window = ..., а в обработчике делай label1.text = str(aaa).

2) Вместо aaa.extend([x, y]) в твоем случае надо aaa.append([x, y]). Потом aaa.sort(key = lambda t: t[1])
Аноним 06/05/21 Чтв 15:06:12 202162511
есть ли функция, чтобы исполнить зацикливаемый код только один раз?
приемлимо, если принимает лямбды (ничего ещё она и не может принимать)
Аноним 06/05/21 Чтв 15:14:06 202164612
42d82f4a7bc8d76[...].jpg 7Кб, 225x225
225x225
Аноним 06/05/21 Чтв 15:26:32 202167413
Аноним 06/05/21 Чтв 15:33:15 202169214
>>2021625
Функции и циклы нужны для того, чтобы выполнить код много раз.
Аноним 06/05/21 Чтв 16:16:02 202173115
>>2019172 →
После pd.concat сделай df.reset_index(inplace=True)
Аноним 06/05/21 Чтв 17:09:26 202178916
>>2021692
>>2021674
Допустим ты делаешь запросы, в конце цикла меняешь Referer на актуальный. Потому что в начале был актуален другой.
Нахуя его менять много раз? Это говорит о том что инструментарий дебильный.
Должен быть пример резоннее
Аноним 06/05/21 Чтв 17:11:13 202179117
>>2021102 (OP)
есть ли смысл постоянно обновлять версию питона/пай чарма?
Аноним 06/05/21 Чтв 18:17:11 202190318
16178604494530.jpg 40Кб, 702x514
702x514
Как в джанге прикруть к картинкам (ImageField) водяные знаки, чтобы когда юзер добавляет пикчу, она сразу же обрабатывалась с водяным знаком и сохранялась так в бд? Вроде инфы дохуя на эту, но ничего не подходит
Аноним 06/05/21 Чтв 18:21:40 202190619
>>2021903
ну вроде pillow либа существует для этого, надо в ней покопаться
Аноним 06/05/21 Чтв 18:24:46 202190920
>>2021906
PIL тут вообще не при чём
Аноним 06/05/21 Чтв 18:33:49 202192021
Аноним 06/05/21 Чтв 18:55:59 202197522
>>2021791
Если уже сидишь на версии 3.x, то не особо. Надо только иметь в виду, что с января 2020-го Питон 2.x официально не поддерживается, и полной обратной совместимости между версиями 2 и 3 нет. Всё это, само собой, полностью задокументировано и описано.

https://docs.python.org/3/whatsnew/index.html
http://python-future.org/compatible_idioms.html
Аноним 06/05/21 Чтв 19:31:14 202204823
>>2021920
Да это понятно, я имел ввиду как именно это реализовать в джанге. Я так понимаю, что нужно написать метод для обработки картинки + переопределить метод сейв. Я прав?
Аноним 06/05/21 Чтв 21:14:16 202213324
Аноним 06/05/21 Чтв 21:17:59 202213725
Спасибо.
Мне нужно чтоюы все в команде могли запускать мои тесты. Для этого я собираю Дженкинсон образ/билд через Пайплайн.
Сейчас он показывает что все собралось успешно на дженкинсе.
Вопрос, могу ли я как-то сейчас использовать этот билд для питон скриптов которые тоже находятся в репо уже?
Я понимаю что если бы у меня был докерхаб я бы туда положил собранный образ/Билд и потом тесты бы просто запускал используя агент Докер.
Но можно ли как то это сделать без Хаба а чисто в дженкинсе? Может модно как-то тригирнуть тесты чтобы они бегали по этому образу который уже был собран в дженкинсе?
Аноним 06/05/21 Чтв 21:22:49 202214526
>>2022133
Блять, ты скинул когда я это сам уже сделал но всё равно спасибо
Аноним 06/05/21 Чтв 21:30:07 202215627
Нубовопросы. Вкатываюсь в Фласк. Мне нужно выводить на страницу значения переменных из базы и автоматически обновлять их. Это можно сделать просто используя шаблоны или уже нужна джава, аяксы и вот это вот все?
Аноним 07/05/21 Птн 03:29:57 202243728
>>2022156
шаблонов достаточно будет.
Аноним 07/05/21 Птн 07:24:07 202247129
Аноним 07/05/21 Птн 10:19:02 202256030
Screenshot1.png 136Кб, 765x750
765x750
Screenshot2.png 25Кб, 734x327
734x327
Гайс, решил начать учить питон. Если кратко нахуя? А потому что работаю репетитором по матану и физике, есть идея, чтобы написать ахуетельного бота по подготовке к экзаменам. Решил вот пока работаю, как хобби - учить питон. Начал с малого, с питона для детей, я ввожу, все как сказано в книге, а эта хуета не работает. В чем причина?
Аноним 07/05/21 Птн 10:44:36 202259831
>>2022560
На вид должно работать. А что у тебя там в строках 1-59? В какой среде запускаешь?
Аноним 07/05/21 Птн 10:46:29 202260132
>>2022598
Я настолько нубло, что могу не понять вопроса. Написали, импортируйте, ну, исделал, потом жму в РуCharm-е на run. Нихуя не происходит(
Аноним 07/05/21 Птн 10:47:09 202260333
image.png 78Кб, 1367x901
1367x901
Аноним 07/05/21 Птн 10:48:35 202260834
>>2022598
Блять, я хуй его знает, сделал отступ в 1 строку, а не в 2, все заработало...
Аноним 07/05/21 Птн 13:26:32 202289335
Есть десктопное приложение на PyQt5
Стоит ли запускать новые диалоговые окна в новом потоке? Или и так сойдет?
Аноним 07/05/21 Птн 14:03:41 202291936
>>2022893
так сойдет, только правильно окна показывать надо
Аноним 07/05/21 Птн 15:16:23 202302737
>>2022608
тебе пайчарм же красным подчеркивает если работать не будет. читай там даже написано почему.
Аноним 07/05/21 Птн 16:00:44 202307438
>>2022608
Питон чувствителен к отступам. И да, читай что пишет Пайчарм.
Аноним 07/05/21 Птн 18:53:07 202331939
>>2021102 (OP)
Запускал селениум-скрипт отдельно как python3 selenium_script.py - все работало, когда засунул его внутрь другого проекта в докере и запустил он мне высрал:

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH.

Но ведь я ничего не поменял, chromedriver как лежат так и лежит в том же месте (/usr/local/bin/chromedriver) - оно в PATH также находится. Че ему от меня надо?
Аноним 07/05/21 Птн 18:54:47 202332240
>>2023319
Попутно еще и высирает:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/bin/chromedriver': '/usr/local/bin/chromedriver'
Аноним 07/05/21 Птн 19:13:14 202333941
>>2023319
Так в докере селениума нет, не?
Аноним 07/05/21 Птн 19:20:52 202334542
Аноним 07/05/21 Птн 19:49:56 202336843
>>2023339
Есть (в requirements прописан). Если б не было то он падал бы уже на моменте с импортом

>>2023345
Блин, а как его в докере проставить как надо? Че-то результат "docker path variable" внятно не говорит
Аноним 07/05/21 Птн 20:06:17 202337844
>>2023368
requirements это питоновский модуль, ему нужен хром драйвер, ну и хром соответственно.
Аноним 08/05/21 Суб 13:30:21 202400745
>>2023322
ты COPY вебдрайвера сделал?
Аноним 08/05/21 Суб 15:10:56 202413246
ask.png 247Кб, 448x450
448x450
как из питонскрипта спавнить новый процесс и забыть про него, то есть чтобы основной скрипт не блокировался и выполнялся дальше?

просмотрел первые десять хинтов гугла и пробовал что-то такое:

subprocess.run("superprogram.sh 123", shell=True)
subprocess.Popen(["superprogram.sh", "123"])


но нихуя.
Аноним 08/05/21 Суб 15:18:55 202414847
Правильно понимаю что решение задач в ру гайдах питона скорее вредит, чем приносит пользу?
Поскольку когда начал уже реальное приложение делать быстро выяснилось что лучше не придумывать костыли аля задачи из гайдов, а гуглить оптимальные методы на основе библиотек. И там где заставляли тратить по 20 строчек кода перебирая по 3 словаря, достаточно пары строк в датафрейме pandas.
Аноним 08/05/21 Суб 16:10:42 202422248
>>2024132
subprocess.Popen с параметром shell=True
Аноним 08/05/21 Суб 16:10:46 202422349
Аноним 08/05/21 Суб 16:17:12 202423650
>>2024148
Задачи для того что бы понимать как внутри все работает. Это не значит что это нужно использовать в реальных приложениях. Специалист, который знает как все работает внутри, и при проблемах быстро понимает куда копать, стоит конечно больше
Аноним 08/05/21 Суб 16:18:19 202424051
Аноним 08/05/21 Суб 16:22:34 202424552
>>2024236
задачки-хуячки, они очень абстрактны и натянуты. в жизни нет задач, где нужно найти сумму всех простых чисел до миллиона и разделить квадраты всех чисел до миллиона на эту сумму. просто нету. хочешь что-то выучить, смотри на то, как устроены библиотеки изнутри и почему они устроены именно так, или в сухую дрочи алгоритмы. задачки для ебланов с большим колличеством свободного времени.
Аноним 08/05/21 Суб 16:27:08 202425653
>>2024236
Боюсь надо смотреть как работают оптимальные методы для решения реальных задач, а не костыли в сферических. А перебирать табличные данные списками вообще ебанина из под коня.
Аноним 08/05/21 Суб 17:59:01 202442354
>>2024245
Хуевый совет. В библиотеках полно говна в угоду совместимости, универсальности и прочей прагматики.
Математические задачки подходят школоте и студентам, которые параллельно эту математику дрочат.
А так полезны задачки на работу с чем-то существующим. Т.е. всякие парсинги, автоматизации, работа с существующими популярными форматами и т.д. В этом плане хороша нубская книжка автоматинг боринг стафф.
Аноним 08/05/21 Суб 18:26:02 202447155
>>2024245
>>2024256
школьники подъехали, числа фибоначи тоже в жизни никто не считает, но нет ничего лучше их что бы за 10 минут ввести новичка сразу в несколько интересных тем. Ну и уж если ты хочешь использовать пандас вместо листов, желательно понимать какие ограничения у таблицы пандас в отличие от листов, что бы не проебаться в ответственный момент)
Аноним 08/05/21 Суб 19:39:34 202460656
>>2024471
ну давай, рассказывай, какие интересные проблеммы ты введёшь по числам фибоначи. побуду новичком. у тебя есть десять минут. время пошло.
Аноним 08/05/21 Суб 19:51:07 202461157
я так и знал, что обосрёшься. вот так-то и с задачками - трата времени.
Аноним 08/05/21 Суб 20:00:03 202462058
>>2024148
Подобного рода задачи нужны для вкатунов, которые совсем не знают программирования. Они помогают разобраться с языком, структурами данных и программированием в целом. Это касается задачек легкой и средней сложности. На высокой начинается всякая математическая херня, которая вообще не нужна.
>>2024471
Причем здесь пандас, и как решение задачек поможет тебе понять принцип работы этой библиотеки?
Аноним 08/05/21 Суб 20:02:42 202462359
>>2024620
поехавший же школьник. денег на пиво со школьных завтраков не насобираешь, вот и развлекает себя как может.
Аноним 08/05/21 Суб 20:36:10 202465060
Дембель в треде.
Поясняю: Кто отхреначил полгода - тот молодой, он шестерит черпаку. Черпак ходит под дедом. Дед разменял полтора.

Алгоритмы нужны. Задачи нужны чтобы проверять мышление и навыки. Задача начиняется с брутфорса. После уже идёт оптимизация, по памяти, по месту. Если буртом сделал простую задачу, но там луп в лупе со сложностью О(н)2, то это говорит какой хуйни ты напишешь на своей работе не понимая этих вещей. Ну и тд. Не обязательно знать, но может помочь найти работу.
Аноним 08/05/21 Суб 21:01:21 202469161
>>2024650
мой посыл в том, что если тебе не платят за это денег *(а за задачки денег не платят), то нахуй они нужны. пытаться оптимизировать надо на работе, когда ленту вконтача уже всю прочитал.
Аноним 08/05/21 Суб 21:44:54 202473062
Detsl aka Le Tr[...].mp4 10174Кб, 1280x720, 00:03:57
1280x720
Аноним 08/05/21 Суб 21:48:31 202473363
>>2024148
Эти задачки нужны чтобы понять базовые принципы.
а потом типа уже когда сам будешь кодить то нагуглишь себе нужные библиотеки.
ведь по сути методы это функции, созданные заранее.
задачки для начинающих как раз на создание таких простых функций.
в принципе всё логично.
ну я так думаю с точки зрения начинающего
Аноним 08/05/21 Суб 21:59:49 202474064
>>2024730
после первого альбома децл сдулся
Аноним 08/05/21 Суб 22:38:00 202477465
Аноним 08/05/21 Суб 22:47:01 202478966
>>2024740
первый это в 90-х который был?
Аноним 08/05/21 Суб 22:48:01 202479367
Аноним 08/05/21 Суб 22:51:51 202480468
>>2024793
Лучше на халяву не нашел.
Аноним 08/05/21 Суб 23:24:52 202486569
>>2024620
>>2024623
Маньки, в пандас используются сишные интовые типы и числа и с плавающей точкой, это влияет на скорость работы и не понимая этого можно запихать туда значеник за диапазоном допустимых, и к пониманию этого приходят через такие вот "бесполезные задачки" про стуктуры данных и про кастинг десят. числа в двоичное в столбик
Аноним 08/05/21 Суб 23:36:08 202487370
>>2024471
Это не ты составляешь задачи в духе посчитайте степень, пользоваться возведением в степень нельзя!!!
Аноним 08/05/21 Суб 23:46:14 202489471
>>2024865
Сам себе протипоречишь, к пониманию приходят не делая костыль с рекурсией там где достаточно метод из нумпи вызвать, а именно что пользуясь нумпи в реальных приложениях. То есть надо просто не пользоваться костылями изначально, зачем они? Да ни за чем.
Аноним 08/05/21 Суб 23:56:32 202491172
>>2024865
>в пандас используются сишные интовые типы и числа и с плавающей точкой
И каким боком типы данных относятся к математическим задачкам? Знать их действительно нужно, но хватит лишь понимания минимальных/максимальных значений и точности для числа с плавающей точкой. Причем помнить значения наизусть тоже не нужно - достаточно просто знать про их существование.
>это влияет на скорость работы
На скорость работы стоить обращать внимание только когда она начала доставлять проблемы. Для таблицы в 1000 строчек абсолютно похуй какой там тип данных. Более того, в некоторых случаях код вообще пишется вообще в ущерб производительности ради лучшей читаемости. В том же вебе поиск элемента посредством перебора всего массива является стандартной практикой.
>про стуктуры данных
Структуры данных знать нужно, я про это написал. Но математическая хрень вроде этого >>2024873 не нужна.
>кастинг десят. числа в двоичное в столбик
Зачем?
Аноним 09/05/21 Вск 00:02:38 202492073
>>2024894
Ты рассуждаешь сейчас примерно так, что зачем решать школьные задачки по математике или физике, когда они все давно решены. Надо решать практические задачи.

Вот, решать эти задачки по программированию и алгоритмам нужно в целях обучения. Без этого никак. Не смотря на то, что конкретно эти вещи делать скорее всего не понадобится.
Аноним 09/05/21 Вск 01:08:58 202498074
Кто-нибудь пользовался htmx (ex. intercooler.js) ? На нем можно что-то серьезнее хобби-проекта поднять?
Аноним 09/05/21 Вск 10:05:29 202523375
>>2024774
Который из них лучше?
Аноним 09/05/21 Вск 10:56:25 202529376
>>2025233
Это две ссылки на один курс. Одна на первое видео. Вторая на плейлист.
Аноним 09/05/21 Вск 12:32:54 202541577
>>2024920
Всё верно школьные задачи не нужны и только портят мышление.
Реальная физика абсолютно от них отличается.
Аноним 09/05/21 Вск 14:19:19 202561278
>>2024920
Он не знает что такое аналогия, не мешай ему. Пускай решает практические задачи, например, после как пометет улицы, дать ему прооперировать пациента на сердце, через 100500 трупов, он будет таки решать практические задачи. Ха, а там сотнями лет дураки сидели, разрабатывали программы по обучению, думали, ломали голову, да все просто, нужно больше практики, прям сразу, че ждать то?
Аноним 09/05/21 Вск 15:08:20 202568679
>>2024894
>>2024865
В данном случае чтоб понять что это костыль, нужно это прорешать и попробовать, как влияет алгоритм на результат.
Без представления о хранении данных в двоичном виде на физическом носителе конечно же нельзя понять зпчем вообще нужны типы и почему он именно такие.
Тут спорить не о чем на самом деле, если впадлу разбираться, дело ваше, но когда будете менее востребованы, чем сосед который разбирался, не удивлятесь.
Тейк про то что нужно просто знать границы типов это вообще лол, это прям классическая унивеская разница между студентом который зазубрил и студентом который способен понять и по-настоящему годен к работе.
Аноним 09/05/21 Вск 15:08:53 202568780
Аноним 09/05/21 Вск 15:10:00 202568881
>>2025415
Ебать у нас тут убергений прям в тред заглянул.
Аноним 09/05/21 Вск 15:23:01 202571182
1595530301220.jfif 2Кб, 200x200
200x200
ПИТОНИСТА!!!
Аноним 09/05/21 Вск 16:16:11 202578983
>>2025686
Гуидо говорил, что исходно питон создавался для учёных не-программистов. То есть не для инженеров, как Java, не для обывателей, как PHP и JS (исходно, сейчас они развились), а для людей из академической среды с академическим мышлением, для который программирование не основное.

Это сейчас питон развивается в инженерном направлении, как язык для серьёзного промышленного программирования.

Цель учёного-исследователя получить результат, посчитать что-то. Ему надо понимать предметную область, что он считает. А в кишках разбираться не обязательно. Чем лучше ты предметную область понимаешь, тем более ты востребован.

С того, кто позиционирует себя как программиста-разработчика уже совсем другой спрос.
Аноним 09/05/21 Вск 16:29:49 202580984
Я тут недавно написал простенький сайт на Django по видосам, и понял, что очень мало всего запомнил как следует, думаю повторить весь это процесс заново, но опять пересматривать видос и переписывать проект как то тупо. Поэтому хочу найти человека который хочет стартануть в теме разработки сайтов и приложений. Я объясню тебе как создать простой сайт с нуля, тем самым закреплю как следует у себя в голове материал, а ты получишь свой первый проект в копилку. По всем вопросам пиши в телегу @Sladick
Аноним 09/05/21 Вск 16:54:00 202582785
Сап, есть люди кто сейчас сидят на курсе питона от скилбокса, такая проблема, препод от туда задачи дала 18 и 19 модуль, если кто-то делал, то не могли бы вы продать мне решения, сам я особо не понимаю, ибо сам курсом скилбокса не владею, ссылка для связи через телегу: https://t.me/joinchat/Q1a8Vc2lPD80N2Yy
Аноним 09/05/21 Вск 16:56:38 202583186
Сап, есть люди кто сейчас сидят на курсе питона от скилбокса, такая проблема, препод от туда задачи дала 18 и 19 модуль, если кто-то делал, то не могли бы вы продать мне решения, сам я особо не понимаю, ибо сам курсом скилбокса не владею, ссылка для связи через телегу: https://t.me/joinchat/Q1a8Vc2lPD80N2Yy
Аноним 09/05/21 Вск 17:42:46 202586087
>>2025831
Трололо какой-то. Чел платит сначала за курсы, потом платит за то, чтобы не обучаться на этих курсах.
Аноним 09/05/21 Вск 17:46:18 202586688
Помохите.
Изучаю классы и ооп.
Я может чего не понимаю, но это ебень какая-то, какие-то осминоги которые наполовину млекопитающие и рептилии. Какие-то проблемы бриллиантовые, 40 строчек кода чтобы в итоге высрать один принт, какие-то заебы с super().
Ради чего? Я пока гуглил вопросы свои - у меня уже успел ютуб выкинуть десяток предложек аля "ООП для хуеглотов, оно не нужно". Я пытаюсь в это вникнуть и это первое что вызвало такую затупу, это как-будто не человек выдумал вообще, конструктор рыжих водоплавающих собак.
Короче мне стоит горько плакать если я это не смогу принять и осилить в полной мере, или ютубовские предложки в целом правы и я не много теряю не разобравшись до конца в этой хуйне?
Аноним 09/05/21 Вск 17:48:38 202586889
>>2025860
Лол, 9 из 10 студентов такие, трололо.
Аноним 09/05/21 Вск 17:51:09 202587390
>>2025866
Для твоих задачек 2+2 оно не нужно.
Но при использовании питона ты всегда используешь ооп. Все стандартные типы, все стандартные либы.
Аноним 09/05/21 Вск 17:56:20 202588091
>>2025873
Я понимаю что всё является классами, мне было не ясно зачем мне понстрячить что-то, писать 30 слов селф, прописывать что есть статик, а что классметод и так далее, если буквально все это заменяется простой функцией и туплом. Я понимаю что для учебных задач это абсолютно не нужно, ну так показали бы хоть где-то пример такого ОХУЕННОГО ЗДОРОВОГО класса с пояснением нахуя он именно класс и чтобы что. Я такого не нашел, буквально только отзывы типа "Я юзаю иногда в своем коде" и "Я не юзаю, нахер надо"
Аноним 09/05/21 Вск 18:08:24 202588992
>>2025880
В целом, ооп это и есть функции и словарь (а не тупл). Т.е. стейт и код, работающий целенаправленно с ним.
Таким образом прикрутили его в перл и там оно и видно, что это простенькая абстракция, а не ебать учение и основа всего, как это представляют жабовики и шарповики.
Надо оно именно из-за всяких понятий вроде наследования и инкапсуляции, которые затасканы до смешного, но реально работают и приносят пользу.
Аноним 09/05/21 Вск 18:13:40 202589493
>>2025866
Кратко.
Все в питоне - это объект, выше него - класс.
Ты можешь сам создать класс.
Сделать у него поля - свойства - аля структуры данных, или сделать и сделать методы класса. Ну и кстати, эти поля и методы могут быть как у класса, так и чисто у его экземпляры, для этого нужен инит и прочее.
То есть ты можешь сам сделать класс, и потом просто создавать объекты с нужными свойствами и работать с ними через методы. Любой фрейм запилен так. Чекай модульность и все такое, там и наследование, и полиморфизм и еще чет там. А все для того чтобы было меньше строчек кода.
Кароч, ты делаешь модуль, там класс, у него и у его объектов есть поля и методы. Дальше. Какой-нибудь васян все это юзает декларативно.
Аноним 09/05/21 Вск 18:20:21 202590294
>>2025894
Например.
Класс Половые органы.
У его экземпляров будут такие свойства через инит
Типо
Большой Хуй
Маленький Хуй
Пизда
Ну ты понял

Далее идет метод класса
Что может делать Большой Хуй
Ну например.Тыкать в пизду

Потом создаешь экземпляр класса.
Эта работа дегенерата васяна, типо декларативное программирование.
Васян пишет.
ЧерныйБольойХуйВмоейЖопе.Вот тут идет наш класс Половые органы. Это мы создали объект класса.
Далее у объекта мы вызываем методы. Ну что может наш Черный Хуй делать.
Ну например, тыкать в пизду Наташке.Run
Аноним 09/05/21 Вск 18:25:51 202591795
>>2025902
Все равно, это пример создание ненужный.конь(вакуум). Т.е. игрища с какими-то примерами. На деле то скорее всего в классах будут записаны не рецепты пирога, цвета собак и хуи с пездами, а какой-то набор методов и команд считающих всякое и там я уже ступорюсь.
Например простой мл - первая функция в классе сигмойд, далее фидинг весов, потом оценка ошибки и бекпропагейшен. Есть примеры с классами и без, фактически класс ничего там не делает, его просто создатель примера любит использовать. В итоге у меня двоемыслие.
Ладно, я еще почитаю, может упрусь сам в прямую необходимость и придется понять.
Аноним 09/05/21 Вск 18:31:30 202592396
>>2025917
Я задавал тут давно такие же вопросы про ооп. Тебе снова пояснят, что оно в большинстве случаев, не нужно. Но что-то знать все равно нужно.
Это для того, чтобы сделать пару модулей, написать комент, и забыть как страшный сон. А потом просто вызывать нужные методы на объекте класса. Как ты делаешь каждый день. Все.
Просто Модуль, который нужно сделать и забыть.
Класс
поля класса
методы класса
И
поля объекта
методы объекта

Тут подключаешь додика. Он все сделает, не зря учился 5 лет.
далее создаем объект.метод который что-то делает с полем объекта. Все.

Еще кстати есть области видимости, замыкания, рекурсии и прочее.
Аноним 09/05/21 Вск 18:49:54 202593897
>>2025688
Первое что говорят когда приходишь на физтех - забудьте всё чему вас учили в школе. Потому что там схематичный сферичный мусор максимально далёкий от реальной физики.
Вот так и задачки, так что это не я гений, а ты идиот не разбирающийся.
Аноним 09/05/21 Вск 19:00:55 202594698
Написал простенький CLI-ридер для телеграма, который через разные прокси периодически парсит каналы на t.me, теперь хочу запилить обновление прокси по нажатию любой клавиши (пока что любой, чтобы проще было). Как, собственно, считывать нажатие клавиши параллельно с основным while лупом? Логика подсказывает, что нужно прикручивать тред, но как из этого треда сообщать о нажатии клавиши в main()?
Аноним 09/05/21 Вск 19:15:18 202595899
питон под веб умер? смотрю ларавел куда популярней джанги, нормальных cms под питон нет, модули и гайды под джангу тоже проиухшие
Аноним 09/05/21 Вск 19:37:37 2025986100
>>2025923
ООП очень нужно, надо просто жизненные примеры разбирать. ООП помогает на больших проектах где много рутины.

Смотри джанго, там много ООП.

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

А вот эти классы "животное" - "птица" слишком упрощённые примеры.
Аноним 09/05/21 Вск 19:46:31 2026008101
>>2025986
Так это и так ясно. Я думал ты спрашиваешь типо зачем это нужно. А примеры - так, для наглядности. Кроме модулей это больше нигде не надо, ну да, еще и джанго, все равно основы знать надо.
Аноним 10/05/21 Пнд 00:45:31 2026242102
>>2025789
Ты не прав. Основное применение питона в науке - это датасаенс и машоб. Люди, которые этим занимаются, практически поголовно имеют вышку CS и, в идеале, опыт работы программистом. Предметную область (не сам машоб, а область его применения) достаточно знать по-минимуму, а те, кто ее знают хорошо, программировать вообще не умеют.
Аноним 10/05/21 Пнд 09:02:01 2026341103
Подскажите плис норм гайды по асинхронщине, тредам вот по всем по этому. Не могу никак разобраться что к чему.
Аноним 10/05/21 Пнд 10:05:31 2026350104
15824727522790.jpg 62Кб, 900x900
900x900
>>2021102 (OP)
Катаны, прилег почитать learn python the hard way и чет не могу вкурить по разметке кода, в жабе все просто- скобочка это конец, точки с запятой в конце строки, а тут тупому не понятно, где конец метода или конец while. Сложна...
Аноним 10/05/21 Пнд 10:18:52 2026355105
Аноним 10/05/21 Пнд 12:03:18 2026404106
>>2025938
а потом на работе говорят - забудь всё, чему учили в институте
Аноним 10/05/21 Пнд 12:07:23 2026406107
>>2025917
Я понял что классы реально нужны и работают на примере игры.
Это самая понятная тема.
Игра состоит из модулей.
В одном модуле у тебя классами описаны персонажи и их активности
Благодаря системе классов ты можешь легко добавлять и изменять персонажей игры и их активности.
Это же охуенно. И очень наглядно.
Аноним 10/05/21 Пнд 12:32:36 2026432108
Привет.
Ищу кого-то, с кем можно программировать вместе.
Идея такая:
- сидеть в звонке вместе и писать код в своих проектах
- периодически бомбить на непонятную ошибку компиляции/свою тупость etc
- периодически спрашивать "мне нужно вот тут использовать константу радиуса - лучше передать её как переменную окружения или сделать класс с конфигом, а может отдельный модуль?"; обсуждать плюсы минусы подводные камни
- периодически просить посмотреть свой код, потому что он, бля, не работает

Я в таком режиме работаю эффективнее в данный момент своего развития. Пока учёба удалённая, я доступен 24/7. Если это неправильный тред для этого поста, скажите, пожалуйста, какой правильный. Дискорд: -,-#4500
Аноним 10/05/21 Пнд 13:27:43 2026465109
>>2025866
Я сейчас сам пытаюсь перевести свой скрипт на классы. Попробуй на другом языке посмотреть про ООП.
Мне вот это помогло понять что к чему, хотя я JS совсем не знаю. https://youtu.be/YJVj4XNASDk
Аноним 10/05/21 Пнд 13:55:50 2026482110
Аноним 10/05/21 Пнд 13:56:54 2026484111
>>2026465
Забавно, учитывая сколько есть сторонников мнения о том, что js не ооп.
Аноним 10/05/21 Пнд 14:29:27 2026500112
>>2026482
>>2026432
Пихдец, это же натуральное социоблядство!
Я например хиккан (но не задрот)
Аноним 10/05/21 Пнд 16:06:21 2026559113
>>2026406
Какая иерархия наследования у тебя при этом используется?
10/05/21 Пнд 16:12:01 2026564114
>>2021102 (OP)
Какой онлайн ресурс с задачами и тестами по Питону порекомендуете? Что бы веб IDE была и проверка.
Аноним 10/05/21 Пнд 16:24:18 2026572115
Аноним 10/05/21 Пнд 16:36:02 2026584116
>>2026564
Я сижу на гиперскиллз от пайчарма. Там ты можешь решать в пайчарме прямо если хочешь, это побыстрее часто, есть модуль edutools который и их проекты и задания грузит в пайчарм и кидает тесты для проверки.
Ну или на сайте, берешь темку, читаешь теорию, отвечаешь на 3-4 вопроса и решаешь 3-4 двух-трех строковых задачки.
Если надо дальше, то есть codewars тоже онлайновый
Аноним 10/05/21 Пнд 16:38:45 2026587117
>>2026584
Codewars, leetcode, hackerrank ему не подойдут, там нет веб IDE.
Аноним 10/05/21 Пнд 16:39:42 2026588118
>>2026587
Я думаю он имел в виду что код можно вводить в окошко и нажимать ОТПРАВИТЬ, на кодеварс такое есть.
Аноним 10/05/21 Пнд 16:44:34 2026592119
>>2026588
Да это понятно, после нескольких решенных задачек он поймет, что ему таки придется использовать свою собственную среду.
Аноним 10/05/21 Пнд 17:26:49 2026624120
>>2026484
Ага, но т.к. я не знаток ни ООП, ни JS, то основную мысль удалось понять из объяснений в ролике.
Аноним 10/05/21 Пнд 18:37:46 2026717121
>>2026559
абстрактный класс обьектов - класс взаимодействий - класс союзник

класс существ -класс врагов - класс персонажа -класс эффектов

короче там схему рисовать надо. наследований до жопы
Аноним 10/05/21 Пнд 18:50:38 2026734122
age18.png 18Кб, 405x170
405x170
Делаю первые шаги читаю "Изучаем Python, 3е издание, выполняю задание с командой if.
Сильно не пинайте, но почему если переменная age = 18, не выводится сообщение "Gratz!" ?
Аноним 10/05/21 Пнд 18:59:59 2026758123
>>2026717
Пачку врагов как производишь? Фабричный метод или Абстрактная фабрика?
Аноним 10/05/21 Пнд 19:04:59 2026770124
>>2026734
Потому что 18 не соответствует условию age > 18, так как это exclusive оператор (только 19 и выше пройдет). Тебе нужно изменить условие на age >= 18 чтобы 18 тоже было включено.
Аноним 10/05/21 Пнд 19:30:57 2026843125
>>2026758
через класс объект и функцию получения объектов которая формирует список из объектов
Аноним 10/05/21 Пнд 19:36:14 2026851126
>>2026758
через фабрику которая создает карту
Аноним 10/05/21 Пнд 19:54:07 2026870127
z
Аноним 10/05/21 Пнд 21:52:48 2027009128
>>2026770
Спасибо, разобрался.
Аноним 10/05/21 Пнд 22:57:16 2027095129
>>2026432
Это будет работать ровно до того момента как один перерастет другого и тот заебет его своими просьбами. Тебе ментор за денежку нужен, что бы он с тобой нянчился.
Аноним 11/05/21 Втр 02:41:38 2027246130
Всем привет.
Я не очень понимаю концепцию приложений в джанго. Это условное разделение по желанию или есть какие-то четкие требования? Ну типа если у меня есть там чат с поддержкой на сайте, то это отдельное приложение? А там "тренды" и "подписки" на ютубе? Они же к одной бд обращаются, да? Если нужно использовать одну бд, то в одном приложении? Или как?
Аноним 11/05/21 Втр 07:25:31 2027277131
>>2025866
Тоже плохо сейчас от ООП, хочется плакать и биться головой об стол.
Аноним 11/05/21 Втр 15:10:53 2027585132
Анон, я что-то дико затупил на элементарщине. В чём принципиальная разница между созданием атрибута в init и просто в основном блоке класса? Только в том, что инит позволяет принимать аргументы?
Аноним 11/05/21 Втр 15:17:02 2027594133
>>2027585
Атрибут - это типо поле, параметр, и тд. Если в ините создал поле, значит - это для инстанса класса, те для объекта, экземпляра и тд. Если для класса создал поле, то это поле для класса типо. Те есть две области видимости, для класса онли, и для инстансов класса. Там это все забавно меняется, но для этого есть инкапсуляция , полиморфизм, наследование и абстракции и еще дохуя чего. Но это основа.
Аноним 11/05/21 Втр 16:09:47 2027642134
Продублирую тут, посоветовали. Надеюсь на помощь вашу.

Дрочу вот что и не могу понять
На питухоне чтобы было наглядней
Поясните на пальцах плис
Образно для дегенерата.
Что такое
Асиннхронность
Мультипроцессинг
Потоки
Треды
Я запутался в конец. Хотя сумел разобраться в ооп, в замыканиях, в функциях первого класса в пермутациях... но вот чет это не могу никак въехать.
Аноним 11/05/21 Втр 16:15:43 2027650135
>>2027585
Значения атрибутов, созданных в основном блоке класса, становятся общими для всех объектов (instances) этого класса. Значения атрибутов, созданных посредством self.myattr = value (не обязательно делать это в __init__, кстати; можно создавать новые атрибуты на лету), будут отдельно привязаны к каждому объекту.

https://pastebin.com/KVRkv2hp
Аноним 11/05/21 Втр 16:17:59 2027651136
Аноним 11/05/21 Втр 16:19:07 2027652137
>>2027642
Там уже что-то ответили, я и другие аноны
>>2027617 →
>>2027618 →
>>2027622 →
>>2027626 →

Что конкретно непонятно? Просто тема в целом слишком большая, это хорошая книга или семестр в универе.
Аноним 11/05/21 Втр 16:24:17 2027657138
>>2027651
>Expo Ashish
Литералли паджит-школьник, анон, ну ёпт, ну имей стандарты ну.
Аноним 11/05/21 Втр 16:31:37 2027663139
ashhish.jpg 4Кб, 95x113
95x113
>>2027657
Меня тоже даже больше смущает, что этой фотке меньше 10-20 лет, чем то, что он из Индии.

Не нашёл в дорожной карте ничего про асинхронность. Набор фреймворков аналогично

Step 10.Popular Frameworks
Django
Flask
CherryPy
Selenium
Pyramid

Походу Гуру сам ещё до async/await не дошёл. Да и про сети ничего нет.

Даже по базе там большие вопросы, но как-то комментировать творчество индийской школоты желания нет.
Аноним 11/05/21 Втр 16:38:56 2027667140
Че такие зануды то?
Аноним 11/05/21 Втр 18:02:10 2027731141
Достаточно такого для понимания синнхронности и асиннхроности?
https://myrusakov.ru/async-programming.html
или есть еще что почитать. Вроде наглядно показано, я даже что-то понял.
Аноним 11/05/21 Втр 18:49:48 2027762142
Аноним 11/05/21 Втр 19:12:30 2027772143
H
Аноним 11/05/21 Втр 20:05:26 2027820144
>>2027731
Издеваешься?
Там вообще ничего нет, никакого пояснения, что такое тред, ни как там переключение идёт, ни проблемы, ничего. И про асинхронность тоже ничего адекватного нет.

Это тема большая и сложная.

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

Советую попробовать на node.js немного попрограммировать, вот там просто всё на этом завязано, на callback-based асинхронности.

В node.js, например, есть синхронное чтение файлов
fs.readFileSync(fileName), и асинхронное
fs.readFile(fileName, callback)

В синхноном ты делаешь
data = fs.readFileSync(...)
и сразу получаешь данные.
А в асинхронном данные будут когда-то очень нескоро, когда твоя ветвь завершит исполнение.

Надо изрядно сломать мозги, чтобы научиться с этим работать. Но это полезно.

async/await в этом плане сбивают понимание, они как раз нужны для того, чтобы твоя асинхронная программа для разработчика выглядела максимально синхронной. С помощью этой техники программирование становится максимально похожим на многопоточное, но с меньшим количеством проблем из-за race condition.

Это вообще слишком большая тема, реально, надо очень много часов времени убить, чтобы разобраться с идеями, проблемами, реализацией, примеры проделать и прорешать.

Выдели несколько месяцев на это.
Аноним 11/05/21 Втр 20:50:40 2027845145
>>2027663
Меня в таких картах и необходимых скиллах смущает что блок где тебя учат какому-нибудь лист слайсингу или написанию функций, всмысле как сделать деф ололо(пенисы): вынесены в отдельный блок и забиты по пунктам, а дальше идет просто одной строкой по одной библиотеке или одной строкой какие-нибудь алгоритмы.
Я помню как у меня в первые пару недель сложилось впечатление от подобных "списков знаний" будто Я УЖЕ ДОХУЯ ЗНАЮ УУУХ, потом конечно нормализовалось, но все равно кал какой-то.
Но если судить по программам скиллбоксов всяких - их там так и учат, типа вот вам джынга, вот как сделать локалхост:5000 и наебенить туда хеллоу ворд. Теперь вы питон веб-девелопер, ололо, вас ждет работа за 120к.
Аноним 11/05/21 Втр 22:23:42 2027914146
>>2027845
Это кстати да, отдельный лол. Когда if-else это отдельный пункт, while ещё один, for ещё один, а потом одной строчкой django, ещё одной postgres, хотя это тяжёлые индустриальные вещи, за которыми большие технологии, и минимум месяц надо выделять на каждую из них, чтобы в скиллы себе без мошенничества можно было написать.

Ещё другой момент, что обучение на самом деле идёт кругами. Сначала поверхностно, потом глубже и глубже. В случае if-else и while ещё более-менее очевидно, но уже for, который работает с итераторами, совсем не так очевиден.

Потому что для глубокого понимания for надо понимать итераторы. А понимание итераторов требует понимания системы объектов, ООП и т.п. А ООП в питоне довольно замудрённое, если вот не поверхностное представление, а все эти MRO и прочее.

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

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

Да и не уверен, что кому-то реально нужны эти дорожные карты.
Аноним 11/05/21 Втр 23:01:59 2027951147
>>2027914
Я вот вкатываюсь чтобы не преподавать, кек. Я немного хуею от учебных программ, а так же наблюдаю процесс, когда каналы в ру сегменте вымирают, никто больше не отвечает на вопросы "А можно ли начать кодить в 40, или можно ли кодить бабе, или надо ли уметь пиздеть и подскакивать для карьеры в кодинге", зато полно курсов, все эти говнобрейнсы и говнобоксы. Я встречал людей которые хотят устроиться ТЕСТОСТЕРОВЩИКОМ(не шучу), все хотят в ойти, все это мешается в котел хуйни.
И из этого я делаю вывод, что когда мне надоест учить алгоритмы, линукс, принципы, парадигмы и фреймворки - я просто сделаю какой-нибудь курсец за 20к и попробую его раскрутить, кек, бабки то явно бОльшие чем сидеть макакой.
Аноним 11/05/21 Втр 23:16:42 2027967148
>>2027951
>сделаю какой-нибудь курсец за 20к и попробую его раскрутить, кек, бабки то явно бОльшие чем сидеть макакой.
Тебе нужна будет площадка под это, думаешь, что ты один такой умный? На курсере куча всякого говна от компаний и ВУЗов, почему мимокрок должен курсы ноунейма взять?
Аноним 11/05/21 Втр 23:24:45 2027973149
2.png 47Кб, 1017x273
1017x273
>>2026734
Снова я ^.

Почему если я убираю весь список из user_names мой код не выводит принт под else? Подскажите как подкорректировать.
Аноним 11/05/21 Втр 23:26:19 2027975150
>>2027973
Если список пустой, то for сразу завершается и не проганяет if вообще
Аноним 11/05/21 Втр 23:38:27 2027984151
>>2027975
Хорошо, а как тогда грамотнее добавить принт с соответствующим сообщением если список будет пуст, и соответственно если в списке кто-то есть это сообщение не будет появляться?
Аноним 11/05/21 Втр 23:39:51 2027987152
>>2027975
В питоне у for есть возможно else, не типичная для других языков. Ты можешь сделать консрукцию вида
for user_name in user_names:
____if user_name == 'abu':
_________ .....
else:
____print("we need at least one name")

else вызывается тогда, когда тело цикла ни разу не отработало
Аноним 11/05/21 Втр 23:42:23 2027991153
>>2027987
А нет, это я гоню, else в любом случае вызывается. На практике ни разу по-моему не пользовался таким.

Аноним 11/05/21 Втр 23:42:42 2027992154
>>2027987
Нет, else в цикле работает только если его явно break не прервали

>>2027984
Можешь перед итерацией проверить

if not user_names:
____print('Some text')

for user_name in user_names:
...
Аноним 11/05/21 Втр 23:47:15 2027998155
>>2027984
Я бы не извращался и написал как на любом языке программирования
if len(user_names) > 0:
____for user_name in user_names:
________....
else:
____print("we need names")

хотя это и увеличивает вложенность. Но самый общий паттерн, можно проверять и на соответствие типа (скажем что не None), в общем просто так пишешь и читаешь такое что на питоне, что на JS, что на чём ещё, и не думаешь.
Аноним 12/05/21 Срд 00:14:49 2028020156
>>2027998
Благодарю, просидел минут 30 тыкаясь, но все таки разобрался в устройстве, всё заработало.
Аноним 12/05/21 Срд 01:27:01 2028082157
Ребятки! Подскажите плиз, уже час сижу не могу понять что не так.

Работаю сейчас с openpyxl. Делаю что нужно, хочу сохранить файл так:
x = os.getcwd()
theFile.save(f'{x}\file_name.xlsx')

Эта собака выдает мне такую ошибку:
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\79150\\Desktop\\Name\\file_name.xlsx'

Гугл не помог. Путь указал правильный. Как ему еще доступ открыть? Подскажите пожалуйста что не так
Аноним 12/05/21 Срд 01:47:00 2028091158
>>2028082
ХЗ что такое openpyxl.
Может что-то в настройках среды?
Попробуй для теста сделать просто
with open(f'{x}\file_name.xlsx', 'w') as file:
____file.write('test');

А если создать какой-нибудь каталог на диске C: (не в Users), и пытаться в него писать?
Аноним 12/05/21 Срд 02:04:27 2028101159
>>2028091
Бл.
Отмена. Я пытался изменить открытый хлсх файл.
Я конч. Тупо забей
Аноним 12/05/21 Срд 02:05:21 2028104160
>>2028091
Это хуевина чтобы вслепую править экселевские файлы, когда я ее проходил я удивился и так и не понял зачем этот кал нужен.
>>2028101
Поясни зачем ты с этим работаешь? В чем смысл? Я может чего не улавливаю.
Аноним 12/05/21 Срд 05:52:28 2028147161
Привет. Я очередной анон, который надумал читать Лутца и я его прочёл, 4 издание и это ёбаный пиздец. Столько воды я никогда не видел. А ещё вот эта хуйня типа - а ещё в питоне есть такая фича, но о ней мы поговорим через стопицот страниц, а ещё вот такая фича есть, но о ней мы тоже потом поговорим. Доходишь до этой фичи, а там ещё одна фича, но тебя уже в официальную доку посылают. И слишком много повторений, прям очень много. Я бы не рекомендовал её к чтению, хотя, кому нахуй сдалось моё мнение?
Аноним 12/05/21 Срд 06:02:56 2028149162
>>2028104
Жене работу монотонную хочу облегчить
Аноним 12/05/21 Срд 06:22:01 2028156163
>>2028147
Попробуй Саммерфильда. Лутц да, там много воды, особенно если опыт программирования уже есть. Не читал.
Аноним 12/05/21 Срд 11:52:44 2028297164
ПЕРВЫЙ РАЗ ЗАШЕЛ В ПИТОНОТРЕД
@
"ЧТО ТАКОЕ IF?"
@
"ПОСОВЕТУЙТЕ КНИГИ/КУРСЫ ПО ПИТОНУ ДЛЯ РАБОТНИКОВ КОЛХОЗА ИМЕНИ ЕЛЬЦИНА"
@
"ПОСМОТРИТЕ, ЧТО С МОИМ КОДОМ НА 2 СТРОЧКИ НЕ ТАК, НИЧЕГО НЕ ПОНИМАЮ"
@
ЗАШЕЛ СПУСТЯ 4 ГОДА
@
НИЧЕГО НЕ ИЗМЕНИЛОСЬ
Аноним 12/05/21 Срд 12:07:14 2028318165
>>2021102 (OP)
Cап, питонисты. Кто-нибудь использует в вебе что-то еще кроме DRF? Falcon, FastAPI, aiohttp, molten, sanic и т.п.
Хочется написать более легковесное асинхрнное апи.
какие вы обычно выбираете инструменты для таких задач?
Так же интересуют выбор асинк орм. Gino кто-нибудь пробовал?
Аноним 12/05/21 Срд 12:10:52 2028322166
>>2028318
Тебе для чего ультралегковесность? FastAPI хватит всем.
Аноним 12/05/21 Срд 12:27:48 2028336167
>>2028322
Это уже просто личный бзик. Хочется написать максимально быстрый и легковесный бэк. Но и брать за основу фреймворк, где придется многое писать с нуля - не хочется. Поэтому это я тоже учитываю при выборе.
В фастапи я заметил, что нет аналога ModelSerializer, нет общей прослойки между orm и pydantic. Есть какая-то либо ormar, или есть варианты получше?
Аноним 12/05/21 Срд 12:31:47 2028342168
Аноним 12/05/21 Срд 12:36:28 2028352169
>>2028342
Ну, не писать же мне запросы напрямую. А если впоследствии проект расширится сильно?
Аноним 12/05/21 Срд 12:43:02 2028360170
>>2028352
Если хочешь легковесности, то придется, можешь какую нибудь примитивную орм написать, которая только круды генерировать из моделек может
Аноним 12/05/21 Срд 12:46:01 2028366171
>>2028360
Ну, можно взять pewee, ладно. Так кроме фастапи что бы ты еще выбрал? Фалкон, aiohttp?
Аноним 12/05/21 Срд 12:47:38 2028367172
>>2028360
ну или еще проще вопрос - какие веб фреймворки на питоне обычно используешь, использовал, и от каких получил удовольствие при разработке?
Аноним 12/05/21 Срд 13:03:24 2028389173
>>2028366
В aiohttp слишком много нужно самому допиливать, из коробки только клиент можно юзать.
Сам работал с джангой, саником и фастапи. Последний самый приятный.
Аноним 12/05/21 Срд 13:05:24 2028391174
>>2028389
спасибо за ответы. А у самого какой стек касательно бэка? Не только по питону вопрос. Где тебе приятнее всего было писать апишку?
Аноним 12/05/21 Срд 13:42:29 2028403175
>>2028391
aioamqp, kafka, postgres, mongo и всякие key-value хранилища типа redis и etcd, чутка могу подеплоить через докеры с амазонами. По ощущениям, все веб фрейморки, которые я брал нужны были только как гейтвеи для микросервисов, поэтому главное это асинхронность и удобная сериализация с моделями.
Аноним 12/05/21 Срд 13:44:46 2028405176
>>2028403
А, еще забыл про встроенный свагер, удобная штука
Аноним 12/05/21 Срд 14:29:16 2028476177
Как подружить автокомплит пайланса и обж с либы? Атвокомплит вскода видит весь неймспейс либы, а пайланс с pyobjc только питоновский интерфейс. Гуглить не умею ибо ангельского не знаю
Аноним 12/05/21 Срд 14:31:53 2028480178
>>2028403
>>2028405
А, так очереди задач на питоне ты не используешь? Типа celery, dramatiq, huey
Насчёт деплоя веб приложения на питоне? Ты альпайн используешь? Или не паришься о размере?
Аноним 12/05/21 Срд 14:32:38 2028483179
>>2028480
>альпайн
Сколько за курсы заплатил?
Аноним 12/05/21 Срд 14:35:40 2028486180
>>2028483
Нисколько. Почти не работал с докером. Поэтому и спрашиваю.
Аноним 12/05/21 Срд 14:50:40 2028523181
>>2028480
Поскольку юзаю микросервисы, то запросы в кролике сидят, а стриминг данных для эвент сорсинга в кафке
Аноним 12/05/21 Срд 15:04:48 2028561182
>>2028523
А микросервисы на чем написаны?
Аноним 12/05/21 Срд 15:25:19 2028589183
Видел как чел в пайчарме нажимает какие то клавиши и модуль автоматически импортируется. Это что за плагин? Хочу установить себе в vscode.
Аноним 12/05/21 Срд 15:34:04 2028600184
>>2028561
На питоне и ещё пару на скалке
Аноним 12/05/21 Срд 17:27:15 2028720185
Давайте так.
Есть синхронный код и асинхронный код, типо не линейный.
И есть сингл поток и многопоточность.
Также с ютаба понял, что процесс и поток - разные вещи. Ну оно и ясно.
Что еще нужно узнать?
Многопоточность когда много потоков, и там крутиться всякое.
Асинхронность, нелинейный код, который может крутиться во многих потоках.
Ну и процессы. Не понял только с мультипроцессорностью.
Аноним 12/05/21 Срд 17:42:18 2028730186
>>2028720
А, еще параллелизм, это типо когда код крутиться во многих потоках, там может либо быть синхронный код, либо асинхронный.
Разбираюсь, но путаница есть. И кстати, на ютабе отмечают что для ньюфага все это сложно. Но Таненбаума читать рили долго, хотя попробую. Но понятие о процессе все таки есть, тк юзал как винду так и линух. В топ могу.
Аноним 12/05/21 Срд 18:02:23 2028743187
>>2028720
>Также с ютаба понял, что процесс и поток - разные вещи. Ну оно и ясно.
>Что еще нужно узнать?
Судя по тому, как ты пишешь, тебе это нужно только для галочки.
Аноним 12/05/21 Срд 18:03:02 2028745188
Аноны, может кто читал какую-нибудь книгу про то, как гуру описывал бы когда и как он пришел к пониманию, что тут надо использовать такой паттерн, а в другом случае - другой? Не обязательно по Python.
Аноним 12/05/21 Срд 18:13:54 2028758189
>>2028743
Ну не только, и для общего развития. Да в целом и понять хочется тоже эти концепты. Насчет галочки, звучит как укор, мол это надо глубже изучить, надо погрузиться.
Аноним 12/05/21 Срд 18:39:58 2028791190
>>2028758
Тебе нужно задрочить вопросы для собеса, а потом на работе все придет
Аноним 12/05/21 Срд 18:43:17 2028797191
>>2028758
Конкурентное программирование, многопроцессное, многопоточное, асинхронное, это очень большая и сложная тема. Тут семестровый университетский курс и сотня часов практики нужна. А лезть в это не с нуля надо.

А у тебя так выходит, что тебе пару страничек прочитать, чтобы слова какие-то выучить, и достаточно. Типа ты теперь и это знаешь.

Да, это укор. Не хочется тратить своё время и пытаться что-то объяснить анону, которому это даже не интересно на самом деле.
Аноним 12/05/21 Срд 19:44:17 2028862192
>>2028797
Да нет, не выучить слова, а именно что понять в чем суть, потом углубиться и дойти до практики. На ютабе объясняют, но столько понятий, что есть путаница. И они сами признают, что сложна. Для новичков. Например, параллелизм и многопоточность, это синонимы как я понял. А в целом, в чем-то ты прав, я все равно буду разбираться. Азы, ооп я прошел, лутца читнул, на кодворзе порешал каты. Но вот этого стало мало.
Аноним 12/05/21 Срд 20:16:32 2028881193
>>2028862
>параллелизм и многопоточность, это синонимы как я понял
Нет, существенно разные вещи.
Аноним 12/05/21 Срд 20:56:57 2028913194
1111111111.jpg 134Кб, 1151x730
1151x730
32131233.jpg 51Кб, 1355x195
1355x195
Помогите понять как это сделать(фласк)
У меня либо проходит 200й на делит, а в тестах в принципе нет 7го айди, либо он не воспринимает мой 404 как нормальный 404
На статикметод и джейсонифай не обращайте внимания, я просто все тыкаю что можно.
Ах, да app.config['ERROR_404_HELP'] = False сделал, а то вроде как без этого работало, но была ошибка на второй пикче
Аноним 12/05/21 Срд 23:00:38 2029028195
>>2028297
Этот тред существовал даже 4 года назад? охуеть.
хули его не закрепят уже 4 года?
Аноним 12/05/21 Срд 23:02:37 2029031196
>>2029028
Питонотредам дохуя лет, нумерацию несколько раз даже проебывали и заного начинали.
Аноним 12/05/21 Срд 23:03:05 2029032197
"Learn python 3 the hard way" стоит читать?
Аноним 12/05/21 Срд 23:55:24 2029084198
image.png 57Кб, 948x452
948x452
image.png 8Кб, 1360x135
1360x135
Аноны, добрый вечер. Обращаюсь к вам в час нужды.
Судьба занесла меня ебаться с селениумом и я не могу разобраться.

Будьте добры подскажите, где я обосрался. Заливал вопрос на стак, так он утонул. Может комьюнити СНГ подскажет...

Вопрос такой:
Мне нужно получить текст(ы), которые находятся внутри div’ов, которые находятся внутри таблицы.

Как эта:

<td class = "some-class">
"" "еще больше дивов выше" ""
<div class = "props">
<span> текст </span>
<span class = "mr2"> текст </span>
</div>
"" "/ еще больше дивов выше" ""
</td>
Итак, мне нужно получить «текст (ы)» из spam’ов, но также есть много td, подобных этому, и внутри div, классы повторяются.

Более того, как я могу получить его в виде списка?

Я пробовал это:

(Драйвер объявлен как браузер)
el = browser.find_elements_by_css_selector ('dir.props> span')
print (el)
for i in el:
dict_of_orders.append (i.text)
print (dict_of_orders)

В итоге возвращает пустой список. В чем проблема может быть?
Аноним 12/05/21 Срд 23:58:03 2029088199
>>2029084
>В чем проблема может быть?
Неправильный селектор

>мне нужно получить «текст (ы)» из spam’ов, но также есть много td, подобных этому, и внутри div, классы повторяются
Юзай XPath селекторы и будет щастье нет, но таску закроешь
Селениум ебучий Аноним 13/05/21 Чтв 00:01:31 2029090200
image.png 57Кб, 948x452
948x452
image.png 8Кб, 1360x135
1360x135
image.png 66Кб, 738x560
738x560
Аноны, добрый вечер.

Обращаюсь к вам в час нужды.
Судьба занесла меня ебаться с селениумом и я не могу разобраться.

Будьте добры подскажите, где я обосрался. Заливал вопрос на стак, там он утонул. Может комьюнити СНГ подскажет...

Вопрос такой:
Мне нужно получить текст(ы), которые находятся внутри div’ов, которые находятся внутри таблицы.

Как эта:

<td class = "some-class">
"" "еще больше дивов выше" ""
<div class = "props">
<span> текст </span>
<span class = "mr2"> текст </span>
</div>
"" "/ еще больше дивов выше" ""
</td>

Итак, мне нужно получить «текст (ы)» из spam’ов, но также есть много td, подобных этому, и внутри div, классы повторяются.

Более того, как я могу получить его в виде списка?

Я пробовал это:

(Драйвер объявлен как браузер)
el = browser.find_elements_by_css_selector ('dir.props> span')
print (el)
for i in el:
dict_of_orders.append (i.text)
print (dict_of_orders)

В итоге возвращает пустой список. В чем проблема может быть?

Сайт дать не могу, тк сайт с которым я работаю - озон селлер. Однако если у вас есть кабинет там, я должен получить список заказов - в нем sku и кол-во шт в заказе.
3 пик - код сайта.

P.S.
Нет, там не стоит iframe или frame. Нет, это не внутри js.


Заранее огромное спасибо за советы. Ебучь уже второй день с проектом. Готов уже закончить, но вот эта залупа подводная мне не дает.
Аноним 13/05/21 Чтв 00:02:20 2029092201
>>2029090
Извиняюсь за повторный пост, интернет-пакеты обосрались.
Аноним 13/05/21 Чтв 00:04:11 2029094202
>>2029088
> Юзай XPath селекторы и будет щастье

Да, вариант на один день. Проблема в том что кол-во заказов и их вариации каждый день, а то и час обновляются.
Аноним 13/05/21 Чтв 00:12:57 2029104203
>>2029088
XPath не дал результатов
Аноним 13/05/21 Чтв 01:44:55 2029143204
image.png 11Кб, 669x160
669x160
>>2021102 (OP)
Поясните, а почему в пайчарме не работает авто дополнение для экземпляров класса?
Почему оно не подхватывает echo? Это фиксится вообще?
Аноним 13/05/21 Чтв 03:07:37 2029162205
>>2029090
Все. Проблема закрыта. Сайт Озона слишком медленная хуйня и нужно было просто поставить задержку.
Аноним 13/05/21 Чтв 10:03:01 2029285206
Господа, дилетантский вопрос.
Есть программа, при вводе данных выводит окно, где есть поле для ввода и кнопка окай.
Есть на питоне какой нибудь разборщик окон? Мне по сути надо сделать это окно активным, найти поле, вставить данные и нажать окай, но именно программно через питон.
Аноним 13/05/21 Чтв 10:35:42 2029311207
>>2029143
echo не импортирован
Если автодопонение не работает, type hint обычно решает проблему
Аноним 13/05/21 Чтв 10:37:54 2029312208
>>2029285
есть autoit/sikuli для подобной автоматизации
Аноним 13/05/21 Чтв 10:47:25 2029322209
>>2029312
Знаю, но мне нужна программная привязка,так сказать. питон внутри генерит значения и данные тащит то с базы, то с инета.
Да и как бы поиск самого этого окна идет через поиск дочерних окон основной программы, а кликер, как это не странно, порой не видит программу вообще. На скринах выдает чистый рабстол.
Да и разобраться бы в питоне на будущее не плохо.
Аноним 13/05/21 Чтв 11:33:43 2029374210
sad.png 52Кб, 1023x625
1023x625
Задача состоит в том, чтобы выбрать файл из директории и отсортировать его содержимое, сохранив потом в отдельный файл. Но у меня почему-то все равно не сортируются числа внутри этого текстового файла. В чем проблема?
Аноним 13/05/21 Чтв 12:25:45 2029410211
Аноним 13/05/21 Чтв 12:46:19 2029423212
Аноним 13/05/21 Чтв 12:51:27 2029426213
>>2029374
Есть другая проблема, что writelines не делает перенос строки, то есть последняя строка в оригнальном файле после сортировки приклеит к себе следующую, если ты не поставил после нее пустую строку.
Аноним 13/05/21 Чтв 13:35:45 2029495214
Аноним 13/05/21 Чтв 13:46:40 2029508215
Есть ли в джанге способ разграничить доступ не к самим таблицам, а к определённым записям в ней?

Допустим, есть таблица "Студенты", у каждой в ней сущности есть ForeignKey "Специальность". Как грамотнее будет сделать так, чтобы определённый юзер видел студентов только с определённой специальностью?

Наследоваться от django.contrib.auth.models.Group и добавлять доп. логику? Или можно сделать лучше?
Аноним 13/05/21 Чтв 16:04:38 2029611216
Добрый вечер, аноны. Заканчиваю изучать книгу "Django 3.0. Практика создания веб-сайтов на Python"(это мой первый фреймворк) и понимаю, что после её прочтения и следования практическим примерам, у меня нет чёткого представления и понимания того, что же происходит на самом деле. Я понял процесс от создания модели, вьюшки, до создания шаблонов для страниц. Но осознаю, что я не приобрёл знаний и опыта, который мог бы перенести на другой фреймворк, если понадобится. Что я делаю не так и в какую сторону копать дальше? Может, мне стоит сделать пару-тройку сайтов(которые я буду запускать только на локалхосте) на различную тематику, чтобы набить руку, и осознание придёт в процессе?
Аноним 13/05/21 Чтв 16:13:44 2029617217
Знаю что это скорее всего не тот тред. Но где брать руснявую дату? В человеческой зоне интернета сотни открытых csv на любую тему, пусть может и подустаревших, но для тренировки покатит, у нас все за деньги, либо просто бесполезные данные. А как говорят еще вводятся они вручную хер пойми кем и 30-40% любой русской csv всегда выбрасывается.
Аноним 13/05/21 Чтв 16:40:10 2029641218
>>2029611
Запили те же примеры на чистом питоне.
Аноним 13/05/21 Чтв 17:22:55 2029678219
sad.png 200Кб, 1826x825
1826x825
2.png 47Кб, 1683x793
1683x793
>>2029410
Нет. Даже если просто цифры/буквы ввести - не сортируется. Слева отсортированный файл, справа исходный
Аноним 13/05/21 Чтв 18:35:35 2029764220
>>2029678
У тебя файл сортируется не побайтово, а построчно, так как readlines возвращает список строк, и sorted() ты натравливаешь на этот список строк, который затем сортируется лексикографически. На твоих однострочных примерах этого просто не видно. Попробуй запустить свою прогу на тестовом файле из нескольких строк.

Используй read() вместо readlines().
Аноним 13/05/21 Чтв 18:37:56 2029769221
Аноны, которые работают над крупными проектами, поделитесь опытом, как у вас происходит взаимодействие с бд.
Во всех проектах, где я учавствовал или использовали готовые ОРМ или брали либы, которые позволяли организовать модели данных и под них писали простой круд с формированием запросов и обрабокой приходящих от бд ответов.
Такое везде делают или есть еще какие-то более изящные решения?
Аноним 13/05/21 Чтв 18:44:22 2029776222
Аноним 13/05/21 Чтв 19:10:45 2029800223
Сап. Базовые алгоритмы, мб и чуть выше.
В инсте все-таки натаскивают сейчас.
Конкретно с питоном тоже есть опыт.

Хочу залететь в нейросети или машинное обучение.
Подскажите с чего стартануть.
А именно:
Какие книги есть по нейронкам, что бы разбираться что это и с чем едят.
Есть ли книги конкретно под питон.
Какие библиотеки стоит изучить, а какие лучше скипнуть?
Аноним 13/05/21 Чтв 19:17:17 2029803224
>>2029800
Ты не так подходишь. Во-первых определись какое обучение ты хочешь изучать. Т.е. я хз ты про нейронки написал, типа deep learning или ты хочешь реинфорсд, супервайзд или ансупервайзд. Так же область - речь, зрение, расчеты, предикшены-регрессия, классификация. Все просто очень разное и разные принципы.
Далее базовая идея - есть плечи двух входных нодов(ну или не двух), они влияют на вес при расчете во внутреннем ноде, и через активатор(типа тангенсойда или сигмойд) получают конкретное значение до единицы. Дальше вся эта ебань прогоняется назад через это все и определяется ошибка, по результату машина пытается подвинуть фукнцию к более правильному ответу.
Библиотеки выбираются под цели, но тебе нужны будут панды, нумфи, сайфи возможно, так же не помешает знать графики матплотлиба. А дальше только дрочение практики, выяснения почему у тебя тренировка занимает 4 часа вместо 10 секунд, где накосячил, в чем проблема, количество нодов, допустимая точность и т.д. По мне так книги все говно, как, не знаю, книги по плаванию, пока не умеешь плавать - тупейшее чтиво, когда умеешь - нахуй не нужны.
Аноним 13/05/21 Чтв 20:12:38 2029849225
Сап питоны.
https://www.youtube.com/watch?v=Cug9a8Aw2W0
Подписан на этого челика и он выпустил клевый (вроде) курс по вебу. Я бы его купил, будь он 5к ну или МОЖЕТ БЫТЬ 10к. Но не 20 блять ка.

Думаю через месяца 3-4 его можно будет достать с торрентов.
Но я хочу что-то подобное уже сейчас. Линканите чем-то аналогичным плиз!
ИНБ4 изучай топики по содержанию курса. Я бы изучал, но не будет целостной картины.

20к блять.
Аноним 13/05/21 Чтв 21:52:20 2029938226
16208407465780.jpg 150Кб, 1200x773
1200x773
>>2029849
Слушай, дело твое если ты хочешь платить за бесплатную инфу. Но посмотри сам, ты же умный, программист у мамки, аналитическое мышление, вся хуйня.
Смотри, самое ценное в его курсе тебе доступно абсолютно бесплатно - а это последовательность топиков. Более того, этот толстый хохил сам же свои уроки за время существования своего канала по-сути выложил. Ты можешь полистать на корсере или подобных сайтах(только не говори что не можешь в английский) курсы по вебу с ТОЧНО ТАКИМ же набором топиков если тебе так важно.
И дальше ты можешь зарегаться на интерактивных сайтах, например тот же hyperskills на специальность питон девелопера выкатывает тебе 350! тем для изучения, ты можешь там в этом курсе забить хуй на математику, машин лернинг и взять только джангу, основы фронта, дев-тулзы, нетворкинг и собственно базовый питон и там есть 35 проектов на выбор, где есть проекты по фласку в том числе. Составление программы как у жадного хохила и подбор курса на 95% совпадающего по содержанию с его курсом это дело 20-40 минут. И это не говоря уже о том что в принципе сама идея курсов говнина ебаная для дебилов, если у тебя был бы проект на уме в котором тебе надо знать рестапи, джанго/фласк, немного фронта и ты бы его пилил ЖИРНО положив хуй на любого уровня структурные знания, а просто бы гуглил, рылся в гитхабе, спрашивал тут и на реддитах и в итоге сделал бы САЙТ СВОЕЙ МЕЧТЫ - ты бы в 5 раз был бы лучше и подкованнее как специалист чем после 20 часов прослушивания пухлика на ютубе. Но это я отвлекся, конечно не у всех есть проекты на уме, и не у всех есть яйца вот так врываться, но блин платить за это говно будет только отбитый, реально.
Аноним 13/05/21 Чтв 22:24:46 2029954227
>>2029849
Как-то часто он начал здесь всплывать. Как и ты со своим нытьем
Аноним 13/05/21 Чтв 22:38:28 2029962228
>>2029954
>Как и ты со своим нытьем
Ты меня с кем-то путаешь. Имя нам -- легион

Кстати, ни хуевый профит у него. Быстро он отбил вложенное время в курс
153 учащихся * 20 000 ₽ = 3 060 000р +2 человека с момента написания моего поста

>>2029938
Вот только ты описал самые обычные курсы от каждого первого. А у него там и линуксы, и всякие ДНСы и прочие протоколы. Сессии там. Такого я точно не видел.
Эту инфу конечно можно нагуглить. Но без реального применения, не ясно что это такое.
Буду ждать пару месяцев чтобы украсть его курс.

Аноним 13/05/21 Чтв 22:43:01 2029966229
Если бы вам нужно было для личного использования писать что-то вроде Saved Messages в Телеграме, какую БД вы бы использовали для сообщений? В идеале нужно что-то лёгкое и нативно шифруемое (без зависимости от GnuPG), что можно было бы оперативно перебрасывать с облака на локальную машину и обратно.
Сразу подумал про Sqlite, но там какой-то странный пердолинг с шифрованием.
Аноним 13/05/21 Чтв 22:49:58 2029968230
>>2029962
>Вот только ты описал самые обычные курсы от каждого первого. А у него там и линуксы, и всякие ДНСы и прочие протоколы. Сессии там. Такого я точно не видел.
>Эту инфу конечно можно нагуглить. Но без реального применения, не ясно что это такое.
>Буду ждать пару месяцев чтобы украсть его курс.
Чел ты тупой, уж извини, все что у него там в курсах это калька питоновского оксфордского курса, и с линуксами, башем, шеллом, и с нетворкингом, рестами, джангой, все 1в1, ты думаешь он хоть половинкой жопы напрягся когда его работой было только лишь перевести все?
Нет, есть вероятность что ты и есть этот жирный хохол, кек, тогда уебывай нахуй со своими уроками бесполезными.
Ах да, все эти курсы с которых он воровал, с корсеры, удасити, удеми, содержат нормальное количество разноплановых курсачей, на выбор. И еще одно преимущества курсов от американских универов - они бесплатные, когда ты его пройдешь - ты можешь забашлять 50-200 баксов и тебе из сша пришлют бумажную корочку, подписанную ректором оксфорда или университета Сан-Диего/Калифорнии, официальную с номером. Ты хоть сможешь где-то это упоминуть, а признаться что слушаешь долбича с ютуба у которого шутки про вим и часовые ответы на вопросы "Можно ли вкатиться в 40 лет" лучше не стоит.
Аноним 13/05/21 Чтв 22:57:48 2029973231
>>2029968
>есть вероятность что ты и есть этот жирный хохол
Так и есть. Ну купи мой курс!

Скинь ссылок на то, что я украл. И где калька там.
Аноним 13/05/21 Чтв 23:15:49 2029978232
Прочитал в одной книжке, что при обучении нельзя пользоваться ide, нужно писать всё в какой нибудь текстовый редактор. Что скажете про это утверждение?
Аноним 13/05/21 Чтв 23:19:06 2029979233
>>2029978
Мазохизм. Еще можно писать в виме с тем же успехом
Аноним 13/05/21 Чтв 23:24:38 2029980234
>>2029979
лол, я так и делал, как раз линукс осваиваю сейчас, ну и вим заодно, поэтому его использовал немного как текстовый редактор
Аноним 13/05/21 Чтв 23:25:38 2029981235
>>2029978
Представь если бы это было универсальное правило и чертежники бы учились в автокад и художники в фотошоп без собственно этих программ.
Аноним 13/05/21 Чтв 23:26:46 2029982236
>>2029611
орм юзаешь?
ксс, бут страп?
Аноним 13/05/21 Чтв 23:28:53 2029984237
>>2029978
Это бред ебаный.
иде наоборот поможет тебе понять какие ошибки ты чаще всего совершаешь, чтобы их не повторять.
в блокноте ты будешь закреплять ошибки.
Аноним 14/05/21 Птн 01:45:35 2030049238
>>2029980
Но зачем? Вим это же Блокнот, только конфиги на пару строчек подправить.
Аноним 14/05/21 Птн 02:37:16 2030066239
>>2029938
>если у тебя был бы проект на уме в котором тебе надо знать рестапи, джанго/фласк, немного фронта и ты бы его пилил ЖИРНО положив хуй на любого уровня структурные знания, а просто бы гуглил, рылся в гитхабе, спрашивал тут и на реддитах и в итоге сделал бы САЙТ СВОЕЙ МЕЧТЫ - ты бы в 5 раз был бы лучше и подкованнее как специалист чем
Нет. ХЗ что там за курсы, но вот это нет. Так ты сделаешь кривую поделку, причём ты сам не будешь понимать, что это кривая поделка, тебе никто не скажет, почему это криво, тебе никто не скажет и не покажет, как делать грамотно.

Самообразование на реальный проектах это отстой и халтура.

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

Живые или интерактивные курсы это круто, когда есть ментор, но это либо дорого, либо там никакого обучения не будет, потому что время ментора и преподавателя стоит денег. А ему надо лично с тобой работать, смотреть где у тебя проблемы и что-то по этому рекомендовать.

Пассивно смотреть лекции за деньги, ну это так себе. Особенно учитывая, что куча бесплатных хороших университетских вариантов есть.
Аноним 14/05/21 Птн 02:41:30 2030069240
>>2029978
>Что скажете про это утверждение?
Достаточно разумно. И при этом лучше писать с нуля, не делать копи-паст. И не пользуясь подсказками.

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

От IDE нужна только подсветка синтаксиса и некоторые подобные плющки.
Аноним 14/05/21 Птн 02:46:28 2030070241
>>2030049
При желании с помощью плагинов vim можно до полноценной IDE затюнить. Но как минимум почти в коробке у тебя подсветка синтаксиса, удобный поиск, tabspace, навигация по словам, по скобкам и т.п. Всякие сплиты экрана, и другое.

Многие в vim занимаются промышленной разработкой. Я работал в "продуктовой компании", где большинство работало в виме. На Си в основном писали.

Зависит о платформы ещё, что делать.
Аноним 14/05/21 Птн 03:13:12 2030074242
>>2029978
>Прочитал в одной книжке, что при обучении нельзя пользоваться ide, нужно писать всё в какой нибудь текстовый редактор. Что скажете про это утверждение?
IDE не влияет на обучение, разве что положительно. Поначалу ты будешь ей пользоваться как удобным текстовым редактором с подсветкой и кнопкой отладки. Никаких минусов в этом нет.
>>2030069
>IDE слишком много подсказывает, это вредно для обучения
Это наоборот полезно, чтобы сразу учиться писать нормальный код.
Аноним 14/05/21 Птн 03:22:47 2030076243
>>2029978
Самое лучшее писать на бумажку
Аноним 14/05/21 Птн 04:50:59 2030093244
Аноним 14/05/21 Птн 05:17:51 2030098245
Всем привет, вопрос по Django.
У меня есть форма, в которую я ввожу текст (например: russia) и передаю это post запросом на сервер. Как мне сделать, чтобы под каждый запрос, меня перенаправляло на страницу с текстом этого запроса - mysite/russia и генерило шаблон со словом russia. Плюс, нужно чтобы это работало и в обратном порядке. Если я в обход поста в URL браузера вбиваю mysite/russia, я хочу увидеть шаблон с примененным параметром russia
Аноним 14/05/21 Птн 09:59:41 2030145246
>>2029803
Cпасибо. Сейчас на выходных тогда более подробно разберу, что именно я хочу. И если возникнут вопросы поинтересуюсь еще.
Аноним 14/05/21 Птн 10:43:41 2030196247
>>2030066
>Нет. ХЗ что там за курсы, но вот это нет. Так ты сделаешь кривую поделку, причём ты сам не будешь понимать, что это кривая поделка
C тобой вся планета не согласна, реально. Ты видимо имеешь в виду какой-то учебный проект, реальный проект для людей будет допиливаться тобой до идеального состояния. У меня есть знакомая которая при выходе одной онлайновой дрочильни загорелась сделать сайт-билдер сетов под нее, без вообще какого-то желания что-то изучать, т.е. именно учить она начала гуглом его пилить. И знаешь что? У нее теперь этот сайт есть, он считает теперь не только ту дрочильню, но и многие другие ммо, есть версии под ведро и айос, там прикручены со временем удобные поисковики, аккаунты, система постинга, рейтингов, встройки видосов и прочие инструменты, сайт пользуется бешеной популярностью. Единственное что делала не она - иконки, арты и прочий этот стафф. По логике руснявых(а это именно руснявый менталитет) любителей курсов ей надо было лет 5 дрочить курсы для этого(охуеть, фронт, бек, девопс, андройд, айос), но нет, все работает и все довольны. Ты можешь сколько угодно говорить что это кривое поделие, но 6к баксов она имеет.
>Грамотный подход это купить или скачать какую-нибудь книгу по тому, как вот это делать. Бывают хорошие книги, где системно и подробно всё изложено.
Все книги айти это та же статья из гугла + литров 30 воды ни о чем.
>Живые или интерактивные курсы это круто, когда есть ментор, но это либо дорого
Это вообщем-то не дорого, есть варианты как получить это за 100 баксов. Конечно в наших дрочбоксах это стоит тех же денег, но вот только я понятия не имею как там миллионы русских вкатунов смогут все получить хотя бы минуту у препода в нем. На юдасити за 100 баксов в месяц как раз по 15 человек единовременно на курсе, прямо на сайте в чате можешь общаться с преподом из вуза который этот курс подготовил. У них собственно поэтому есть все версии курсов бесплатные, там просто нет общения.
Аноним 14/05/21 Птн 11:10:05 2030212248
Аноним 14/05/21 Птн 12:46:37 2030286249
Сап, посоны. Назрела необходимость накодить для себя одну масштабную программу, в связи с этим решил наконец вкатиться нормально в программирование на питоне.
На данный момент есть понимание самых основ программирования, могу написать с помощью интернетов мелкие скриптики/программки для автоматизации работы или пофиксить под себя найденные в сети исходники (си, джава, питон, баш, пхп). Проблема в том, что фундаментальных знаний особо нет, обычно я всегда просто лез в гугл и искал как решить нужную конкретно сейчас задачу, не особо разбираясь как оно всё работает и забывая через неделю как всё это делалось. Меня это заебало, хочу полноценно разобраться хотя бы в Питоне. Какие книжки/курсы посоветуете? А то контента дохуя, но раз уж в любом случае придётся продираться через унылые объяснения очевидных вещей, которые навевают тоску, то хотелось бы хотя бы один раз это сделать, а не пробовать кучу разных источников с одним и тем же.
Аноним 14/05/21 Птн 13:27:19 2030334250
Аноны, расскажите как вы думаете о реализации в реальных своих проектах? Типа "о, да тут подойдет паттерн адаптер".
Аноним 14/05/21 Птн 13:44:04 2030357251
>>2029641
Попробую, спасибо.
>>2029982
Орм не юзаю, ксс и бут страп - да
Аноним 14/05/21 Птн 13:46:54 2030363252
>>2030049
Ну не знаю, все говорят что это очень мощная штука, нужно только научиться пользоваться. Да и по моему как редактор именно в терминале он хорош. А вне терминала я так понимаю Ъ-пацаны емакс используют?
Аноним 14/05/21 Птн 15:46:34 2030507253
Аноним 14/05/21 Птн 16:17:28 2030564254
>>2030212
И куда мне редиректить, если каждый раз новый url будет?
Аноним 14/05/21 Птн 16:19:21 2030568255
>>2030334
Да, только не словами.
Аноним 14/05/21 Птн 16:54:19 2030611256
>>2030564
На шаблон с подставленными из запроса словами?
Аноним 14/05/21 Птн 16:55:58 2030612257
>>2030334
У меня тоже есть вопрос по паттернам. Где можно посмотреть примеры использования в реальных приложениях, а не в учебных задачах?
Аноним 14/05/21 Птн 16:56:54 2030613258
>>2030564
Там же можно ловить по регулярке url емнип. Вот и привяжи к ней вьюху.
мимо с джангой не ебался только по верхам нюхал
14/05/21 Птн 19:00:07 2030746259
>>2026584
Да, пользовался этим плагином в прошлом. Просто я у джетбренса в академии увидел прикольный формат, но там быстро триал заканчивается.
Возможно есть что-то похожее.
Аноним 14/05/21 Птн 19:09:19 2030764260
>>2030568
Сколько стажа? Покажи какой-нибудь свой проект, пожалуйста. Посмотреть хоть к чему стремиться и заплакать над своим макаронным говнокодом.
Аноним 14/05/21 Птн 20:01:16 2030862261
>>2030746
Вообще там 2 месяца и неделя, но ты можешь зарегаться и отправить себе рефералку и на ней будет 3 месяца. Там любой курс легко проходится за 3 месяца, я где-то на 200й теме из 320 уже уперся в бесполезный кал, типа кусков джавы(какой-то модуль для тестирования), всякий мусор, байтоебство. Тем более если тебе не всрался матан и дата анализ, то остается реально 200 темок. Проекты ты можешь от начала до конца с самого начала делать, т.е. спокойно регаешь акк как старый кончается и можешь все все равно на один гитхаб лить, кек. Короче они реально бесплатные, я не знаю зачем там люди платят, видимо ради ШКАЛЫ ВЫПОЛНЕНИЯ ебаной.
Аноним 14/05/21 Птн 20:27:04 2030889262
>>2030568
Двачую. Слова иногда вспоминаешь, чтобы как-то фукнцию или класс назвать. Фабрика, например.

И ещё эти паттерны придуманы для Java и других компилируемых языков. А в питоне немного другая модель ООП, там эти же идеи выглядят обычно иначе.

Адаптер довольно обычная хрень. У тебя есть какой-то реализованный класс с каким-то интерфейсом, ты придумываешь костыль, чтобы другой класс этот интерфейс мог использовать, если оригинальный тебе неудобен.
Аноним 14/05/21 Птн 20:32:59 2030895263
Щас бы питончика
Аноним 14/05/21 Птн 22:41:03 2031020264
Снимок.PNG 44Кб, 1681x271
1681x271
Иногда с пандасом выскакивают такие предупреждения. Но по ссылке там вообще про чейн индексин речь идет.
https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy

Скрипт перезапустил ворнинг вообще пропал хотя его и не должно быть там кмк. Не понимаю как он хочет тогда, чтобы я создавал новые столбцы?
Аноним 14/05/21 Птн 22:57:30 2031028265
Аноним 15/05/21 Суб 00:45:31 2031105266
Аноним 15/05/21 Суб 00:46:03 2031106267
Гуглил кое что и случайно наткнулся на этот сайт от индусов. Пробежался немного по их туториалу, вроде годно для новичка и без воды. Даже странно что индусы смогли такое сделать

https://www.programiz.com/
Аноним 15/05/21 Суб 00:53:38 2031109268
>>2031106
Нафига это вырвиглазное гогно, когда есть няшные оф доки и тутор
Аноним 15/05/21 Суб 09:55:55 2031200269
Есть строка с определённом символом встречающимся w раз, и массив из w строк, нужно на место символа вставить из массива строки.
Вот такое: https://ideone.com/HPvs9X
У меня программа почти 90 секунд выполняется, можно как-либо ускорить такую замену?
Может быть строки в numpy-массив засунуть, или ещё что-то такое, может быть есть выполненная на си либа, которая расширяет возможности работы со строками и имеет нужную операцию.

Результаты выполнения для меня категорически неожиданные. Я ожидал что f1>f2>f3>f4>f5.
"".join во многих случаях работает так же, как и s+= (нет идей, почему везде пишут обратное, говорят что-то там про память и что нужно использовать только join), регулярка просто слишком мощная - первые четыре пункта я угадал.
А вот когда я написал f5 и оказалось что он быстрее предыдущих в два раза, то я в осадок выпал. Строки же неизменяемые в питоне, и при каждой замене он начинает искать с начала.

Вообще я просто не понимаю что там делает timeit, и как ему передавать функцию с аргументами.
https://ideone.com/Uh7PtO
Вот так-то лучше, и всё-равно я не понимаю почему вариант с replace жизнеспособный на таких длинных строках.
Аноним 15/05/21 Суб 11:18:50 2031251270
>>2031200
import re

a=iter(a)
return re.sub("\^", lambda m: next(a), b)
Аноним 15/05/21 Суб 11:28:48 2031260271
Аноним 15/05/21 Суб 12:24:25 2031305272
>>2031251
Сосёт по быстродействию.
Энивей очень большое спасибо - так я смогу очень хорошо заменить re.split в другом месте. Не зря в тред зашёл. Думал, что там только через \1 \2 можно заменять регулярку на группу выделенные.

>next iter
Кстати, ещё вопрос. Есть список, я делаю проверку вида if f(list[-1]), и потом пишу x=list.pop(), если проверка удачная.
Есть что-то подобное для set? Мне пришлось написать b=next(iter(set)), if f(b): set.remove(b), что выглядит не очень и кажется будто есть другой вариант лучше.
15/05/21 Суб 12:29:53 2031309273
>>2031305
> Сосёт по быстродействию.
> python тред
чет проиграл
Аноним 15/05/21 Суб 14:26:10 2031398274
445264.jpeg 15Кб, 320x291
320x291
>>2028297
А что должно было измениться?
Аноним 15/05/21 Суб 14:41:05 2031401275
>>2031260
hyperskill.org это школа от джетбрейнсов(пайчарм). Там можно и в пайчарме решать и прямо на сайте, и проекты там интегрированы в EDUtools модуль для пайчарма(и там еще есть проекты с корсеры, степика и т.д.).
Кстати если потом брать трек фронта, или котлина/джавы, то все эти общие темы(информатика, операционки, математика, алгоритмы, ооп) уже будут заполнены очевидно, они будут добавлять треки еще по языкам, они недавно стартанули. Если зайти на реддит, то там видно как они выкладывают проекты раз в неделю. Я начинал было 280 тем в треке питона, сейчас 325
Аноним 15/05/21 Суб 15:00:15 2031406276
>>2031305
в смысле, одна из твоих быстрее что ли как так то?
Аноним 15/05/21 Суб 15:11:40 2031410277
изображение.png 1Кб, 134x104
134x104
изображение.png 1Кб, 112x97
112x97
>>2031406
Да. Медленнее работает только моя третья и четвёртая.

Только на очень больших строках (по 10к символов; твой способ шестой) он побеждает незначительно по сравнению с "".join
У меня строки маленькие, до 50 символов, так что мне на серьёзных щщах придётся поставить способ с s=s.replace в цикле, лол.
А "".join действительно самых хороший, так как на всех размерах показывает результат близкий к наилучшему.

Сейчас доделаю ещё одну приблуду и запущу на реальных данных, покажу скриншот как оно.
Аноним 15/05/21 Суб 15:15:51 2031413278
Анон, помоги плз с библиотекой Pandas. Решаю задачу в Яндекс.практикуме. Нужно удалить все нулевые значения из таблицы в определенном стоблце. Пишу вот такой код:

df ['genre_name'] = df.dropna(subset = ['genre_name'], inplace = True)

В итоге у меня весь, блять, столбец genre_name становится нулевым. ЧЯДНТ?
Аноним 15/05/21 Суб 17:22:51 2031482279
>>2031413
>удалить
df.loc[(df!=0).any(1)]

df= df[df['Жанры ебаные'] != 0]

df = df.dropna(how='all', axis=0)
Аноним 15/05/21 Суб 18:07:20 2031508280
>>2031401
И это всё бесплатно?
Аноним 15/05/21 Суб 18:19:10 2031524281
Здравствуй, анон, подскажи, пожалуйста, болезненному:

Чем это:

def fun(start, end):
i = start
result = ''
while i <= end:
result = result + str(i)
i = i + 1

return result

отичается от этого:

def fun(start, end):
i = start
result = ''
while i <= end:
result = result + 'i'
i = i + 1

return result

'Разве в обоих случаях i не приводится к строке?
Аноним 15/05/21 Суб 18:28:46 2031533282
>>2031524
В смысле, как он должен догадаться, что ты не хочешь 'i'? Такого ни в одном языке нет, даже в интеркале каком-нибудь.
Аноним 15/05/21 Суб 18:30:47 2031535283
>>2031524
Во втором случае ты конкатенируешь строку 'i', а не переменную i
Аноним 15/05/21 Суб 18:31:43 2031536284
>>2031524
1) используй пейстбин какой-нить, а не двачепарашу для кода
2) в первом случае i приводится ко строке и прибавляется к концу результата
3) во втором случае ты прибавляешь строку 'i' к концу результата
Аноним 15/05/21 Суб 18:33:41 2031541285
Я хочу использовать автоимпорт модулей, какой плагин для этого нужен?
Аноним 15/05/21 Суб 19:21:52 2031592286
1. Охренеть, а как в вашем языке сишные статические переменные сделать?
Мне три способа в голову приходят, и все три кривые как моя жизнь.
https://ideone.com/PmTfrt
Первые два превращают синтаксис в говно, а третий засоряет глобальное пространство имён. В самом деле использовать второй вариант?

2. Про статические методы. https://ideone.com/uVg62a
Зачем нужны такие убогие статические методы, если они вне области видимости, и всё-равно нужно перед методом указывать название класса или self?

>>2031541
А я хочу менеджер пакетов как pip для с++, чтобы оно само под нужную версию компилятора всё загружало и собирало (если требует сборки). Вот бы мне кто плагин подсказал.
Аноним 15/05/21 Суб 19:57:07 2031621287
>>2031508
Рега, дают 7 дней, берешь первый проект, там типа крестиков ноликов, за взятие дают месяц, кончаешь его за час(если совсем прижмет найдешь готовый на гитхабе, кек), дают еще, 2 месяца+неделя тебе хватит на все, но если не успел - кидаешь себе же рефералку, в ней 3 месяца сходу, указываешь "Я уже немного знаю о кодинге", отвечаешь на тест и тебе предлагается скипнуть то что ты скорее всего знаешь, так что спокойно продолжаешь там где остановился. Любой урок и проект все равно доступны в любое время, в любой последовательности.
Аноним 15/05/21 Суб 20:04:00 2031625288
>>2031592
> хочу менеджер пакетов
> с++
> как в вашем языке сишные статические переменные сделать
Тебе, наверное, лучше в сторону Rust'а посмотреть, а то мучиться будешь.
Аноним 15/05/21 Суб 20:14:06 2031630289
>>2031621
просёк. дельная тема?
Аноним 15/05/21 Суб 20:21:23 2031637290
>>2031621
Они не просят данные карты при реге? Если нет, то супер
Аноним 15/05/21 Суб 20:26:46 2031646291
>>2031630
Курсы как курсы, ничего такого, карта удобная, окр слегка помогает заполнять столбики и добивать тему целиком, проекты там самая и мякотка и хуита одновременно. Я бы порекомендовал пробежать эти темки все как первую "полировку" синтаксиса и технологий, а потом учить где-то в другом более серьезном месте, где не лист А4 прочитал, 5 вопросов ответил, 3 строчки кода написал = молодец. А потом поделать их проекты что приятны глазу(например проект с джангой, или проект с датабазами если тебе это нужно).
>>2031637
Ничего не просят. Я поэтому кодакадеми невзлюбил, и юдасити. На юдасити особенно лол. Их НАНОДЕГРИ в любой сфере(питон+, дата саенз, машин лернинг и т.д.) стоит 400 баксов, месяц дают бесплатно, я потыкал, посмотрел, решил отписаться, тыкаю отписка - "Вы же так усердно учились, может передумаете, для вас особая цена - 200 баксов!". НЕТ НАХУЙ ОТПИСКА - "Ну пожалуйста, не покидайте нас, мы не можем прислать вам Филлипинскую шлюху т.к. вы не гражданин ЮЭСА, но возьмите хотя бы курс за 99.99 баксов!" Дико лольнул, т.е. что было бы если бы люди платящие 400 баксов в течение 6 месяцев узнали бы что это стоит в 4 раза дешевле, надо только тыкнуть в меню что их курс говно.
Аноним 15/05/21 Суб 21:58:03 2031716292
>>2031592
второй вариант, только без класса

def f2():
n = f2.n = f2.n+1
n +=1
...

f2.n = 0
Аноним 15/05/21 Суб 21:58:58 2031717293
Аноним 15/05/21 Суб 22:01:38 2031719294
>>2031717
А нет, не получается в n переименовать, если ее менять туда-сюда.
Аноним 15/05/21 Суб 22:13:10 2031732295
>>2031716>>2031717
Да я всё понял, забыл что классам можно дописывать в рантайме поля как захочется. Просто писать f2.n во всех местах, вполне нормально.
Спасибо большое.
Аноним 15/05/21 Суб 22:44:22 2031752296
>>2031646
Ну за филлипинскую шлюху мог бы и согласиться =D
Аноним 15/05/21 Суб 23:00:56 2031761297
>>2031646
Кстати хочу добавить, тут я полный хуй, но все же
У них есть datalore, это по факту юпитер/коллаб, но внезапно лучше как по мне. Полная справка на любую срань как в пачарме, автоматические графики, показывает сходу секунды затраченные на операции, лайбрари менеджер и отдельное окно с переменными, реактив мод. Короче зайдите, они сами себя хорошо продают.
Хотя вроде как основное преимущество в том что если ты у мамки на втором пентиуме решил МЛ заняться, то за 10 баксов в месяц они подключат тебе 4х процессорную ГИГА-машину
Хз зачем я рекламирую, просто хочу поделиться.
Аноним 15/05/21 Суб 23:24:25 2031767298
>>2031646
а проекты у них крутые?
три строчки кода это типа простые задания сделать? без математики?
три строчки это конечно фиаско, но что делать.
Аноним 15/05/21 Суб 23:25:19 2031768299
>>2031761
реально есть кто на втором пениуме сидит и интересуется нейронками всякими?
Аноним 15/05/21 Суб 23:35:41 2031771300
>>2031767
Зайди да посмотри епта, открой уровень что тебя интересует, найди на гитхабе, посмотри по коду
https://github.com/Kum4yk/hyperskill_python-projects
Это вот легкие и миддл уровня у чувака. Учебные проекты как учебные проекты.
Они не все хорошие, например фуд блог бэкэнд по идее учит скьюлайт, но на деле ты создаешь базу данных в которой 50 таблиц в каждой из которых по 3 ряда и все они ключами ебут друг друга по кругу. Да это образовательно, ты 40 раз напишешь conn.cursor и запомнишь может что-нибудь, но жопа горит.
Банковская система мне понравилась. Из хардовых делал веб календарь(фласк), уперся в это >>2028913 и я не знаю это баг у меня, либо баг их теста, или во фласке что-то поменяли, этот конкретно модуль просто они в задании показывают и он буквально не работает. ну или я тупой
Короче надо выбирать проект, смотреть что хотят и дропать если пахнет писюнами, ну я так решил.
Аноним 16/05/21 Вск 00:07:01 2031783301
Аноним 16/05/21 Вск 00:21:05 2031791302
>>2031771
понял, просек, прокурил.
там смотрю все проекты из одного файла, без модулей?
все работает в пайчарме просто?
Аноним 16/05/21 Вск 00:25:27 2031801303
мэп.jpg 107Кб, 1064x877
1064x877
>>2031791
Да, там в папке проекта есть их модуль тестов, описание и все инпуты технически можно попробовать вместо решения проблемы попробовать наебать тест, но смысла в этом наверное нет, хотя я хз может в рашке кодеры именно так и сдают проекты кек
Но мне лично нравится он исключительно пикрелейтедом.
Аноним 16/05/21 Вск 00:58:28 2031841304
>>2026341
Хуй там плавал, тут был анон, который с опытом, можно поспрашивать, а так по кусочкам собирать в интернете на каждый кейс, книги уже устарели.
Аноним 16/05/21 Вск 01:08:51 2031861305
01-google-1996-[...].jpg 35Кб, 700x420
700x420
Здравствуйте! Я профессиональный программист на языке Python. Работал в Гогле( это крупная американская фирма, имеет свой поисковик), преподавал информатику в ПТУ, выступал на крупных хакерских конференциях, состоял в секретной организации Anonymous.
Могу научить вас языку программирования Python, делать крутые сайты( как к примеру на картинке).
Т.к моей целью стоит передача опыта, то много с вас не возьму.
Аноним 16/05/21 Вск 01:11:42 2031865306
Сап, можете пояснить или направить, где искать?
Вот в чём суть ооп? Вроде умею писать все эти классы, методы, abc, хуйнане и тд, но зачем оно нужно? Как по мне, оно просто раздувает код, который можно было бы сделать без этого с меньшим количеством строк.

Я понимаю функции, ты написал и можешь её копипастить, а в чём плюсы ООП? Поясните неофиту.
Аноним 16/05/21 Вск 01:30:46 2031889307
>>2031768
Скорее всего на втором пне современная винда и линукс просто не заработают. Но когда были вторые пни, нейронки уже были, просто хайпа вокруг них не было.

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

Аноним 16/05/21 Вск 01:46:02 2031893308
>>2031865
Способ структуризации кода, когда проект будет больше чем laba2.py, то начнешь понимать, что разбираться в написаной ебанине с каждой функцией все сложнее и сложнее.
Аноним 16/05/21 Вск 01:47:40 2031894309
>>2031893
Ну по итогу же, ты пишешь все эти классы и тд, но дальше ты все равно пишешь код в стандартном процедурном стиле. И в чём суть получается?
Аноним 16/05/21 Вск 01:57:01 2031899310
>>2031894
Ты забываешь про инкапсуляцию, наследование и полиморфизм, с процедурами ты как не сможешь. А если ты имеешь ввиду последовательное выполнение команд с записью данных в память, то это императивное программирование, а ооп и процедурное это его подмножества.
Аноним 16/05/21 Вск 01:59:41 2031901311
>>2031865
>>2031893
ООП начинается с наследования.

В питоне всё есть объект. Вот ты делаешь MyObject
my_obj = MyObject('vasya', 666)
Не важно, что он делает.

Дальше ты хочешь, чтобы если сделать
print(my_obj)

Но print() ничего не знает про твой объект, что он из себя представляет, как его печатать и т.п.

Вот чтобы print() мог чего-нибудь напечатать, ты определяешь в своём классе метод __str__(), который формирует строковое представление твоего объекта.

При этом нет необходимости переделывать функцию print(), либо реализовывать свою фунцию print_my_object(). У тебя всё работает само, достаточно нужный метод определить.

Вот это как раз наглядная иллюстрация применения ООП.

Аноним 16/05/21 Вск 02:12:39 2031904312
>>2031894
Вот даже если забыть про наследование и интерфейсы.

Ты делаешь объекты circle и rectangle, и хочешь их рисовать на экране.

В ООП стиле ты определяешь для них метод draw() и делаешь
circle.draw() и rectangle.draw()

В процедурном тебе придётся делать
circle_draw(circle) и rectalgle_draw(rectangle), чтобы не засорять пространство имён. Если ты сделаешь просто функцию draw, то она должна или круги рисовать, или прямоугольники. Но она не может быть универсальной.
Аноним 16/05/21 Вск 02:26:28 2031908313
>>2031305
def f6():
____return b.replace("^", "%s") % tuple(a)
Аноним 16/05/21 Вск 02:29:33 2031909314
>>2031908
Так даже быстрее:

def f6():
return b.replace("^", "%s").format(*a)
Аноним 16/05/21 Вск 02:34:59 2031911315
>>2031909
Только надо "{}" вместо "%s" в этом случае. Ступил.
Аноним 16/05/21 Вск 09:20:57 2032000316
>>2031801
прикольно
>>2031889
ок, просек
а играть на их железе можно?
Аноним 16/05/21 Вск 14:21:06 2032305317
>>2031783
Во втором питоне есть, `такими кавычками` если.
Аноним 16/05/21 Вск 14:29:42 2032323318
Если хотите лучше запоминать материал:
Пытайтесь понять назначение каждой части кода, не переписывайте тупо с учебника.
Пишите смешной код.
Например:
answer = input()
if answer == 'Да':
print('Пизда')
elif answer == 'Нет':
print('Пидора ответ')
elif answer == 'Хуй соси':
print('Губой тряси')
else:
print('В ебыч прописать?')
Аноним 16/05/21 Вск 15:21:09 2032391319
>>2032323
Спасибо, очень полезный код, буду юзать.
Аноним 16/05/21 Вск 15:40:05 2032417320
>>2032323
Ты хуйню выдумываешь.
Ну всмысле я перекатываюсь из препода в кодинг и я как бы разбираюсь в дидактике(да если интересно погугли). Существуют уже тысячи лет рафинированные подготовленные и проверенные методы обучения, запоминания информации, работа с фокусом, вниманием, учитывания личных особенностей типа типа памяти, способа мышления и т.д.
Зачем ты изобретаешь велосипед непонятно совершенно. Я бы понял если бы ты на Зеттелькастен наткнулся и такой ОХУЕТЬ ПОСОНЫ ВОТ ЭТО МЕТОДИКА. Ты же просто придумал как к памяти подвязать дополнительный тег, т.е. раньше человеку было сложно запомнить если, то, иначе, а теперь у него будет связка ЕСЛИ ДА ТО ПИЗДА, ЕСЛИЛИФ НЕТ - ПИДОРА ОТВЕТ, ИНАЧЕ - ПО ХРЕБТУ ВХУЯЧИТЬ. Т.е. простая мнемоника толку в которой нет, потому что когда тебе надо будет решать собственно как в если-то-иначе засунуть сложную проблему ты обосрешься, а если у тебя проблемы запомнить синтаксис, то блядь что же ты дальше будешь делать?
Аноним 16/05/21 Вск 15:46:52 2032422321
>>2032323
И какой смешной код можно использовать для абстрактынх классов?
Да и циклы с ифами запомнить крайне легко
Аноним 16/05/21 Вск 16:30:28 2032447322
Hyperskill как вам?
Данил 16/05/21 Вск 18:51:05 2032632323
Здравствуйте, интересно просто, это нормально, я не один такой?

Бывает я не могу решить даже супер легкую задачу, просто не вдупляю как, для меня задачи кажутся сложнее чем работа в джанго-фласке, спарсить какой-то сайт и т.д. Я прошел основы пайтон. Ну логика прям не тянет все эти задачи, алгоритмы я обычно заучиваю понимание их работы + сам код в голове остается, знаю пока что такое стек, очередь, двоичный поиск и тупую сортировку пузырьком и подобную мелочь.

Нормально ли это?, не уметь решить какую-то задачу допустим 6 куя на коде варс? Сильно ли это пригодиться в настоящей разработке.
В планах бек енд + фронт енд.
Аноним 16/05/21 Вск 20:42:38 2032728324
>>2032632
Тебе будет сложно пройти собеседование на самую первую работу, а вот когда таки вкатишься - похуй совершенно на головоломки. Алгоритмы, за пределами самых известных, тоже не нужны. А нужно тебе, анон, уметь решать поставленные перед тобой начальством задачи. Понять, умеешь ты или нет, легко - зарегайся на гитхабе, найди живой проект на изучаемом тобой стёке и закрой несколько тасков, получив отзыв о своих способностях. А ещё я бы советовал тебе пошарить по hh.ru и посмотреть на вакансии - не факт, что с одним питоном и без опытка работы ты будешь востребован.
Аноним 16/05/21 Вск 20:46:27 2032730325
>>2032447
а что насчет гик брейнс?
Аноним 16/05/21 Вск 20:54:23 2032731326
>>2032730
Загугли "GeekBrains отзывы о курсах 2020. Все так же отвратительно и дорого!", хотя вроде и так очевиден ответ, да? С остальными курсами то же самое. То, что курсы - тупое говно, можно легко понять по преподавательскому составу - если они учат тому, чего сами уметь не могут, перед тобой наебалово. Кроме того, бумажкой с курсов ты потом можешь только подтереться - тот же Яндекс сходу шлёт таких вкатунов нахуй.
Аноним 16/05/21 Вск 21:32:39 2032770327
>>2032731
а если придти в яндекс после курса яндекса?
то сразу же возьмут?
Аноним 16/05/21 Вск 21:54:16 2032813328
>>2032770
Нет, вообще не возьмут. Сейчас переизбыток студентов из тех. вузов, курсы не котируются вообще. Яндекс такой же лохотрон как и везде.
Аноним 16/05/21 Вск 21:59:36 2032823329
>>2032770
Ты думаешь в яндексе не знают какие яндексурсы говно и наебалово?
Аноним 16/05/21 Вск 22:34:32 2032871330
>>2032813
>>2032823
пиздец, получаются они срут сами на себя и наябывают людей?
алсо в какой профессии сейчас нет переизбытка?
Аноним 16/05/21 Вск 22:54:49 2032901331
>>2032871
Если ты о профессиях, назовем так, требующих вышки или каких-либо интеллектуальных способностей, не завязанных на таланте/врожденных способностях, то таких нет, лол, скажи спасибо миллионам ненужных вузов высирающих по паре тысяч инженеров, проектировщиков, экономистов, юристов и так далее каждый год в страну где каждые 10 лет лютый кризис и ополовинивание нац.валюты.
Алсо, яндекс сам на себя не срет, все эти яндексы, скиллбоксы, гикбрейны становятся миллиардными фирмами за очень короткое время, обороты безумные, лошья просто тонны, система работает великолепно.
Аноним 17/05/21 Пнд 00:35:43 2032990332
>>2032770
>а если придти в яндекс после курса яндекса?
По описанию курсы Яндекса смотрятся красиво. В реальности ХЗ. На самом деле им всего два года, они появились в 2019 году, а программа обучения там полтора года. То есть вот недавно там первые выпускники должны были появиться.

Они, конечно, мошенничают, когда пишут про гарантию трудоустройства.

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

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

Аноним 17/05/21 Пнд 00:44:28 2032993333
>>2032823
Яндекс сам пишет, что сразу после своих курсов у единиц есть шанс к ним устроиться. Они типа элита. И вообще они не свои кадровые проблемы решают, а чужие.

Как если ты окончил Физтех, то не значит, что тебя возьмут работать на Физтех.

Яндекс довольно честен. Они пишут, что их программа обучения длится больше года и подразумевает 15+ часов обучения в неделю, большей частью самостоятельно. То есть на выходе у тебя будет больше 1000 часов обучения.

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

Аноним 17/05/21 Пнд 02:29:10 2033030334
16209733266813.jpg 54Кб, 420x524
420x524
>>2032993
Ты не догоняешь. Тысяча часов обучения, бля, ну дело твое, я не могу донести эту простую идею до защитников каких-либо курсов, открываешь их программу учебную, в яндексе они пишут сколько часов надо на модуль. Я смотрел дата-саенз у них, там есть модуль изучения матплотлиба, на него там написано 30 часов.
Если ты не знаком с матплотлибом, то могу сказать, что чтобы им пользоваться, чтобы всосать всю документацию, чтобы узнать фишечки, которые нахуй не нужны в 99% случаев 30 часов понадобится тому кто СПЕЦИАЛЬНО читает 1 страничку текста в час.
Там все так, 3 месяца на базовый синтаксис, 2 месяца на классы, 2 месяца на любую простую библиотечку.
Первый месяц всрат исключительно на настройку ide.
Проекты там ВСЕ, я тебе гарантирую, те же самые что и по запросу в гугл "cool beginner projects python top 10"
Только с названиями и датасетами на русском языке.
Никто не будет делать платный курс который сложно закончить. Хочешь платный курс который сложно закончить - магистратура нахуй, если есть вышка конечно, два года, корка не напечатанное тупой пиздой из яндекса рекламное говно, стоит дешевле(40к-60к в год)
Если курс будет сложный, то все просто вытащат деньги, там же русским по белому написано что платить можно через год, в кредит, в любой форме, с любым сроком. 90% скажем дропнут курс, откуда БАБЛИШКО тогда будет? Нет, там курс уровня хеллоу ворд - первый месяц, >>2032323
вот это первый курсач. Финальный проект - сделать на фласке страницу на которой написано ТЫ ПИДОР переливающимися радугой буквами(фротэнд типа, ебись в рот).
Тысяча часов обучения чел, подумай, 3 пары 5 дней в неделю, это 22 часа в неделю. Год универа почти равен полуторке в яндексе(в яндексе нет летних каникул), т.е. ты серьезно думаешь что люди работающие на работах будут покупать курс который от них буквально требует того же уровня вовлечения что и учеба в универе?
И что значит уйдешь, ебана, если ты заплатил? Эта опция есть только у универов, и то отчислить человека на коммерции весьма сложно(пугалок много, но надо реально забить хуй чтобы отчислили), частная школа как яндекс не имеет права не предоставить услугу в полном объеме если за нее было заплачено, это невозможно прописать в договоре вообще никак, это банально незаконно.
Если бы это было законно, то я бы на месте яндекса сделал бы ГИГА ЭЛИТНЫЕ КУРСЫ КРИПТОМАСТЕР МАШИННОГО ОБУЧЕНИЯ СКАЛА ГО, брал бы скажем 20к в месяц, но обучение всего 3 месяца, и первым же модулем вставлял самый ебейший матан, самую мякотку. И получал бы халявные 20к с долбоебов отписывающихся в первый день, я бы даже не делал бы ничего дальше этого, ведь шизиков бы не нашлось, а те 2 из тысячи что согласились бы это выучить и сдать на ЖЕСТКОМ экзамене - зачислялись бы в яндекс без собеса сразу кек.
Аноним 17/05/21 Пнд 02:48:10 2033032335
>>2033030
>Я смотрел дата-саенз у них, там есть модуль изучения матплотлиба, на него там написано 30 часов.
>Если ты не знаком с матплотлибом, то могу сказать, что чтобы им пользоваться, чтобы всосать всю документацию, чтобы узнать фишечки, которые нахуй не нужны в 99% случаев 30 часов понадобится тому кто СПЕЦИАЛЬНО читает 1 страничку текста в час.
Только так обучение и делается. Иначе это не обучение. Ты должен полноценно освоить и полноценно попрактиковаться на разных сложных графиках, решать нестандартные задачи. Это на самом деле всё довольно серьёзные пакеты, и с ними надо серьёзно разбираться.

Нет, ты можешь конечно за час быстро какой-нибудь график сварганить из how to, но только это не обучение. Если ты считаешь это нормальным, ну ок, считай дальше.
Аноним 17/05/21 Пнд 02:49:56 2033033336
>>2033032
>Домохозяйка Наташа учит графики серьезнее и усерднее чем дата-саентист из Оксфорда за 140к долларов год
>яндекс круто
Аноним 17/05/21 Пнд 03:16:41 2033036337
>>2033030
>частная школа как яндекс не имеет права не предоставить услугу в полном объеме если за нее было заплачено, это невозможно прописать в договоре вообще никак, это банально незаконно.
Может, если глянуть их договор, то там сказано, что если бросаешь курс, то за недоученные месяцы деньги возвращаются. То есть при желании тебя так или иначе отчислить можно, просто денег на этом не заработаешь.

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

Сфера образования имеет огромный потенциал и таким компаниям, как Яндекс, просто сам бог велел в них лезть, очень серьёзно инвестировать и что-то разрабатывать.

Они открылись в 2019 году, совсем недавно, а программа обучения там больше года. Рано ещё оценивать, что там и как.

Я разделяю какой-то скепсис. Для меня очевидно, что не все могут программировать. Меньшинство на это способности имеет, мозги, склад ума и др. А записаться на курс может любой. И без мозгов, и без возможности нагрузку держать, тупо лень или нет времени.

Соответственно, или до диплома курса меньшинство должно доходить, или же дипломы будут рисованными, когда ученики будут копировать друг у друга лабы, толком их не понимая, а на курсе будут закрывать на это глаза.
Аноним 17/05/21 Пнд 03:24:30 2033038338
>>2033030
>Если бы это было законно, то я бы на месте яндекса сделал бы ГИГА ЭЛИТНЫЕ КУРСЫ КРИПТОМАСТЕР МАШИННОГО ОБУЧЕНИЯ СКАЛА ГО, брал бы скажем 20к в месяц, но обучение всего 3 месяца, и первым же модулем вставлял самый ебейший матан, самую мякотку. И получал бы халявные 20к с долбоебов отписывающихся в первый день,
Ты мелочен и не мыслишь глобальными категориями. Так ты заработаешь себе плохую репутацию и твоими услугами мало кто будет пользоваться. А что такое 20к? Это ноль. Те же деньги приносит в месяц одна машина Яндекс-такси, которых многие десятки тысяч по Москве.

Я думаю, что просто со временем станет так, что попасть на платные курсы будет сложно, экзамены надо будет сдавать. А курсы будут ещё дороже. Но зато уже будут давать какой-то уровень и будет репутация. То есть глобальная цель примерно такая, я бы так себе цель ставил, будь я Яндексом и имей те ресурсы, которые у него есть.
Аноним 17/05/21 Пнд 03:32:45 2033039339
>>2033036
Все образование строится на доверии и гарантиях. Университеты в сша стоят дохуя потому что в них идет не так уж много людей и им почти что гарантируется хорошее место, тем более вузы могут сделать интерншип в гуглах и амазонах легко.
У нас вузы держатся на сопле совкового образования, где ВСЕ работали, работаешь без вуза - 100 рублей, работаешь с вузом 200 рублей. Под каждого долбоеба создавали место и он там "работал". Сейчас конечно эта шобла долбоебов не нужна сразу по куче причин, например сотню долбоебов чертежников заменяет один автокадер, например НЕВЕРОЯТНОЕ развитие производств, бизнесов и сфер где Россия ПРЕУСПЕВАЕТ и ее БЕШЕНО набирающая обороты экономика, ну или например банальный рыночек в который не вписывается концепция где один академик тянет 500 инженеров которые ничего не делают.
Сейчас произойдет сдвиг, до народа за десятку лет дойдет что чтобы работать в макдаке, курьером, барыгой, шлюхой, ноготочницей, копирайтером, шаурмастером не нужно иметь вышку юриста, инженера и т.д. И все эти вузы загнутся(ну туда им и дорога).
А вот репутация яндекса, скиллбокса, и прочих это вообще метафизическая хуйня держащаяся на невежестве и жажде наживы. Начнем с того что в принципе все твои аргументы ломает НАХУЙ В ЩЕПКИ то что тут 3.5% населения знает английский язык на уровне чтения обычной литературы. Ты можешь сам прикинуть, как нахуй кодинг, какие нахуй фреймворки без инглиша, какие нахуй прогрессы на рабочем месте, новые технологии если твой сотрудник должен ждать когда яндекс переведет курс юдеми, поставит вместо 4х месяцев 12 и твой сотрудник его закончит еще и с 2мя академами?
Как только до всех дойдет что в айти весьма странная ситуация по балансу необходимые знания и умения/шоколадность и что для шоколадности нужно быть не просто умненьким, но еще и специфический мозг иметь - все эти школы проебутся. Мы сейчас с этими школами сидим в декабре 17го года на биткоине, натурально, самый пик, самая писечка, ВСЕ ИДУТ НА ТЕСТОСТЕРОВЩИКА, все учатся нейросетям, все пытаются выучить что-то свежее типа го, или профитное типа скалы, чтобы вкатиться как в король, но еще не дошло как это на самом деле работает.
Ебать как я завидую рисовальщикам, пиздос просто, умеешь рисовать - учишь 3.5 программы от одной фирмы, учишь блядь размеры флаеров в дюймах и пикселях, все остальное - метафизика искусства, стилей и прочая гум. поебота, шикос. Никто не высрет ничего нового, твои навыки никогда не устареют, уже 5 тысяч лет не устаревают, и ничего нового не появится.
Короче когда все начнут постить реальные истории проеба, а это стыдно, мало кто признается что всрал 2 года(хотя надо полгода) и 200к(хотя надо 15 баксов максимум) на хуйню, но потом стабилизируется рыночек и курсо-параши мутируют в американские буткэмпы и онлайн школы типа удасити, которые просто по факту являются журналом с подпиской.
Аноним 17/05/21 Пнд 03:37:05 2033040340
>>2033038
>Я думаю, что просто со временем станет так, что попасть на платные курсы будет сложно, экзамены надо будет сдавать. А курсы будут ещё дороже. Но зато уже будут давать какой-то уровень и будет репутация. То есть глобальная цель примерно такая, я бы так себе цель ставил, будь я Яндексом и имей те ресурсы, которые у него есть.
Я нажал отправить и твой пост подгрузился. Этого не случится по одной простой причине. МЫ В РАШКЕ БРАТАН, тут все происходит на 10 лет позже. Если ты не видишь нигде в мире своей описанной в посте маняфантазии с отборами для платных дорогих курсов, то скорее всего это уже попробовали, и вангую, я не проверял, пришли к выводу
>Нахуя платить каким-то чертям на курсах, когда можно платить университету?
Вы поймите блядь, существование 2х летних курсов за большие весьма(для рашки) деньги тут сейчас в резко обнищавшей рахе это аномалия, это рак, это кабанчиковость, это не образование, не хорошая вещь, это блядь пылесосы кирби, это МММ и прочее что люди либо забыли, либо еще их не было тогда. Это вымрет скоро по двум возможным причинам - все поймут что это хуйня, либо у всех будет так мало денег что смысла организовывать фирму, держать преподов, обслугу будет не выгодно.
Аноним 17/05/21 Пнд 03:56:34 2033044341
>>2033039
>У нас вузы держатся на сопле совкового образования, где ВСЕ работали, работаешь без вуза - 100 рублей, работаешь с вузом 200 рублей.
В СССР зарплата квалифицированного рабочего была выше, чем у инженера. Часто заметно выше, там премиями могли очень сильно накручивать. Но инженером было престижнее быть.

>Начнем с того что в принципе все твои аргументы ломает НАХУЙ В ЩЕПКИ то что тут 3.5% населения знает английский язык на уровне чтения обычной литературы.
Почему ты считаешь, что на эти курсы идёт среднестатистический человек? Средний васян туда просто не пойдёт, у него мозги к этому не лежат, он просто подсознательно понимает, что это не для него. А курсы платные, причём совсем не копейки стоят.

>Ебать как я завидую рисовальщикам, пиздос просто, умеешь рисовать - учишь 3.5 программы от одной фирмы
Там тоже что-то новое появляется и тоже много чего изучать надо. И ещё мозги по рисование иметь. Я просто вижу, что народ делает, и в ахуе, потому что вот для меня это космос. Может если я потрачу 1000 часов на это, я тоже так научусь, но как минимум у меня мозги заточены иначе, чем у этих людей.

Твои знания тоже чего-то стоят и не устаревают. Вот чтобы понять, чем UDP отличается от IP, зачем это нужно так сложно. Вот если ты с программированием сетей связан и с сетями вообще, это очевидно для тебя. Но для многих других, даже часто профессиональных программистов, совсем не очевидно и так никакого понимания и близко нет. И надо много времени, чтобы ПОНЯТЬ это, а не "заучить билет для экзамена". И тысячи других примеров.
Аноним 17/05/21 Пнд 04:10:49 2033046342
>>2033044
>Средний васян туда просто не пойдёт,
Туда как раз идут среднии васяны, алло, за два года 300к человек у скиллбокса, все видимо охуеть программисты прирожденные.
>Рисовальщики
Я поэтому и написал, 80-90% профы - врожденное фактически умение рисовать(чтобы ты не пытался вставить слово, рисовать уникально, интересно, гибко и быстро, научиться рисовать по шаблону, срисовывать или повторять чей-то стиль может каждый).
И еще, у нас не было бы такого засилья этих курсов если бы в универах были нормальные современные и популярные у народа программы по CS. Не то что сейчас, а именно фактически как в США, где ты либо медик, либо прогер, все остальное - для увлеченных конкретными вещами. Как можно создать в рашке школу юристов, если каждый второй бичара - юрист? Можно ли создать школу инженеров-строителей, если есть 8 популярных вузов в дс и дс2 со специальностью пгс и еще всяких? Хуй там, но поскольку никто кроме очень тонкого слоя шизла не идет у нас на информационные технологии и в айти хоть что-то платят - можно как-то проскользнуть и расхайпить образование. На деле эти школы, что кидают тебе готовые видосы и дают попиздеть с преподом в телеге час в неделю не должны стоит 10к в месяц, 500 рублей может быть, я бы сам купил такое по какой-нибудь смежной технологии/специальности ради просто готовой структуры и проверки моих высеров.
Аноним 17/05/21 Пнд 05:00:27 2033053343
>>2033046
> Как можно создать в рашке школу юристов, если каждый второй бичара - юрист?
В рашке нельзя создать школу юристов, потому что нет ни законов, ни суда. Причём чем дальше, тем хуже. Юристы просто не нужны. Не может сформироваться культуры там, где нет почвы для неё.

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

>не должны стоит 10к в месяц, 500 рублей
Тут как считать деньги. Вот если курс Яндекса стоит 100-200 тысяч рублей, но требует 1000+ часов реальной практики, иначе деньги на ветер. Главная проблема не в том, что это дорого, а в том, чтобы у тебя была возможность найти эти 1000 часов и силы на это.

Если ты будешь учиться самостоятельно, то может это потребует уже 1500-2000 часов, и тратя кучу дополнительных сил на поиск программы под себя. Плюс на курсах тебя дополнительно мотивируют, потому что там сессии (спринты) постоянные, к которым надо что-то выучить и сдать.

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

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

Аноним 17/05/21 Пнд 07:57:28 2033075344
image.png 142Кб, 695x910
695x910
питонисты, поясните, неужели ваш питон настолько легок и имеет такое количество бесплатных библиотек, что на нем выгодно сделать этот проект за 100 баксов?
или заказчик ебанулся?
мимо проходил
Аноним 17/05/21 Пнд 08:13:38 2033080345
>>2033075
Для некоторых фриланс бирж предлагать 500 рублей за реализацию портала норма.

Здесь чувак написал внизу "предлагайте свою цену". Может 8000 вообще ничего не значит.

Хотя судя по ремаркам "некоммерческий проект", "простейший интерфейс", большой бюджет не предусмотрен.

А что не так? Ты и сам можешь подобное объявление разместить. Это же не значит, что кто-то сделает за эти деньги.
Аноним 17/05/21 Пнд 08:25:19 2033081346
>>2033080
меня смущает распознования людей на разных камерах, добавляемых в реал тайме и построение общего маршрута, прост мне интересно это действиельно так легко на питоне? со стороны для меня это оч сложная задача
Аноним 17/05/21 Пнд 08:56:17 2033094347
>>2033081
Ну это не совсем питон, это OpenCV и разные другие либы.

Я этой темой и близко не занимаюсь. Возможно, какие-то решения в открытом коде есть. Сама по себе тема довольно старая, такие решения очень давно делают, не знаю, как сейчас, но раньше этим занимались довольно большие команды спецов очень долгое время. Естественно, стоимость так проектов даже не 8 миллионов рублей, не то, что тысяч.

Сейчас, однако, многое меняется, масса решений в открытом коде, тот же OpenCV. И то, что делали большие команды, доступно бесплатно. Я не в состоянии оценить сложность на основе доступных решений. Вроде бы есть решения, которые тебе способны надёжно отслеживать перемещение объекта по видео. Скорее всего можно определять один объект на двух камерах.

Сомневаюсь, что вот есть целиковое готовое решение для этой задачи.

Объявление, конечно, абсурдно. "Некоммерческий проект" и "анализ маршрутов покупателей в магазинах" уже несовместимые вещи. ЛОЛ по-определению.

Сумма тоже абсурдна, с этим разбираться явно не один день, даже если умеешь с этим работать. А тут зарплата за один рабочий день, и то с натяжкой, не для такой работы.
Аноним 17/05/21 Пнд 09:12:42 2033099348
>>2033075
Похоже на чей-то курсач
Аноним 17/05/21 Пнд 09:21:54 2033104349
>>2033081

Ещё дополню себя (>>2033094)
Как уже сказал, никогда с этим не работал. Хотел как-то сесть изучить, планы есть всё-таки какие-то скиллы наработать в этом, но пока не дошёл до этого.

Вот, например, демо
https://www.youtube.com/watch?v=MkcUgPhOlP8
индиец какой-то пример трекинга объектов показывает. Это конечно просто трекинг, а не распознавание объектов. Но тут видно, что на базе OpenCV он делается довольно просто в таком виде.

Поддержать несколько камер по идее тоже не такая сложная задача. Я бы сказал так, что надо сначала откалибровать камеры, видимо вручную, чтобы сделать соответствие "координата на камере" и "координата на плоскости", а потом уже синхронизировать отслеживание движения. Но, без распознавания объектов и составления спектра признаков не сработает адекватно. Даже на одной камере не сработает.

Для распознавания тоже есть открытые решения, вот сами библиотеки писать не придётся.

Всё это надо изучать и практиковаться в этом.

Но общая работа выглядит весьма большой. То есть тут будут многие тысячи строк своего кода и нужно много с чем уметь работать для этого.
Аноним 17/05/21 Пнд 09:26:20 2033106350
>>2033081
Ещё один пример, уже ближе к теме, не просто трекинг, а с id людей и их отслеживанием. С одной камеры. Но заметно более сложный

https://www.youtube.com/watch?v=zi-62z-3c4U

В общем сейчас реально очень много возможностей. Это не совсем питон, это очень серьёзные библиотеки с питон-интерфейсом.

Аноним 17/05/21 Пнд 09:34:20 2033111351
>>2033104
то что на видосе не смотрел толком это просто изменение цвета точки в сравнении с предыдущим кадром, оно не отличит собаку, открывающуюся дверь брошенный мусор и тд от человека, тут нейросеточки нужны в задании же упомянуто что надо трекинг объектов с айди, т.е. он выйдет из поля зрения камеры и должен быть сохранен

>>2033104
тут уже похоже на правду



Аноним 17/05/21 Пнд 11:13:28 2033151352
>>2032993
так у них же платные курсы. как уйдешь до окончания, типа проебешь деньги???
Аноним 17/05/21 Пнд 12:27:31 2033228353
Сап
В вузе записался на след год на электив, а в него входит изучения питона. Хочу попробовать учить заранее, с чего начать начать, если я программирование только в последний раз в школе проходил, работая в паскале?
Аноним 17/05/21 Пнд 13:08:48 2033275354
>>2033228
Взять какую-нибудь классическую книжку по питону и начать её читать, практикуясь. Чтобы вот консольные задачки более-менее свободно делать.

Делать как запускаемые программы, .py файлы, так и играться активно в idle, это интерактивная оболочка интерпретатора питона, чтобы в ней опыты ставить. На начальном этапе дико полезная вещь. Да и на продвинутом очень часто ей пользуются. В паскале такого нет.
Аноним 17/05/21 Пнд 13:10:35 2033277355
>>2033151
У них там вроде бы предусмотрена возможность досрочного слива с курсов, с возвратом денег за недоученное время.

В любом случае что-то такое должно быть предусмотрено, если тебя условно говоря отчисляют. То есть если ты не справляешься и тебя не допускают учиться дальше. Иначе получается, что деньги берут, а услугу не выполняют.
Аноним 17/05/21 Пнд 13:17:34 2033285356
>>2033053
>Если ты будешь учиться самостоятельно, то может это потребует уже 1500-2000 часов, и тратя кучу дополнительных сил на поиск программы под себя.
>но требует 1000+ часов реальной практики
Скажи, ты вот что сейчас умеешь, ну типа ты впервые открыл гугл с запросом "как начать учить питон" или что? У любого кто написал первые крестики-нолики уже отобьется эта дичь с 1000 часов практики в питоне, 1000 часов практики это уже миддл какой-нибудь.
Почему ты не можешь посмотреть на точно такие же школы в американских подобных организациях, там курсы все 4 месяца, с ТОЧНО такой же программой, требованием 10 часов в неделю. Это не работает "Яндекс уникален, он требует от тебя 300 часов в неделю, это практика пок пок"
Нет там практики, как в примере с матплотлибом, там вся документация читается за час, там 5 видов графиков, там десяток команд, типа сабплот, обзывания шкал и легенда, там просто тупо нихуя нет. НО В ЯНДЕКСЕ тебе типа на 30 часов высрут. Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ, а там еще сиаборн. Если бы ты посмотрел зачем графики матплотлиба собственно используются в дата-профессиях, то понял бы что нет никакого смысла их учить дальше собственно умения сделать график. Но яндекс то лучше знает, 2000 часов дрочить.
Мотивации у него сессиям, пиздос вообще, ты сам чтоли в универе учишься или что? Какие нахуй мотивации, ты о чем?
>программы под себя
Ты как те ребята из качалки, которые годами творят хуйню, просто потому что clueless о том что можно(и нужно) набрать в гугле "программы для качалки".
Какие программы под себя? Ты думаешь тысячи ютуберов, тысячи заграничных школ, тысячи успешно-вкатившихся не создали ДОСТАТОЧНОЕ количество роадмапов по изучению с любой перспективы? Почему какие-то хуилы в яндексе составили внезапно идеальную под тебя программу? Считается ли эта программа идеальной, если там есть блок английского языка с терминами для кодинга(типа что такое Код Ревью, как это переводится), ты за это платишь бабулесик. Или там есть блок математики, там не линалгебра и дискретка с вероятностями, там дроби если что и базовые матрицы для того чтобы ты знал что np.matrica([[1, 1], [1, 1], [1,1]]) - это МАТРИЦА, а не непонятный трехэтажный вложенный лист. Ты платишь за это, более того, ты эти дроби и введение матриц учишь 20 часов.
И так далее. Ну дело твое, я был бы даже рад если бы ты купил за 200к курс, 2 года бы дрочил писюн быстро осознав что не такой уж там и объем изучения, а потом пришел на работу, шлепнул этот флаер из яндекса хрюне на стол, а она такая сразу ехидно "мы вам перезвоним", и потом бы до тебя дошло нахуй в какой стране ты живешь.
Аноним 17/05/21 Пнд 13:27:14 2033292357
>>2033275
Так графику несложно же сделать.
Аноним 17/05/21 Пнд 13:32:57 2033302358
>>2033275
Можешь, пожалуйста, книжку посоветовать? Англ тоже сойдёт, я думаю
Аноним 17/05/21 Пнд 13:34:45 2033303359
>>2033285
Любая инфоцыганщина в рф это продажа знаний из гугла в растяяяянутом виде.
Не знаю о чём тут спорить вообще.
Аноним 17/05/21 Пнд 13:47:21 2033312360
>>2033285
>Нет там практики, как в примере с матплотлибом, там вся документация читается за час,
Сколько не видел заявлений о том, что вот это учится за день, это делается за 15 минут и т.п., всё на поверку оказывалось пустышкой с диким вылетанием по сроку или качеству.

>Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ
Это означает только то, что у них одно название, а не обучение. То есть им сказали, что делать, они запустили, и всё, отметили себе галочку, что умеют. Но только это фуфло и ничего они не умеют.

>У любого кто написал первые крестики-нолики уже отобьется эта дичь с 1000 часов практики в питоне
Прежде, чем чел напишет мало-мальски адекватно крестики-нолики, уже пройдёт много часов. Не 1000, но много.

>Почему какие-то хуилы в яндексе составили внезапно идеальную под тебя программу?
Потому что любое обучение может быть только интерактивным. Что в универе, что на нормальных курсах. Это значит, что учитель со стороны выбирает, что тебе сейчас учить, что вот что-то ты выучил, а что-то нет и тебе надо учить дальше это, пока не выучишь как нужно. Плюс всякие онлайн-тренажёры, которыми тебя могут обеспечить.

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

>>2033285
>ты сам чтоли в универе учишься или что?
Окончил уже давно. Но ты явно из тех, кто считает, что "вышка не нужна". И алгоритмы не нужны, и задачи с литкода не нужны.
Аноним 17/05/21 Пнд 13:57:08 2033329361
>>2033312
Ладно, тебя невозможно попросить съебать из треда, т.к. это тематика, но ты вписываешься в два варианта, ты либо работник яндекса, либо непомерно тупой. Т.к. ты говоришь об гипотетическом изучении чего-то, размахиваешь часами становится понятно что ты просто маняфантазируешь о том сколько часов нужно на изучение, фантазируешь на тему как и кому учиться и какие мотивации у них должны быть, при этом считаешь что яндекс почему-то все это сделал правильно несмотря на очевидные примеры говна.
Ну а если ты работник то очевидно сраться с тобой бесполезно.
Аноним 17/05/21 Пнд 14:01:42 2033335362
>>2033302
Есть три самые известные книжки
1) Лутц, "изучаем питон". Самая известная, но по общему убеждению, и мне так кажется тоже, там очень много воды, нереально много. Не рекомендую
2) "Укус питона". Это как раз какая-то краткая выжимка. Сейчас специально посмотрел, честно говоря тоже не нравится.
3) Вот что рекомендую я, это Марк Саммерфильд, "полное введение в Питон-3". Вроде есть и на русском тоже. Книжка старая, 2009 года, написана тогда, когда питон-3 только появлялся и не всё там было. Но на самом деле довольно хорошо и системно изложено там всё. Для тех, кто не ноль в программировании, совсем хорошая книжка, там реально много про специфику питона.
4) есть ещё Advanced Python, как-то так, но это короткая выжимка о фичах питона для программистов на других языках. Не для начинающих.

На самом деле мне кажется, что почти что угодно для начала можно взять. Надо просто практиковаться, чтобы свободно себя чувствовать в каких-то простых задачках уровня "начальные лабы". Уже следующий этап, это серьёзно за книги браться.
Аноним 17/05/21 Пнд 14:03:00 2033337363
Аноним 17/05/21 Пнд 14:26:01 2033361364
>>2033312
>что тебе сейчас нужно учить
Только если ты учишься как в снг - нихуя не делая.
Поставь любую реальную задачу, и сразу появятся десятки локальных задач которые нужно решить. И конечно гугл тут в 100 раз лучше поможет чем любые курсы. Так что это фуфло полное для дебилов верящих что если кашку положить в ротик, то всё будет вкусно и заебись. Не будет.
Любые реальные знания это прежде всего самообучение, а не кормление с ложечки.
Аноним 17/05/21 Пнд 14:29:23 2033363365
>>2033329
Нет, я не из яндекса.

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

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

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

Самый интересный для меня вопрос про Яндекс - что они делают с теми, кто не тянет. Выживают с курсов? Закрывают глаза и имитируют то, что якобы они чему-то научились?
Аноним 17/05/21 Пнд 14:34:42 2033367366
>>2033361
>Поставь любую реальную задачу, и сразу появятся десятки локальных задач которые нужно решить
Абсолютно провальный подход к обучению. Который приводит к тому, что у тебя огромные провалы в куче мест. Ты знаешь чего-то и как-то. Твой потолок с таким подходом невысок, делать какую-то халтуру.

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

Аноним 17/05/21 Пнд 14:42:36 2033373367
>>2033285
>НО В ЯНДЕКСЕ тебе типа на 30 часов высрут. Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ
Давай твоё утверждение переформулируем.
Ты говоришь, на курсах А заложили на изучение чего-то 30 часов, а на курсах Б 6 часов.

Это из серии, зачем читать книжку "C++ за 21 день", когда можно прочитать "C++ за 7 дней".

Ты уверен, что твой аргумент действительно говорит в пользу курсов Б против курсов А, а не наоборот?

Ведь реально самая большая претензия к курсам в том, что на самом деле их выпускники не владеют заявленным набором знаний.
Аноним 17/05/21 Пнд 14:43:15 2033374368
>>2033367
>>2033363
Пидорахи как вы заебали со своим блядь подходом на который срет вся планета. Книжки пердежные читать, курсы какие-то инфоциганские покупать.
Понятно что сидящие в вузах у нас 90летние деды учащие по учебникам 60х годов это системная проблема которую сложно решить, но в современном мире продолжать верить что это метод изучения адекватный = ну реально быть пидорашкой.
Аноним 17/05/21 Пнд 14:52:35 2033387369
>>2033374
>но в современном мире продолжать верить что это метод изучения адекватный = ну реально быть пидорашкой.
Важен не метод, а результат. Если тебе твой подход дает, именно, понимание предмета, то ради бога. А если в результат ты только и можешь, что таскать куски чужого кода и путаешься в простейших понятиях, то ты просто мартышка, а не специалист. При том даже таких частенько берут на работу и платят немалые деньги.
Мимо
Аноним 17/05/21 Пнд 15:23:59 2033425370
>>2033374
В раше слабоватое образование по ИТ. Системы очень не хватает, но лучше, чем у самоучек, если нормальные универы, конечно. В MIT ты, конечно, двумя тысячами часов не отделаешься и там реально системно будет.
Аноним 17/05/21 Пнд 15:40:19 2033439371
>>2033425
Ох, лол, молчал бы про мит и вузы сша. Ты знаешь как там набираются предметы(классы)? Ты знаешь что ты можешь насобирать себе любого монстра в специальности? Ты знаешь что можно закончить CS без единой строчки кода?
бечелор по CS 4 года если выкинуть из него обязательные 3 естественные науки, 3 гуманитарные науки, языковой класс все 4 года, выбросить первые классы введения в специальность(это история компьютеров технически), выбросить весь матан, потому что ну несуразно будет сравнивать вуз и яндекс по количеству матана, то там не останется 2000 часов на CS науки блядь, посмотри дипломы выпускников, там прописаны ГПА и взятые классы, там прописаны часы или их можно найти. Системы там нет, каждый класс это отдельный предмет сам в себе, требующий только базовых понятий, т.е. каждый раз когда ты берешь класс, ты все равно заново слушаешь про базовые вещи, алгоритмы и все это. Это сделано так чтобы ты мог всю спецуху выдрочить в первый год, а последний спокойно дрочить писю на языке, литературе и химии. Классы берутся в любом порядке, и ты никогда не попадешь в ситуацию что ЧТО Я ТУТ ЗАБЫЛ БЛЯ, есть только классы которые разбиты на 3 части, и то там есть повторение, т.к. ты можешь взять джаву 1 в первый год, а джаву 2 и 3 в 4й.
>>2033387
Ну лалка, учись на тестировщика 12 месяцев, флаг тебе в жопу, барабан на шею. Если в сша стандартная история тестировщика - буткэмп 4 недели, курсы 6 недель и устройство, а у тебя 54 недели дрочения писи и устраиваешься ты тестировщиком в рашку, то можешь сколько угодно кукарекать про системность, про охуительность подхода, про отсутствие пробелов в знаниях, вот только Джонни 3 месяца потыкался и работает за 50к баксов в год, а ты бешено ищешь куда встать джуном со своими курсами за 30к рублей, это наверное от того что в россии какое-то особенное супер сложное ядерное тестирование, а наши веб сервисы и приложухи для ведра типа яндекс.доставки написаны в 10 раз сложнее и выебаннее чем их приложухи типа убер.итс, ага точняк
Аноним 17/05/21 Пнд 15:43:56 2033444372
16177912382820.jpg 37Кб, 500x500
500x500
Решил вкатиться в питон. Вообще никаких навыков программирования и понимания того как пишут, компилируют и т.п. Какая книга из ОП-поста будет лучше для меня? хотел питон для детей, но смутило оглавление
Аноним 17/05/21 Пнд 15:46:18 2033449373
>>2033444
Курсы от яндекса покупай
Аноним 17/05/21 Пнд 15:46:26 2033450374
>>2033444
Начни с дорожной карты, ссылка была вверху. От простого к сложному. Начни с типов данных, потом с флоу, далее функции и ооп. Про алгоритмы, и про всякую рекурсию и замыкания. Далее, кодворз. Любой фреймвор дрочится за неделю.
Аноним 17/05/21 Пнд 15:47:31 2033452375
>>2033450
>Любой фреймвор дрочится за неделю.
Нет, за 1000 часов
Аноним 17/05/21 Пнд 16:16:00 2033471376
Кто вкурсе за pygame?
Через pygame.Surface можно сделать "прозрачность" между двумя изображениями? А то нихуя не понял за пугейм.
Аноним 17/05/21 Пнд 16:24:13 2033483377
>>2033439
>Ну лалка, учись на тестировщика 12 месяцев, флаг тебе в жопу, барабан на шею.
Не понимаю почему нужно учится тестировке 12 месяцев. Еще раз. Ничего плохого в твоих методах не вижу. Человеку который решился вкатится, действительно нужно как можно быстрее устроится на работу и уже 90% знаний получить там. А для того чтобы устроится надо знать и уметь только то, что позволит тебе устроится. Системные знания не нужны. Имхо
Аноним 17/05/21 Пнд 16:34:37 2033495378
>>2033483
Так я тоже не понимаю.
Хотя посмотрел, яндекс учит 4 месяца, а скиллбокс 12, потому что яндекс учит юзать только свою какую-то залупную библу, а скиллбокс учит автоматизированию в джаве.
Энивей, лольнул еще раз с 10 часов на ответ на вопрос Что делает тестировщик. И 45 часов на SELECT WHERE в одной бдшке.
Аноним 17/05/21 Пнд 17:17:30 2033568379
>>2033444
Похуй на книги, просто открой ide и начни писать код.
Аноним 17/05/21 Пнд 17:26:29 2033594380
>>2033483
>Человеку который решился вкатится, действительно нужно как можно быстрее устроится на работу
- Сколько вы хотите за эти старые жигули?
- 2 миллиона рублей.
- 2 миллиона? Почему так дорого?
- Да понимаете, деньги очень нужны.

Мало ли чего ему там нужно. А если ему с нуля за неделю нужно на 300к вкатиться, ему идти на курсы "с нуля до Senion Java Software Developer за семь дней"?

Нельзя так быстро освоить эту отрасль. Вот нельзя стать полноценным программистом за полгода. Даже за год как-то сомнительно. Но может если хорошо программа поставлена и есть мотивация, то можно. Хотя не всем, не у всех мозги под это заточены.

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

> И 45 часов на SELECT WHERE в одной бдшке.
Скорее всего ты просто "знание SQL" приравниваешь к умению писать средние WHERE запросы.

А потом вот вы удивляетесь, почему выпускников курсов за людей не считают. Вот потому и не считают, потому что отношение к обучению такое, тык-тык, сделал hello wolrd, можно себе ещё один пункт в резюме добавить.

Аноним 17/05/21 Пнд 17:31:51 2033603381
>>2033594
>Скорее всего ты просто "знание SQL" приравниваешь к умению писать средние WHERE запросы.
Скорее всего ты нахуй идешь, потому что там прямо так и написано, средние запросы с sql 45 часов.
Аноним 17/05/21 Пнд 17:53:21 2033652382
image.png 101Кб, 1381x874
1381x874
Очень тупой вопрос, можете смеяться. Почему оно возвращает ссылку, а не значение? Где я проебался то.
Аноним 17/05/21 Пнд 18:02:46 2033672383
>>2033367
Типичная логическая ошибка. Прям из палаты мер и весов, которая и делает снг образование таким убогим.
Человек который решил реальную задачу, освоил всё что нужно для её решения.
Это и есть реально полезный опыт. Весь остальной опыт не прикладной, пассивный.
В снг годами учат только пассивному опыту, причём в любой спецухе.
На выходе человек который изучал дохуя, но в реальных задачах не умеет нихуя. То есть типичный из 99% выпускников.
Занавес.
Аноним 17/05/21 Пнд 18:02:53 2033673384
>>2033652
Ты просишь его распечатать чем является метод гет_арр в классе датакласслист. Во-первых попробуй убрать все сотни лишних скобочек, тогда ты сможешь вызвать функцию адд и таки добавить залупу себе на воротник
Аноним 17/05/21 Пнд 19:37:44 2033748385
>>2033652
В списке лежит объект класса тест. Вот он тебе его и выдаёт.
Аноним 17/05/21 Пнд 19:40:23 2033753386
>>2033673
>Ты просишь его распечатать чем является метод гет_арр
Неверно. Скобки есть, значит метод он вызывает.
Смотри >>2033748
Аноним 17/05/21 Пнд 20:16:02 2033800387
>>2033753
Я тоже не понял, что не так. Если без abc, то там так и должно быть. Скорее всего анон >>2033652 не очень понимает, что такое объект и ссылка.

В питоне все объекты это не сами объекты по значению, а ссылки на них. То есть когда ты пихаешь в массив объекты, ты на самом деле пихаешь ссылки на них, "по значению" запихнуть невозможно, это не плюсы какие-нибудь.

Или может смущать такой кривой вывод, но это надо методы __str__ и/или __repr__ определять, чтобы вывод был красивым.
Аноним 17/05/21 Пнд 20:43:24 2033866388
Аноним 17/05/21 Пнд 21:36:35 2033938389
>>2033800
Спасибо, стоит реально стр попробовтаь
Аноним 17/05/21 Пнд 22:38:58 2033984390
Как проверить, действительно ли requests.get проходит через прокси? logging.DEBUG не даёт такой инфы.
Аноним 17/05/21 Пнд 23:57:10 2034025391
Анон, помоги нубу.
Не совсем по питону, но есть два цикла - второй внутри первого.
Первый цикл проходит по 500 элементам, второй по 10.
То есть полный проход это 500х10 = 5000 комбинаций. И совершается это примерно минут за 15.
За сколько будет совершаться полный проход, если в первом цикле будет 8000 элементов? Я ж так понимаю, там сложность O(n2), но что-то я запутался.
Аноним 18/05/21 Втр 00:01:27 2034029392
>>2033452
в неделе разве не 100 часов?
щас погоди..
a = 7
b = 24


def cock_suck(a, b):
suck = a * b
return suck


print(cock_suck(a, b))


168 бля, ошибся
Аноним 18/05/21 Втр 00:15:04 2034034393
изображение.png 21Кб, 745x220
745x220
изображение.png 5Кб, 362x239
362x239
>>2031908>>2031909
Плюс минус без разницы, но твой способ с %tuple самый лучший (в плане, что на любом размере строк показывает почти лучший результат), оставил его, благодарю.

>>2031406
Вот так в итоге получилось. На нормальных данных твой способ лучше, на сгенерированных (тех, что на ideone) не особо.


Для самого тупого кода на с++ с постоянным копированием std::wstring получилось 3 мс и 35 мс (для второй картинки, то есть питон не так уж и плох, или очень плох std::wstring) - но чтение из файла занимает больше секунды, а разбираться как передавать данные в с++ без файла не очень хочется - потому не стал пробовать чистовой вариант без std::wstring и постоянной передачи по значению.
Аноним 18/05/21 Втр 00:30:26 2034038394
>>2021102 (OP)
Хелп, когда иду в БД (postgres) из Джанги, то эта падла почему-то в query закидывает двойные кавычки например так:
SELECT id FROM "schema_name"

Из-за чего он падает с ошибкой "relation does not exist"
wtf это такое? сам с джангой мало работал но вынужден это делать сейчас, т.к. один петух написал сервис на джанге и съебал в отпуск а я блять ебусь с ним
Аноним 18/05/21 Втр 09:42:13 2034147395
>>2033984
Грузани какой-нибудь там 2ip
Аноним 18/05/21 Втр 10:25:54 2034168396
S0f5aC5yvRA.jpg 47Кб, 330x370
330x370
Парни, подскажите ньюфагу.
Есть лог файл примерно такого формата:
Warning:
text
text_2:
sub_text1;
text_3
Warning:
text_2:
sub_text1;
text_3

и тд.
Мне необходимо как-то взять строки из файла и сложить их в список, но сложить так чтобы каждый элемент списка начинался с Warning и включая весь остальной текст лога до ближайшего Warning (как пример итога: ['Warning: text text_2: sub_text1; text_3', 'Warning: text text_2: sub_text1; text_3', 'Warning: text text_2: sub_text1; text_3'].
Простой readlines складывает в список элементы построчно так: ['Warning:', 'text', 'text_2:', 'sub_text1;', 'text_3'], а всякие split с списками не работают.
Как можно сложить как мне нужно?
пик_рандом
Аноним 18/05/21 Втр 11:13:59 2034208397
>>2034168
Дохуя вариантов. Самый ходовой это одна регулярка или просто итерируешь построчно и с проверками пихаешь наборы строчек в список по очереди. Что применять зависит от величины и сложности файла.
Аноним 18/05/21 Втр 11:20:25 2034219398
Аноним 18/05/21 Втр 11:55:40 2034285399
image.png 77Кб, 869x699
869x699
image.png 78Кб, 812x718
812x718
image.png 12Кб, 1538x727
1538x727
image.png 52Кб, 999x425
999x425
Всем привет! Есть два класса, django 3.2, Category и Product. Есть формочка создания продукта (3 пик), проблема в том, что там нет экземпляров на выбор, хотя у меня есть категории. Форму создаю вот так (4 скриншот), подскажите, пожалуйста, мне надо писать кастомную форму или как-то можно передать все экземпляры Category в select. Во view использую обычный CreateView.
Аноним 18/05/21 Втр 12:16:34 2034310400
>>2034219
Неплохой вариант. Спасибо за помощь, добра тебе!
Аноним 18/05/21 Втр 12:35:00 2034332401
>>2034285
UPD: Решение нашел, это было тупая ошибка, внешний ключ должен указывать на Category, разумеется.
Аноним 18/05/21 Втр 15:14:56 2034561402
Туплю, давно не программировал, как сделать что-то если в списке нету объекта с заданным именем?
Аноним 18/05/21 Втр 15:24:25 2034579403
>>2034561
Никак, перебирать. Или городить огород, если это нужно часто.
Аноним 18/05/21 Втр 15:25:21 2034584404
>>2034561

if not any( filter( lambda x: hasattr(x, 'name'), objects ) )
Аноним 18/05/21 Втр 15:35:43 2034599405
>>2034561
Что такое объект с заданным именем? Пример?
Аноним 18/05/21 Втр 15:49:14 2034615406
>>2034599
>Что такое объект с заданным именем
Объект содержащий в себе переменную со строкой
Аноним 18/05/21 Втр 15:57:01 2034629407
Сап, анон. На какие курсы можно вкатиться в дс, чтобы из меня сделали формошлёпу на джанго за время от месяца до трёх?
Бекграунд: 3 курс вуза по инф.тех специальности(низкоуровневая хуета), знаю синтаксис питона, ещё го учу гдет полгода, делал простые вещи на С/С++.
Нужны именно курсы, потому что сам не могу себя заставлять, а так заплачу денег и будет мотивация. Ну или книгу по django посоветуй
Аноним 18/05/21 Втр 16:00:40 2034634408
>>2034584
Можно это же проще
any(hasattr(obj, 'name') for obj in objects)
Аноним 18/05/21 Втр 16:04:36 2034641409
>>2034629
По Джанго лучшая книга это документация Джанго. Правда на английском.

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

Аноним 18/05/21 Втр 16:06:47 2034648410
>>2034629
>>2029849 если тебе так уж нужны курсы чисто чтобы заплатить за свою мотивацию, по вебу на джанге, то я бы выбрал это. Во-первых 20к, а не 200к. Во-вторых вроде как нет этой заданной длительности в год-два, десять, в-третьих он подразумевает что тебе не надо месяц рассказывать как открыть ide, и он подразумевает что ты умеешь считать дроби. Фактически ты пролетишь у него весь кор питона, повторишь если не знал нетворкинг, а дальше там чисто джангодроч. Но в целом я бы посмотрел на английские курсики. Открой udacity, посмотри там какие-нибудь бесплатные от универов и платные аналоги(отличие только в актуальных версиях библиотек). Если что-то приглянется - спроси как получить 400 баксовый курс за 100.
Аноним 18/05/21 Втр 16:33:06 2034707411
Аноним 18/05/21 Втр 16:41:15 2034725412
>>2034707
сходу

a = next((o for o in scn.objects if o.name=='Camera'), False)
итератор ищет объект в массиве по условию, дефолтное значение, если условие ни разу не выполнилось - False
Но! если условие, что результат будет встречаться единожды, в ином случае нужен while 1: try:.... except StopIteration. В случае если объект не найден будет ошибка StopIteration и ее надо будет обработать, например тупо выйти из цикла.
Аноним 18/05/21 Втр 16:42:12 2034726413
Почему петон такой крутой и универсальный и даже учить кроме него нчиего не нужно? Вот смотриш на другеи языки и думаешь нахера когда ест ьпетон?
Аноним 18/05/21 Втр 16:42:49 2034728414
>>2034707
если нужно выделить массив, то a = [i for i in my_list if i.name =='Camera']. На выходе массив, дальше по индексам массива или как хочешь.
Аноним 18/05/21 Втр 16:45:33 2034732415
>>2034726
универсальный, жирный и медленный как твоя мамка.

ООП кастрированный, тогда берем Java
Медленные расчеты берем C++, Julia, Go

Если нужно ML/DL и обработку данных я за Python всеми руками, если нужно хуяк-хуяк и готово, то я тоже за Python. В бэкэнде он покрывает тучу задач, от работы с БД, до обработки всякого мусора и структирования. Но ресурсы жрет пиздец и медленный.
Аноним 18/05/21 Втр 16:52:02 2034744416
>>2034707
if any(o.name == 'Camera' for o in scn.objects):
....
Аноним 18/05/21 Втр 16:54:56 2034749417
>>2034732
>медленный
Мемес для неосиляторов петона.
Аноним 18/05/21 Втр 16:57:57 2034755418
>>2034749
>>2034732
Да, питон можно сделать быстрым, как и самим кодом, так и заменами функций из библиотек(но это С по сути кек).
Только вот чтобы сделать питон быстрым надо дохуя осиливать, другие же языки сходу дают направление на адекватную скорость, но вот до навыка "тяп ляп ебана это сюда, это нахуй, о заебок работает" на питоне надо раза в 3 меньше времени чем на других языках.
Аноним 18/05/21 Втр 16:58:23 2034756419
>>2034749
ну если взять функциональщину, то Go и C++ нативно быстрее, так как без интерпретаторов, сразу в машинном коде. Логично же, не?
И меньше ресурсов. Возьми ESP32 и засунь туда Питон, там памяти килобайты.
Аноним 18/05/21 Втр 16:59:45 2034757420
>>2034756
Быстрее в каком смысле? В смысле решения задач или рейтинга скорости языков на Хабре?
Аноним 18/05/21 Втр 17:00:11 2034759421
>>2034755
Ну как бы да. SpringBoot для Жавы все равно требует дохуищи абстракций, фабрик и интерфейсов, когда в питоне нужен фрейм тесно связанный с Pydantiс и все. FastAPI на раз два позволяет создать заговнокоженный REST API.
Аноним 18/05/21 Втр 17:01:35 2034761422
>>2034756
>так как без интерпретаторов, сразу в машинном коде. Логично же, не?
Нет, когда есть JIT. С JIT интерпретируемый код может работать быстрее компилируемого. Зависит от кода.

Правда в питоне нет jit из коробки, надо подключать со стороны, а там куча ограничений и спотыканий.

Аноним 18/05/21 Втр 17:03:38 2034765423
>>2034757
Скорости выполнения одних и тех же задач. Мы не берем сейчас оптимизированный NumPy или реализацю PyPy, только CPython.
Есть и speedjson и прочее, но иногда миллисекунды важны.

>>2034761
В питоне мало что из коробки, он выстрелил невзначай
Аноним 18/05/21 Втр 17:07:28 2034769424
>>2034765
>одних и тех же задач
Ну да, если писать интернет магазин на С++ то действительно будет быстрее.
Аноним 18/05/21 Втр 17:07:30 2034770425
>>2034757
Ну считаешь ты какую-нибудь рекурсию
На питоне она будет считаться скажем 30 секунд, полная хуйня.
У тебя есть пара стульев, надо знать что к функции можно приписать @cache, можно прописать это руками, можно просто считать это сишным нумпаем.
В то время как в С при попытке сделать это как в питоне ты получишь сообщение на экран "Ты идешь нахуй по причине, конченный долбоеб"
Аноним 18/05/21 Втр 17:18:12 2034791426
>>2034726
>и даже учить кроме него нчиего не нужно
Давай на чистоту: на каких проектах ты работал?
но на самом деле ответ мы все и так знаем
Аноним 18/05/21 Втр 17:18:44 2034792427
>>2034770
А какое сообщение ассемблер выведет?
Аноним 18/05/21 Втр 17:19:50 2034796428
>>2034765
>В питоне мало что из коробки, он выстрелил невзначай
Это очень крутой язык по своей структуре. Пусть и тормозной и изначально не создававшийся для больших проектов. На питоне намного приятнее писать, чем на большинстве других языков. Это реально очень продуманная платформа. И в коробке всё есть.

jit не в коробке, numba подключается как модуль и дальше как декораторы. Но не всякую функцию можно с numba использовать, очень ограниченного применения.

Вообще конечно питон не для байтоёбства.

Если вычислениями заниматься, то если ты руками алгоритмы на матрицах реализовываешь, то конечно сразу надо питон в сторону отсылать. Но для работы тебе скорее всего нужны будут какие-нибудь готовые библиотеки, и что к плюсам их подключать, что в питоновские использовать, не так принципиально возможно. Хотя ХЗ, с математикой на питоне не работал.
Аноним 18/05/21 Втр 17:20:29 2034798429
>>2034792
Твоя пека взорвется и у тебя останется ожог в форме пениса на ноге наверное.
Аноним 18/05/21 Втр 17:21:26 2034800430
90.webm 397Кб, 800x450, 00:00:03
800x450
Аноним 18/05/21 Втр 17:25:28 2034803431
>>2034769
Что "будет быстрее"?
Аноним 18/05/21 Втр 17:33:56 2034812432
>>2034798
Так ты опытный теоретик пенисовед. Тебе даже Кнута читать не нужно.
Аноним 18/05/21 Втр 17:57:28 2034848433
>>2034707
for else посмотри. Довольно странная хуйня, но в таких ситуациях как раз годится.
Аноним 18/05/21 Втр 18:08:25 2034857434
>>2034770
>На питоне она будет считаться скажем 30 секунд
30 сек? Это что за функция ебанутая?
Аноним 18/05/21 Втр 18:24:51 2034884435
>>2034769
Ты дурак или да? Django дебилам лишь бы e-commerce писать.
Яндекс.Маркет магазин? Каталог есть, корзина есть, даже оплата прикручена. Вот только там все на микросервисах и все зависит от инструмента. Вон Гвидо как накодил dropbox так и работает, что-то перепиливая на более шустрое.

>>2034857
def imply_working(*args):
time.sleep(30)
raise TimeoutError('Timer goes brrrrrr')
Аноним 18/05/21 Втр 18:25:01 2034885436
>>2021102 (OP)
Что посмотреть можно хорошего из курсов или видосов по синтаксису? А то кого не смотрю, везде чего-то недоговаривают, потом захожу на кодвар и всасываю, нужен прям материал, чтоб все мелочи были.
Аноним 18/05/21 Втр 18:26:12 2034888437
Аноним 18/05/21 Втр 18:26:36 2034890438
Аноним 18/05/21 Втр 18:30:27 2034901439
>>2034890
В справочник я и без тебя зайти могу.
Аноним 18/05/21 Втр 18:30:31 2034902440
>>2034885
Учи си и читай исходники, очевидно же.
Только курсы надо нормальные найти.
Аноним 18/05/21 Втр 18:31:25 2034904441
>>2034884
И на чем ты быстрее яндекс магазин напишешь мань, на питоне или плюсах?
Аноним 18/05/21 Втр 18:32:25 2034905442
>>2034884
>time.sleep(30)
Да, такая хуйня где угодно будет 30 сек работать.
Аноним 18/05/21 Втр 18:33:23 2034909443
>>2034890
Есть секретные хорошие курсы, которые смотрят курсоделы помельче и высирают свои плохие. А на вершине пирамиды сам гвидон с идеальными курсами, которые видели только пару приближенных.
Аноним 18/05/21 Втр 18:41:04 2034923444
Аноним 18/05/21 Втр 18:42:26 2034928445
>>2034923
Какое это имеет отношение к утверждениям о "скорости выполнения одних тех же задач", а мань?
Аноним 18/05/21 Втр 18:56:35 2034940446
>>2034928
Чтение/запись в БД, чтение/запись файла. Будь приземленнее, что ли. А то уже маркетплейсы рвешься пилить.
Аноним 18/05/21 Втр 19:01:08 2034950447
>>2034940
Будь приземленнее, запили тетрис на плюсах вместо пайгейма.
Аноним 18/05/21 Втр 19:05:37 2034959448
>>2034884
>на микросервисах
Нихуя, вот это открытие
Что еще поведаешь "заблудшим", о сенсей?
Аноним 18/05/21 Втр 19:16:47 2034978449
>>2034901
Там фактически учебник, последовательный. Справочник тоже есть, но в другом месте.

Вообще питон и джанго отличает очень хорошое отношение к документации и пособиям.
Аноним 18/05/21 Втр 20:17:14 2035032450
Как во Фласке можно обновить несколько записей на странице, не обновляя ее целиком?
Аноним 18/05/21 Втр 21:44:54 2035143451
image.png 53Кб, 551x704
551x704
Посмотрите, пожалуйста, несложный класс на скрине. Я ничего не понимаю.
init скопипастил из задания, координаты именно так заданы, с двумя подчеркиваниями в начале.
Но почему я не могу обратиться к ним извне класса?
Аноним 18/05/21 Втр 21:46:11 2035144452
>>2035143
self.x я добавил, просто чтобы убедиться, что без подчеркиваний все нормально работает. Но так как я копипащу из задания, там структура класса должна быть в точности такая же. Иначе я бы не стал с этим ебаться, конечно.
Аноним 18/05/21 Втр 22:01:13 2035158453
>>2035143
Прочитай норм введение в ООП. Прочитай про private/protected/public поля
А потом посмотри как хуево это реализовано в Питоне
Аноним 18/05/21 Втр 22:02:32 2035159454
>>2035143
Напиши dir(p) и попробуй найти там просто __х, поймешь может быть. Это я чтобы ну типа учился, а не просто ответ
Аноним 18/05/21 Втр 22:23:24 2035170455
>>2035032
Ты же понимаешь, что рендеринг идёт на стороне сервера? И чтобы получить новую вьюху надо заново отправить запрос? В твоём случае нужен JS.
Аноним 18/05/21 Втр 22:26:21 2035173456
>>2035170
То есть если данные изменились на стороне сервера (в базе обновились значения поля), то нужно отсылать новый рендер страницы?
Я хочу, чтобы эти данные обновлялись на странице без запросов/действий пользователя.
Аноним 18/05/21 Втр 22:27:09 2035174457
>>2035173
>Я хочу, чтобы эти данные обновлялись на странице без запросов/действий пользователя
Ты вообще понимаешь как работает веб?
Аноним 18/05/21 Втр 22:30:03 2035176458
>>2035174
В общих чертах. Я думал, что можно это сделать как:
Пользователь заходит на сайт/вэбморду, с сервака отправляется рендер страницы на основе запроса и данных базы, при обновлении базы/новом запросе сервак отправляет новый рендер.
Аноним 18/05/21 Втр 22:31:38 2035177459
>>2035176
>при обновлении базы/новом запросе сервак отправляет новый рендер
Чтобы не ебать себе мозги подобным давным-давно придуман жс и web api как и говорил >>2035170
Аноним 18/05/21 Втр 23:08:58 2035210460
изображение.png 139Кб, 1073x723
1073x723
> list comprehension
Что это значит? Переводит как "понимание листа", но такой перевод как мне кажется не очень подходит, при этом более подходящего значения найти не получается
Аноним 18/05/21 Втр 23:12:14 2035213461
image.png 83Кб, 1274x648
1274x648
>>2035210
Опять ты >>2035143 ?
Заебал сбрасывать свой поток сознания сюда, учись юзать гугол
Аноним 18/05/21 Втр 23:14:02 2035216462
>>2035213
Нет, не я. Большое спасибо за ответ про классы, разобрался.
Аноним 18/05/21 Втр 23:53:43 2035234463
Аноним 19/05/21 Срд 00:18:15 2035244464
Аноны, есть кто из вас, кто занимася фармом аккаунтов (для онлайн игр) на эмуляторах андроидовских? Подойдёт ли для этого кликер написанный на питоне?
Аноним 19/05/21 Срд 00:20:01 2035246465
>>2035234
Какую блять Яву, поехавший? Тебе JavaScript нужен, который с Java ничего общего не имеет. Это реализация ECMAScript, который почему-то ещё жив. По сути вкат такой же как в Python, хуяк-хуяк и работает.
Аноним 19/05/21 Срд 00:45:53 2035257466
>>2035244
Обычно вся эта мобильная хуйня ходит обычными хттп запросами на свои бэкэнды. Надо только просниффать эмулятор и сделать в пару строчек в сто раз пижже. Как это сделать уже сам потрудись.
Аноним 19/05/21 Срд 00:50:56 2035260467
>>2035246

Оф крорс, было лень писать, а из контекста и так понятно. Чего такой нервный?
Аноним 19/05/21 Срд 03:31:51 2035300468
>>2035257
Подскажи, пожалуйста, это получится сделать, если одновременно запущено 4 эмулятора, а сами они запускаются через FAR (на С++ написан)? Я совсем нюфаг(
Аноним 19/05/21 Срд 04:55:20 2035305469
>>2035257
> Надо только просниффать эмулятор и сделать в пару строчек в сто раз пижже.
Только... Только там скорее всего https и хуй ты посниффаешь.
Аноним 19/05/21 Срд 05:09:43 2035307470
>>2035176
>при обновлении базы/новом запросе сервак отправляет новый рендер.
В обычной схеме сервер не может отправить данные клиенту.

Клиент должен периодически долбить сервер с запросом "а нет ли новых данных". Либо держать websocket соединение. Ещё такой промежуточный вариант long polling. Бывают и другие, более извращённые варианты, но туда лучше не лезть.

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

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

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

Аноним 19/05/21 Срд 07:51:11 2035316471
>>2035305
Для этого есть дебажные и пентестные прокси и у них свои mitm сертификаты. Они втюхиваются клиенту и одобряются. И сниффай https сколько влезет.
Аноним 19/05/21 Срд 13:24:23 2035487472
>>2035260
Да я хрен знает, поехваших много. Реально еще 2 года будешь Java Core дрочить и плеваться на питон.
Аноним 19/05/21 Срд 21:15:02 2035842473
Как найти ошибку в джанго проекте? Он не выдает в стектрейсе на какой строчке в моем коде пошло исключение, он показывает только код где исключение закончилось.

На всякий случай спрошу, CreateView можно совмещать с формой Form, а не только с ModelForm

Заранее спасибо за ответ!
Аноним 19/05/21 Срд 22:06:05 2035906474
>>2035842
>CreateView можно совмещать с формой Form, а не только с ModelForm
UPD: нельзя)
Аноним 20/05/21 Чтв 01:24:44 2036057475
Помогите с кодом:

есть функция ничего не возвращающая, принимающая число
есть счетчик от 0 до 1000 +=2
нужно соответственно 500 раз вызвать функцию и передать число

выполнение разбить на независимые потоки с фиксированным бассейном 6, например

Это не лаба, а для меня.
Аноним 20/05/21 Чтв 01:25:47 2036060476
>>2036057
Алсо, там никакие синхронизации и блокировки не нужны.
Аноним 20/05/21 Чтв 03:33:57 2036107477
1621470834854.jpeg 189Кб, 1080x2340
1080x2340
1621470834955.jpeg 309Кб, 1080x2340
1080x2340
Это так выглядит ООП на пуйтоне? Очень интересно, ничего не понятно.
Аноним 20/05/21 Чтв 06:24:26 2036128478
15344554102884.webm 979Кб, 702x574, 00:00:06
702x574
Аноним 20/05/21 Чтв 10:25:29 2036246479
Чувствую себя стронг джуном с реальным опытом работы и завершенными проектами, мне кажется я мало прошу, какая зп сейчас релеванта примерно моему уровню, чтобы ее просить?
Аноним 20/05/21 Чтв 11:02:34 2036281480
Bump
Аноним 20/05/21 Чтв 11:35:17 2036318481
>>2036246
Проси 300к/сек, а там уж скока дадут, снисходительно соглашайся.
Аноним 20/05/21 Чтв 12:43:20 2036415482
1(plot).png 78Кб, 1091x833
1091x833
2(plot).png 102Кб, 1029x849
1029x849
plot(3).png 13Кб, 751x221
751x221
Написал программу для решения диффур двумя методами, но не знаю как нарисовать график с использованием mathplotlib на основе начальных и полученных значений...
Аноним 20/05/21 Чтв 14:02:48 2036530483
Pandas
Аноним 20/05/21 Чтв 15:26:39 2036616484
DsMrnDLWoAAYA2V.png 123Кб, 309x407
309x407
Сап аноны. Изучаю ваш питухон, решил сделать первый проект, выбор пал на бекапилку бд. И вот у меня возникло несколько концептуальных вопросов.

Пока вижу ситуацию так, скрипт обращается к конфигурационный таблице, в которых хранится название баз и пути для бекапов, потом согласно списку это все льётся в сетевую шару, вопросы следующие:

1) Стоит ли использовать ORM? Или через PYDOC хучить всё
2) В стандартной ситуации, я просто пишу бекап сразу в шару, а с питухоном как? Я ж не могу базу в переменную залить, можно сразу поток перенаправить? Или писать локально, потом копировать?
Аноним 20/05/21 Чтв 15:44:52 2036642485
ed5lJIkJP8M.jpg 68Кб, 720x723
720x723
Господа Питонисты, подскажите плез, у меня есть список с большими элементами из текста, как мне можно искать в этих элементах списка нужные мне данные?

Пример списка:
['server №1 listent_port 443 possible_ip_address 128.121.10.66', 'server №2 listent_port 80 possible_ip_address 111.222.15.16', 'server №3 listent_port 443 possible_ip_address 110.100.1.27']

пикча рандом
Аноним 20/05/21 Чтв 16:09:08 2036675486
Аноним 20/05/21 Чтв 16:15:24 2036680487
>>2036415
Тебе надо модифицировать твои fx и rk так, чтобы они возвращали не только значение y в последней точке, а вообще список всех вычисляемых значений y, включая промежуточные. Если y_vals - список таких значений y, а x_vals - список соответствующих значений x, то

plt.plot(x_vals, y_vals)
plt.show()

должно сработать.
Аноним 20/05/21 Чтв 17:32:18 2036826488
>>2036415
Тебе уже написали что тебе надо получать много значений.
Но почему матплотлиб? Для визуализации математики намного лучше Plotly, особенно если захочешь рисовать поверхности, градиенты и прочее. Матплотлиб скорее более инженерный имхо.
Аноним 20/05/21 Чтв 17:36:08 2036832489
>>2036675
То есть, можно регулярками вытаскивать нужные данные из списка? И при желании группировать данные?
Аноним 20/05/21 Чтв 17:58:32 2036872490
image.png 16Кб, 1025x783
1025x783
image.png 91Кб, 1379x647
1379x647
Всем привет, я сломал валидацию данных. Ввожу что-нибудь, но все равно получаю ошибку о том, что поле пустое. Почему так происходит понять не могу.
Аноним 20/05/21 Чтв 18:04:44 2036884491
>>2036872
P.S. is_valid в форме не перегружал, только init
Аноним 20/05/21 Чтв 18:07:47 2036893492
>>2036872
UPD. Решил проблему, не правильно выбрал класс для формы.На самом деле, когда задаешь ответ сразу сам на него находишь решение.
Аноним 20/05/21 Чтв 18:22:09 2036916493
Аноним 20/05/21 Чтв 19:14:42 2036977494
image.png 1Кб, 169x111
169x111
>>2021102 (OP)
Как в пистоне правильно обозначит интерфейс (тип) для данных?

Допустим у меня есть dict определенного формата, где ключам соответствуют определенные типы. Как это правильно обозначить?
Аноним 20/05/21 Чтв 19:40:47 2037001495
Аноним 20/05/21 Чтв 19:45:56 2037003496
Вопрос, кто работал с lxml.html

Вот я паршу с помощью этой библиотеки какой-то html текст, получаю какой-то элемент.

Первый вопрос: как мне получить исходный код этого элемента?
Второй вопрос: парсер съедает элементы вроде &nbsp;, заменяет их на 0xa0, как мне запретить это делать? Вот если я вывожу значение поля через element.text, element.text_content(), то там уже испорченный текст. Мне нужен оригинальный.

Через bs4 не хочется, ХЗ умеет ли, но очень желательно lxml. Я, например, xpath очень активно пользуюсь.
Аноним 20/05/21 Чтв 19:52:30 2037010497
image.png 23Кб, 543x171
543x171
>>2037003
в виде кода, скрин.

Вот как это перебороть?
Аноним 20/05/21 Чтв 21:21:42 2037015498
>>2037010
lxml.html.tostring(parsed, method="html", encoding="unicode").encode("ascii", "ignore")
Аноним 20/05/21 Чтв 21:31:08 2037018499
лплк
Аноним 20/05/21 Чтв 22:09:08 2037058500
Аноны, имел кто дело с AWS Simple Email Service и Джангой? Какого хуя я указываю все данные SMTP Амазона, а оно меня нахуй с авторизацией шлет?
Аноним 20/05/21 Чтв 23:12:35 2037097501
Собсна есть программка для которой через установку setup.py можно создать консольный скрипт, но она также может запускаться просто через файл start.py. Программа принимает на вход относительный путь и по нему создает папку с данными. Как сделать так, чтобы при вызове скрипта из какой-то другой папки этот относительный путь начинался не из нее, а например от местонахождения файла start.py?
Аноним 20/05/21 Чтв 23:25:19 2037107502
>>2037097
path = pathlib.Path(__file__).absolute().parent
os.chdir(path)
Аноним 20/05/21 Чтв 23:32:21 2037111503
>>2037107
Забыл уточнить что в setup.py в packages указаны мои пакеты (это значит что они устанавливаются в env). И через __file__ я попадаю в /venv/lib/python3.9/site-packages/package, а нужно попасть либо в папку к исходному start.py или к setup.py.
Аноним 21/05/21 Птн 00:35:27 2037125504
Что можно почитать после byte of python, чтобы чуть сложнее, но не слишком?
Аноним 21/05/21 Птн 00:49:53 2037130505
Аноним 21/05/21 Птн 01:34:30 2037135506
>>2037058
Скорее всего какие-то пермишены проебланил.
Аноним 21/05/21 Птн 02:28:11 2037139507
Аноним 21/05/21 Птн 03:38:08 2037149508
>>2031398
Все аноны должны были бы давно обучиться и уже свой язык пилить, назвав его piston: переменные назывались бы "мужиками", классы - смотрящими, исключения - козлами, баги - петухами и так далее.
Аноним 21/05/21 Птн 10:13:47 2037228509
image.png 26Кб, 638x304
638x304
Имеются ли в треде такие же поехавшие я, использующие для питон разработки WSL2 бэкенд? Может, кто-то смог подружить пичарм с ним? В плане, чтоб работало virtualenv и каштомный терминал из wsl
Сам щас сижу на vscode, почти получилось настроить все, что нужно
Но чет жидбрейнс таки поприятнее, чем вскод с миллионом плагинов
Аноним 21/05/21 Птн 14:02:41 2037484510
Аноним 21/05/21 Птн 14:55:24 2037530511
Аноним 22/05/21 Суб 19:42:39 2038990512
Недавно поставил Pycharm и сейчас хочу запилить gui, но не знаю что для этого использовать. Какие библиотеки лучше? М.б. есть какое-то расширение на pycharm в виде графического редактора интерфейса?
Аноним 23/05/21 Вск 16:52:21 2039873513
Машинное обучение Darina 31/05/21 Пнд 12:51:48 2050384514
Пацаны, может поможете? у меня диплом горит(( нужна простенькая программа для исследования, которая находит похожие изображения на рукописную подпись на компьютере. Пыталась сделать это через графический интерфейс Cascade Trainer с подключением библиотеки OpenCV? Версия 3.3., где еще есть opencv_createsamples.exe. Позитивные и негативные изображения уже есть. Вроде задача не сложная, но дело в том, что я не владею питоном. Если кто знает как это делать и поможет, то буду очень благодарна. Можно и за денежное вознаграждение) очень нужно!
Аноним 01/06/21 Втр 12:37:05 2051735515
>>2021102 (OP)
Где можно порешать задачки по питону онлайн без смс? Дайте годный сайтик.
Аноним 07/06/21 Пнд 08:38:52 2060174516
>>2032447
Не оч. Там платишь за инфу, которую можно найти бесплатно в интернете. В уроках часто встречаются ошибки.
Аноним 07/06/21 Пнд 08:41:58 2060176517
Подскажите годные курсы по яве
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов