Этого треда уже нет.
Это копия, сохраненная 4 июня 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Питон тред №119 /python/ 2021102 В конец треда | Веб
Тред, посвящённый языку программирования Питон, #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
14955542491290.jpg133 Кб, 640x483
2 2021118
ПИТОНИО
3 2021145
>>21102 (OP)
Аноны, кто использует vim, как вы запускаете код? Потыкал эту команду с запуском всего файла, но это не очень удобно. Хотелось бы что-то типа консоли, чтоб вызвать одну функцию прямо в редакторе. Такое возможно?
4 2021251
>>21145
:!sh script.sh
5 2021265
>>21118
ты питоняша?
Питухон 6 2021284
Всем питухонам салам!
7 2021332
>>21265
Не, я Говнокот-тян
8 2021338
>>21332
Пиздец, что за адок?
9 2021385
>>2017968 →
default=None - вот этот none в базе превратится в null же
10 2021557
>>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])
11 2021625
есть ли функция, чтобы исполнить зацикливаемый код только один раз?
приемлимо, если принимает лямбды (ничего ещё она и не может принимать)
42d82f4a7bc8d76f77c1fe80119f52a2.jpg7 Кб, 225x225
12 2021646
>>21557
Спасибо большое!
13 2021674
>>21625
шта
14 2021692
>>21625
Функции и циклы нужны для того, чтобы выполнить код много раз.
15 2021731
>>2019172 →
После pd.concat сделай df.reset_index(inplace=True)
16 2021789
>>21692
>>21674
Допустим ты делаешь запросы, в конце цикла меняешь Referer на актуальный. Потому что в начале был актуален другой.
Нахуя его менять много раз? Это говорит о том что инструментарий дебильный.
Должен быть пример резоннее
17 2021791
>>21102 (OP)
есть ли смысл постоянно обновлять версию питона/пай чарма?
16178604494530.jpg40 Кб, 702x514
18 2021903
Как в джанге прикруть к картинкам (ImageField) водяные знаки, чтобы когда юзер добавляет пикчу, она сразу же обрабатывалась с водяным знаком и сохранялась так в бд? Вроде инфы дохуя на эту, но ничего не подходит
19 2021906
>>21903
ну вроде pillow либа существует для этого, надо в ней покопаться
20 2021909
>>21906
PIL тут вообще не при чём
21 2021920
>>21909
ну шо ты мне рассказываешь
https://www.google.com/search?q=watermark with pillow
22 2021975
>>21791
Если уже сидишь на версии 3.x, то не особо. Надо только иметь в виду, что с января 2020-го Питон 2.x официально не поддерживается, и полной обратной совместимости между версиями 2 и 3 нет. Всё это, само собой, полностью задокументировано и описано.

https://docs.python.org/3/whatsnew/index.html
http://python-future.org/compatible_idioms.html
23 2022048
>>21920
Да это понятно, я имел ввиду как именно это реализовать в джанге. Я так понимаю, что нужно написать метод для обработки картинки + переопределить метод сейв. Я прав?
25 2022137
Спасибо.
Мне нужно чтоюы все в команде могли запускать мои тесты. Для этого я собираю Дженкинсон образ/билд через Пайплайн.
Сейчас он показывает что все собралось успешно на дженкинсе.
Вопрос, могу ли я как-то сейчас использовать этот билд для питон скриптов которые тоже находятся в репо уже?
Я понимаю что если бы у меня был докерхаб я бы туда положил собранный образ/Билд и потом тесты бы просто запускал используя агент Докер.
Но можно ли как то это сделать без Хаба а чисто в дженкинсе? Может модно как-то тригирнуть тесты чтобы они бегали по этому образу который уже был собран в дженкинсе?
26 2022145
>>22133
Блять, ты скинул когда я это сам уже сделал но всё равно спасибо
27 2022156
Нубовопросы. Вкатываюсь в Фласк. Мне нужно выводить на страницу значения переменных из базы и автоматически обновлять их. Это можно сделать просто используя шаблоны или уже нужна джава, аяксы и вот это вот все?
28 2022437
>>22156
шаблонов достаточно будет.
29 2022471
>>22137
Плиз хелп.
30 2022560
Гайс, решил начать учить питон. Если кратко нахуя? А потому что работаю репетитором по матану и физике, есть идея, чтобы написать ахуетельного бота по подготовке к экзаменам. Решил вот пока работаю, как хобби - учить питон. Начал с малого, с питона для детей, я ввожу, все как сказано в книге, а эта хуета не работает. В чем причина?
31 2022598
>>22560
На вид должно работать. А что у тебя там в строках 1-59? В какой среде запускаешь?
32 2022601
>>22598
Я настолько нубло, что могу не понять вопроса. Написали, импортируйте, ну, исделал, потом жму в РуCharm-е на run. Нихуя не происходит(
image.png78 Кб, 1367x901
33 2022603
34 2022608
>>22598
Блять, я хуй его знает, сделал отступ в 1 строку, а не в 2, все заработало...
35 2022893
Есть десктопное приложение на PyQt5
Стоит ли запускать новые диалоговые окна в новом потоке? Или и так сойдет?
36 2022919
>>22893
так сойдет, только правильно окна показывать надо
37 2023027
>>22608
тебе пайчарм же красным подчеркивает если работать не будет. читай там даже написано почему.
38 2023074
>>22608
Питон чувствителен к отступам. И да, читай что пишет Пайчарм.
39 2023319
>>21102 (OP)
Запускал селениум-скрипт отдельно как python3 selenium_script.py - все работало, когда засунул его внутрь другого проекта в докере и запустил он мне высрал:

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

Но ведь я ничего не поменял, chromedriver как лежат так и лежит в том же месте (/usr/local/bin/chromedriver) - оно в PATH также находится. Че ему от меня надо?
40 2023322
>>23319
Попутно еще и высирает:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/bin/chromedriver': '/usr/local/bin/chromedriver'
41 2023339
>>23319
Так в докере селениума нет, не?
42 2023345
>>23319
В докере нет
43 2023368
>>23339
Есть (в requirements прописан). Если б не было то он падал бы уже на моменте с импортом

>>23345
Блин, а как его в докере проставить как надо? Че-то результат "docker path variable" внятно не говорит
44 2023378
>>23368
requirements это питоновский модуль, ему нужен хром драйвер, ну и хром соответственно.
45 2024007
>>23322
ты COPY вебдрайвера сделал?
ask.png247 Кб, 448x450
46 2024132
как из питонскрипта спавнить новый процесс и забыть про него, то есть чтобы основной скрипт не блокировался и выполнялся дальше?

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

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


но нихуя.
47 2024148
Правильно понимаю что решение задач в ру гайдах питона скорее вредит, чем приносит пользу?
Поскольку когда начал уже реальное приложение делать быстро выяснилось что лучше не придумывать костыли аля задачи из гайдов, а гуглить оптимальные методы на основе библиотек. И там где заставляли тратить по 20 строчек кода перебирая по 3 словаря, достаточно пары строк в датафрейме pandas.
48 2024222
>>24132
subprocess.Popen с параметром shell=True
49 2024223
>>24148
да.
50 2024236
>>24148
Задачи для того что бы понимать как внутри все работает. Это не значит что это нужно использовать в реальных приложениях. Специалист, который знает как все работает внутри, и при проблемах быстро понимает куда копать, стоит конечно больше
51 2024240
>>24222
збс, спасибочки
52 2024245
>>24236
задачки-хуячки, они очень абстрактны и натянуты. в жизни нет задач, где нужно найти сумму всех простых чисел до миллиона и разделить квадраты всех чисел до миллиона на эту сумму. просто нету. хочешь что-то выучить, смотри на то, как устроены библиотеки изнутри и почему они устроены именно так, или в сухую дрочи алгоритмы. задачки для ебланов с большим колличеством свободного времени.
53 2024256
>>24236
Боюсь надо смотреть как работают оптимальные методы для решения реальных задач, а не костыли в сферических. А перебирать табличные данные списками вообще ебанина из под коня.
54 2024423
>>24245
Хуевый совет. В библиотеках полно говна в угоду совместимости, универсальности и прочей прагматики.
Математические задачки подходят школоте и студентам, которые параллельно эту математику дрочат.
А так полезны задачки на работу с чем-то существующим. Т.е. всякие парсинги, автоматизации, работа с существующими популярными форматами и т.д. В этом плане хороша нубская книжка автоматинг боринг стафф.
55 2024471
>>24245
>>24256
школьники подъехали, числа фибоначи тоже в жизни никто не считает, но нет ничего лучше их что бы за 10 минут ввести новичка сразу в несколько интересных тем. Ну и уж если ты хочешь использовать пандас вместо листов, желательно понимать какие ограничения у таблицы пандас в отличие от листов, что бы не проебаться в ответственный момент)
56 2024606
>>24471
ну давай, рассказывай, какие интересные проблеммы ты введёшь по числам фибоначи. побуду новичком. у тебя есть десять минут. время пошло.
57 2024611
я так и знал, что обосрёшься. вот так-то и с задачками - трата времени.
58 2024620
>>24148
Подобного рода задачи нужны для вкатунов, которые совсем не знают программирования. Они помогают разобраться с языком, структурами данных и программированием в целом. Это касается задачек легкой и средней сложности. На высокой начинается всякая математическая херня, которая вообще не нужна.
>>24471
Причем здесь пандас, и как решение задачек поможет тебе понять принцип работы этой библиотеки?
59 2024623
>>24620
поехавший же школьник. денег на пиво со школьных завтраков не насобираешь, вот и развлекает себя как может.
60 2024650
Дембель в треде.
Поясняю: Кто отхреначил полгода - тот молодой, он шестерит черпаку. Черпак ходит под дедом. Дед разменял полтора.

Алгоритмы нужны. Задачи нужны чтобы проверять мышление и навыки. Задача начиняется с брутфорса. После уже идёт оптимизация, по памяти, по месту. Если буртом сделал простую задачу, но там луп в лупе со сложностью О(н)2, то это говорит какой хуйни ты напишешь на своей работе не понимая этих вещей. Ну и тд. Не обязательно знать, но может помочь найти работу.
61 2024691
>>24650
мой посыл в том, что если тебе не платят за это денег *(а за задачки денег не платят), то нахуй они нужны. пытаться оптимизировать надо на работе, когда ленту вконтача уже всю прочитал.
Detsl aka Le Truk - Fibonacci (David Bintsene & Vitya Isaev[...].mp49,9 Мб, mp4,
1280x720, 3:57
62 2024730
>>24471

>числа фибоначи

63 2024733
>>24148
Эти задачки нужны чтобы понять базовые принципы.
а потом типа уже когда сам будешь кодить то нагуглишь себе нужные библиотеки.
ведь по сути методы это функции, созданные заранее.
задачки для начинающих как раз на создание таких простых функций.
в принципе всё логично.
ну я так думаю с точки зрения начинающего
64 2024740
>>24730
после первого альбома децл сдулся
66 2024789
>>24740
первый это в 90-х который был?
67 2024793
>>24774
охуенный курс?
68 2024804
>>24793
Лучше на халяву не нашел.
69 2024865
>>24620
>>24623
Маньки, в пандас используются сишные интовые типы и числа и с плавающей точкой, это влияет на скорость работы и не понимая этого можно запихать туда значеник за диапазоном допустимых, и к пониманию этого приходят через такие вот "бесполезные задачки" про стуктуры данных и про кастинг десят. числа в двоичное в столбик
70 2024873
>>24471
Это не ты составляешь задачи в духе посчитайте степень, пользоваться возведением в степень нельзя!!!
71 2024894
>>24865
Сам себе протипоречишь, к пониманию приходят не делая костыль с рекурсией там где достаточно метод из нумпи вызвать, а именно что пользуясь нумпи в реальных приложениях. То есть надо просто не пользоваться костылями изначально, зачем они? Да ни за чем.
72 2024911
>>24865

>в пандас используются сишные интовые типы и числа и с плавающей точкой


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

>это влияет на скорость работы


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

>про стуктуры данных


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

>кастинг десят. числа в двоичное в столбик


Зачем?
73 2024920
>>24894
Ты рассуждаешь сейчас примерно так, что зачем решать школьные задачки по математике или физике, когда они все давно решены. Надо решать практические задачи.

Вот, решать эти задачки по программированию и алгоритмам нужно в целях обучения. Без этого никак. Не смотря на то, что конкретно эти вещи делать скорее всего не понадобится.
74 2024980
Кто-нибудь пользовался htmx (ex. intercooler.js) ? На нем можно что-то серьезнее хобби-проекта поднять?
75 2025233
>>24774
Который из них лучше?
76 2025293
>>25233
Это две ссылки на один курс. Одна на первое видео. Вторая на плейлист.
77 2025415
>>24920
Всё верно школьные задачи не нужны и только портят мышление.
Реальная физика абсолютно от них отличается.
78 2025612
>>24920
Он не знает что такое аналогия, не мешай ему. Пускай решает практические задачи, например, после как пометет улицы, дать ему прооперировать пациента на сердце, через 100500 трупов, он будет таки решать практические задачи. Ха, а там сотнями лет дураки сидели, разрабатывали программы по обучению, думали, ломали голову, да все просто, нужно больше практики, прям сразу, че ждать то?
79 2025686
>>24894
>>24865
В данном случае чтоб понять что это костыль, нужно это прорешать и попробовать, как влияет алгоритм на результат.
Без представления о хранении данных в двоичном виде на физическом носителе конечно же нельзя понять зпчем вообще нужны типы и почему он именно такие.
Тут спорить не о чем на самом деле, если впадлу разбираться, дело ваше, но когда будете менее востребованы, чем сосед который разбирался, не удивлятесь.
Тейк про то что нужно просто знать границы типов это вообще лол, это прям классическая унивеская разница между студентом который зазубрил и студентом который способен понять и по-настоящему годен к работе.
80 2025687
81 2025688
>>25415
Ебать у нас тут убергений прям в тред заглянул.
1595530301220.jfif2 Кб, 200x200
82 2025711
ПИТОНИСТА!!!
83 2025789
>>25686
Гуидо говорил, что исходно питон создавался для учёных не-программистов. То есть не для инженеров, как Java, не для обывателей, как PHP и JS (исходно, сейчас они развились), а для людей из академической среды с академическим мышлением, для который программирование не основное.

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

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

С того, кто позиционирует себя как программиста-разработчика уже совсем другой спрос.
84 2025809
Я тут недавно написал простенький сайт на Django по видосам, и понял, что очень мало всего запомнил как следует, думаю повторить весь это процесс заново, но опять пересматривать видос и переписывать проект как то тупо. Поэтому хочу найти человека который хочет стартануть в теме разработки сайтов и приложений. Я объясню тебе как создать простой сайт с нуля, тем самым закреплю как следует у себя в голове материал, а ты получишь свой первый проект в копилку. По всем вопросам пиши в телегу @Sladick
85 2025827
Сап, есть люди кто сейчас сидят на курсе питона от скилбокса, такая проблема, препод от туда задачи дала 18 и 19 модуль, если кто-то делал, то не могли бы вы продать мне решения, сам я особо не понимаю, ибо сам курсом скилбокса не владею, ссылка для связи через телегу: https://t.me/joinchat/Q1a8Vc2lPD80N2Yy
86 2025831
Сап, есть люди кто сейчас сидят на курсе питона от скилбокса, такая проблема, препод от туда задачи дала 18 и 19 модуль, если кто-то делал, то не могли бы вы продать мне решения, сам я особо не понимаю, ибо сам курсом скилбокса не владею, ссылка для связи через телегу: https://t.me/joinchat/Q1a8Vc2lPD80N2Yy
87 2025860
>>25831
Трололо какой-то. Чел платит сначала за курсы, потом платит за то, чтобы не обучаться на этих курсах.
88 2025866
Помохите.
Изучаю классы и ооп.
Я может чего не понимаю, но это ебень какая-то, какие-то осминоги которые наполовину млекопитающие и рептилии. Какие-то проблемы бриллиантовые, 40 строчек кода чтобы в итоге высрать один принт, какие-то заебы с super().
Ради чего? Я пока гуглил вопросы свои - у меня уже успел ютуб выкинуть десяток предложек аля "ООП для хуеглотов, оно не нужно". Я пытаюсь в это вникнуть и это первое что вызвало такую затупу, это как-будто не человек выдумал вообще, конструктор рыжих водоплавающих собак.
Короче мне стоит горько плакать если я это не смогу принять и осилить в полной мере, или ютубовские предложки в целом правы и я не много теряю не разобравшись до конца в этой хуйне?
89 2025868
>>25860
Лол, 9 из 10 студентов такие, трололо.
90 2025873
>>25866
Для твоих задачек 2+2 оно не нужно.
Но при использовании питона ты всегда используешь ооп. Все стандартные типы, все стандартные либы.
91 2025880
>>25873
Я понимаю что всё является классами, мне было не ясно зачем мне понстрячить что-то, писать 30 слов селф, прописывать что есть статик, а что классметод и так далее, если буквально все это заменяется простой функцией и туплом. Я понимаю что для учебных задач это абсолютно не нужно, ну так показали бы хоть где-то пример такого ОХУЕННОГО ЗДОРОВОГО класса с пояснением нахуя он именно класс и чтобы что. Я такого не нашел, буквально только отзывы типа "Я юзаю иногда в своем коде" и "Я не юзаю, нахер надо"
92 2025889
>>25880
В целом, ооп это и есть функции и словарь (а не тупл). Т.е. стейт и код, работающий целенаправленно с ним.
Таким образом прикрутили его в перл и там оно и видно, что это простенькая абстракция, а не ебать учение и основа всего, как это представляют жабовики и шарповики.
Надо оно именно из-за всяких понятий вроде наследования и инкапсуляции, которые затасканы до смешного, но реально работают и приносят пользу.
93 2025894
>>25866
Кратко.
Все в питоне - это объект, выше него - класс.
Ты можешь сам создать класс.
Сделать у него поля - свойства - аля структуры данных, или сделать и сделать методы класса. Ну и кстати, эти поля и методы могут быть как у класса, так и чисто у его экземпляры, для этого нужен инит и прочее.
То есть ты можешь сам сделать класс, и потом просто создавать объекты с нужными свойствами и работать с ними через методы. Любой фрейм запилен так. Чекай модульность и все такое, там и наследование, и полиморфизм и еще чет там. А все для того чтобы было меньше строчек кода.
Кароч, ты делаешь модуль, там класс, у него и у его объектов есть поля и методы. Дальше. Какой-нибудь васян все это юзает декларативно.
94 2025902
>>25894
Например.
Класс Половые органы.
У его экземпляров будут такие свойства через инит
Типо
Большой Хуй
Маленький Хуй
Пизда
Ну ты понял

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

Потом создаешь экземпляр класса.
Эта работа дегенерата васяна, типо декларативное программирование.
Васян пишет.
ЧерныйБольойХуйВмоейЖопе.Вот тут идет наш класс Половые органы. Это мы создали объект класса.
Далее у объекта мы вызываем методы. Ну что может наш Черный Хуй делать.
Ну например, тыкать в пизду Наташке.Run
95 2025917
>>25902
Все равно, это пример создание ненужный.конь(вакуум). Т.е. игрища с какими-то примерами. На деле то скорее всего в классах будут записаны не рецепты пирога, цвета собак и хуи с пездами, а какой-то набор методов и команд считающих всякое и там я уже ступорюсь.
Например простой мл - первая функция в классе сигмойд, далее фидинг весов, потом оценка ошибки и бекпропагейшен. Есть примеры с классами и без, фактически класс ничего там не делает, его просто создатель примера любит использовать. В итоге у меня двоемыслие.
Ладно, я еще почитаю, может упрусь сам в прямую необходимость и придется понять.
96 2025923
>>25917
Я задавал тут давно такие же вопросы про ооп. Тебе снова пояснят, что оно в большинстве случаев, не нужно. Но что-то знать все равно нужно.
Это для того, чтобы сделать пару модулей, написать комент, и забыть как страшный сон. А потом просто вызывать нужные методы на объекте класса. Как ты делаешь каждый день. Все.
Просто Модуль, который нужно сделать и забыть.
Класс
поля класса
методы класса
И
поля объекта
методы объекта

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

Еще кстати есть области видимости, замыкания, рекурсии и прочее.
97 2025938
>>25688
Первое что говорят когда приходишь на физтех - забудьте всё чему вас учили в школе. Потому что там схематичный сферичный мусор максимально далёкий от реальной физики.
Вот так и задачки, так что это не я гений, а ты идиот не разбирающийся.
98 2025946
Написал простенький CLI-ридер для телеграма, который через разные прокси периодически парсит каналы на t.me, теперь хочу запилить обновление прокси по нажатию любой клавиши (пока что любой, чтобы проще было). Как, собственно, считывать нажатие клавиши параллельно с основным while лупом? Логика подсказывает, что нужно прикручивать тред, но как из этого треда сообщать о нажатии клавиши в main()?
99 2025958
питон под веб умер? смотрю ларавел куда популярней джанги, нормальных cms под питон нет, модули и гайды под джангу тоже проиухшие
100 2025986
>>25923
ООП очень нужно, надо просто жизненные примеры разбирать. ООП помогает на больших проектах где много рутины.

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

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

А вот эти классы "животное" - "птица" слишком упрощённые примеры.
101 2026008
>>25986
Так это и так ясно. Я думал ты спрашиваешь типо зачем это нужно. А примеры - так, для наглядности. Кроме модулей это больше нигде не надо, ну да, еще и джанго, все равно основы знать надо.
102 2026242
>>25789
Ты не прав. Основное применение питона в науке - это датасаенс и машоб. Люди, которые этим занимаются, практически поголовно имеют вышку CS и, в идеале, опыт работы программистом. Предметную область (не сам машоб, а область его применения) достаточно знать по-минимуму, а те, кто ее знают хорошо, программировать вообще не умеют.
103 2026341
Подскажите плис норм гайды по асинхронщине, тредам вот по всем по этому. Не могу никак разобраться что к чему.
15824727522790.jpg62 Кб, 900x900
104 2026350
>>21102 (OP)
Катаны, прилег почитать learn python the hard way и чет не могу вкурить по разметке кода, в жабе все просто- скобочка это конец, точки с запятой в конце строки, а тут тупому не понятно, где конец метода или конец while. Сложна...
105 2026355
>>25946
Можешь воспользоваться pynput, который сам прикрутит тебе тред.

https://pynput.readthedocs.io/en/latest/keyboard.html#monitoring-the-keyboard
106 2026404
>>25938
а потом на работе говорят - забудь всё, чему учили в институте
107 2026406
>>25917
Я понял что классы реально нужны и работают на примере игры.
Это самая понятная тема.
Игра состоит из модулей.
В одном модуле у тебя классами описаны персонажи и их активности
Благодаря системе классов ты можешь легко добавлять и изменять персонажей игры и их активности.
Это же охуенно. И очень наглядно.
108 2026432
Привет.
Ищу кого-то, с кем можно программировать вместе.
Идея такая:
- сидеть в звонке вместе и писать код в своих проектах
- периодически бомбить на непонятную ошибку компиляции/свою тупость etc
- периодически спрашивать "мне нужно вот тут использовать константу радиуса - лучше передать её как переменную окружения или сделать класс с конфигом, а может отдельный модуль?"; обсуждать плюсы минусы подводные камни
- периодически просить посмотреть свой код, потому что он, бля, не работает

Я в таком режиме работаю эффективнее в данный момент своего развития. Пока учёба удалённая, я доступен 24/7. Если это неправильный тред для этого поста, скажите, пожалуйста, какой правильный. Дискорд: -,-#4500
109 2026465
>>25866
Я сейчас сам пытаюсь перевести свой скрипт на классы. Попробуй на другом языке посмотреть про ООП.
Мне вот это помогло понять что к чему, хотя я JS совсем не знаю. https://youtu.be/YJVj4XNASDk
110 2026482
>>26432
Какой ты социо.
111 2026484
>>26465
Забавно, учитывая сколько есть сторонников мнения о том, что js не ооп.
112 2026500
>>26482
>>26432
Пихдец, это же натуральное социоблядство!
Я например хиккан (но не задрот)
113 2026559
>>26406
Какая иерархия наследования у тебя при этом используется?
sage 114 2026564
>>21102 (OP)
Какой онлайн ресурс с задачами и тестами по Питону порекомендуете? Что бы веб IDE была и проверка.
115 2026572
>>26564
Что, целая веб IDE?
116 2026584
>>26564
Я сижу на гиперскиллз от пайчарма. Там ты можешь решать в пайчарме прямо если хочешь, это побыстрее часто, есть модуль edutools который и их проекты и задания грузит в пайчарм и кидает тесты для проверки.
Ну или на сайте, берешь темку, читаешь теорию, отвечаешь на 3-4 вопроса и решаешь 3-4 двух-трех строковых задачки.
Если надо дальше, то есть codewars тоже онлайновый
117 2026587
>>26584
Codewars, leetcode, hackerrank ему не подойдут, там нет веб IDE.
118 2026588
>>26587
Я думаю он имел в виду что код можно вводить в окошко и нажимать ОТПРАВИТЬ, на кодеварс такое есть.
119 2026592
>>26588
Да это понятно, после нескольких решенных задачек он поймет, что ему таки придется использовать свою собственную среду.
120 2026624
>>26484
Ага, но т.к. я не знаток ни ООП, ни JS, то основную мысль удалось понять из объяснений в ролике.
121 2026717
>>26559
абстрактный класс обьектов - класс взаимодействий - класс союзник

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

короче там схему рисовать надо. наследований до жопы
age18.png18 Кб, 405x170
122 2026734
Делаю первые шаги читаю "Изучаем Python, 3е издание, выполняю задание с командой if.
Сильно не пинайте, но почему если переменная age = 18, не выводится сообщение "Gratz!" ?
123 2026758
>>26717
Пачку врагов как производишь? Фабричный метод или Абстрактная фабрика?
124 2026770
>>26734
Потому что 18 не соответствует условию age > 18, так как это exclusive оператор (только 19 и выше пройдет). Тебе нужно изменить условие на age >= 18 чтобы 18 тоже было включено.
125 2026843
>>26758
через класс объект и функцию получения объектов которая формирует список из объектов
126 2026851
>>26758
через фабрику которая создает карту
127 2026870
z
128 2027009
>>26770
Спасибо, разобрался.
129 2027095
>>26432
Это будет работать ровно до того момента как один перерастет другого и тот заебет его своими просьбами. Тебе ментор за денежку нужен, что бы он с тобой нянчился.
130 2027246
Всем привет.
Я не очень понимаю концепцию приложений в джанго. Это условное разделение по желанию или есть какие-то четкие требования? Ну типа если у меня есть там чат с поддержкой на сайте, то это отдельное приложение? А там "тренды" и "подписки" на ютубе? Они же к одной бд обращаются, да? Если нужно использовать одну бд, то в одном приложении? Или как?
131 2027277
>>25866
Тоже плохо сейчас от ООП, хочется плакать и биться головой об стол.
132 2027585
Анон, я что-то дико затупил на элементарщине. В чём принципиальная разница между созданием атрибута в init и просто в основном блоке класса? Только в том, что инит позволяет принимать аргументы?
133 2027594
>>27585
Атрибут - это типо поле, параметр, и тд. Если в ините создал поле, значит - это для инстанса класса, те для объекта, экземпляра и тд. Если для класса создал поле, то это поле для класса типо. Те есть две области видимости, для класса онли, и для инстансов класса. Там это все забавно меняется, но для этого есть инкапсуляция , полиморфизм, наследование и абстракции и еще дохуя чего. Но это основа.
134 2027642
Продублирую тут, посоветовали. Надеюсь на помощь вашу.

Дрочу вот что и не могу понять
На питухоне чтобы было наглядней
Поясните на пальцах плис
Образно для дегенерата.
Что такое
Асиннхронность
Мультипроцессинг
Потоки
Треды
Я запутался в конец. Хотя сумел разобраться в ооп, в замыканиях, в функциях первого класса в пермутациях... но вот чет это не могу никак въехать.
135 2027650
>>27585
Значения атрибутов, созданных в основном блоке класса, становятся общими для всех объектов (instances) этого класса. Значения атрибутов, созданных посредством self.myattr = value (не обязательно делать это в __init__, кстати; можно создавать новые атрибуты на лету), будут отдельно привязаны к каждому объекту.

https://pastebin.com/KVRkv2hp
136 2027651
Дорожная карта питона подъехала, чекаем что знаем что нет.
https://expoashish.blogspot.com/2021/04/complete-road-map-of-python-programming.html
137 2027652
>>27642
Там уже что-то ответили, я и другие аноны
>>2027617 →
>>2027618 →
>>2027622 →
>>2027626 →

Что конкретно непонятно? Просто тема в целом слишком большая, это хорошая книга или семестр в универе.
138 2027657
>>27651

>Expo Ashish


Литералли паджит-школьник, анон, ну ёпт, ну имей стандарты ну.
ashhish.jpg4 Кб, 95x113
139 2027663
>>27657
Меня тоже даже больше смущает, что этой фотке меньше 10-20 лет, чем то, что он из Индии.

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

Step 10.Popular Frameworks
Django
Flask
CherryPy
Selenium
Pyramid

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

Даже по базе там большие вопросы, но как-то комментировать творчество индийской школоты желания нет.
140 2027667
Че такие зануды то?
141 2027731
Достаточно такого для понимания синнхронности и асиннхроности?
https://myrusakov.ru/async-programming.html
или есть еще что почитать. Вроде наглядно показано, я даже что-то понял.
142 2027762
>>27657
У тебя есть лучше?
143 2027772
H
144 2027820
>>27731
Издеваешься?
Там вообще ничего нет, никакого пояснения, что такое тред, ни как там переключение идёт, ни проблемы, ничего. И про асинхронность тоже ничего адекватного нет.

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

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

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

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

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

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

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

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

Выдели несколько месяцев на это.
145 2027845
>>27663
Меня в таких картах и необходимых скиллах смущает что блок где тебя учат какому-нибудь лист слайсингу или написанию функций, всмысле как сделать деф ололо(пенисы): вынесены в отдельный блок и забиты по пунктам, а дальше идет просто одной строкой по одной библиотеке или одной строкой какие-нибудь алгоритмы.
Я помню как у меня в первые пару недель сложилось впечатление от подобных "списков знаний" будто Я УЖЕ ДОХУЯ ЗНАЮ УУУХ, потом конечно нормализовалось, но все равно кал какой-то.
Но если судить по программам скиллбоксов всяких - их там так и учат, типа вот вам джынга, вот как сделать локалхост:5000 и наебенить туда хеллоу ворд. Теперь вы питон веб-девелопер, ололо, вас ждет работа за 120к.
146 2027914
>>27845
Это кстати да, отдельный лол. Когда if-else это отдельный пункт, while ещё один, for ещё один, а потом одной строчкой django, ещё одной postgres, хотя это тяжёлые индустриальные вещи, за которыми большие технологии, и минимум месяц надо выделять на каждую из них, чтобы в скиллы себе без мошенничества можно было написать.

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

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

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

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

Да и не уверен, что кому-то реально нужны эти дорожные карты.
147 2027951
>>27914
Я вот вкатываюсь чтобы не преподавать, кек. Я немного хуею от учебных программ, а так же наблюдаю процесс, когда каналы в ру сегменте вымирают, никто больше не отвечает на вопросы "А можно ли начать кодить в 40, или можно ли кодить бабе, или надо ли уметь пиздеть и подскакивать для карьеры в кодинге", зато полно курсов, все эти говнобрейнсы и говнобоксы. Я встречал людей которые хотят устроиться ТЕСТОСТЕРОВЩИКОМ(не шучу), все хотят в ойти, все это мешается в котел хуйни.
И из этого я делаю вывод, что когда мне надоест учить алгоритмы, линукс, принципы, парадигмы и фреймворки - я просто сделаю какой-нибудь курсец за 20к и попробую его раскрутить, кек, бабки то явно бОльшие чем сидеть макакой.
148 2027967
>>27951

>сделаю какой-нибудь курсец за 20к и попробую его раскрутить, кек, бабки то явно бОльшие чем сидеть макакой.


Тебе нужна будет площадка под это, думаешь, что ты один такой умный? На курсере куча всякого говна от компаний и ВУЗов, почему мимокрок должен курсы ноунейма взять?
2.png47 Кб, 1017x273
149 2027973
>>26734
Снова я ^.

Почему если я убираю весь список из user_names мой код не выводит принт под else? Подскажите как подкорректировать.
150 2027975
>>27973
Если список пустой, то for сразу завершается и не проганяет if вообще
151 2027984
>>27975
Хорошо, а как тогда грамотнее добавить принт с соответствующим сообщением если список будет пуст, и соответственно если в списке кто-то есть это сообщение не будет появляться?
152 2027987
>>27975
В питоне у for есть возможно else, не типичная для других языков. Ты можешь сделать консрукцию вида
for user_name in user_names:
____if user_name == 'abu':
_________ .....
else:
____print("we need at least one name")

else вызывается тогда, когда тело цикла ни разу не отработало
153 2027991
>>27987
А нет, это я гоню, else в любом случае вызывается. На практике ни разу по-моему не пользовался таким.
154 2027992
>>27987
Нет, else в цикле работает только если его явно break не прервали

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

if not user_names:
____print('Some text')

for user_name in user_names:
...
155 2027998
>>27984
Я бы не извращался и написал как на любом языке программирования
if len(user_names) > 0:
____for user_name in user_names:
________....
else:
____print("we need names")

хотя это и увеличивает вложенность. Но самый общий паттерн, можно проверять и на соответствие типа (скажем что не None), в общем просто так пишешь и читаешь такое что на питоне, что на JS, что на чём ещё, и не думаешь.
156 2028020
>>27998
Благодарю, просидел минут 30 тыкаясь, но все таки разобрался в устройстве, всё заработало.
157 2028082
Ребятки! Подскажите плиз, уже час сижу не могу понять что не так.

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

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

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

А если создать какой-нибудь каталог на диске C: (не в Users), и пытаться в него писать?
159 2028101
>>28091
Бл.
Отмена. Я пытался изменить открытый хлсх файл.
Я конч. Тупо забей
160 2028104
>>28091
Это хуевина чтобы вслепую править экселевские файлы, когда я ее проходил я удивился и так и не понял зачем этот кал нужен.
>>28101
Поясни зачем ты с этим работаешь? В чем смысл? Я может чего не улавливаю.
161 2028147
Привет. Я очередной анон, который надумал читать Лутца и я его прочёл, 4 издание и это ёбаный пиздец. Столько воды я никогда не видел. А ещё вот эта хуйня типа - а ещё в питоне есть такая фича, но о ней мы поговорим через стопицот страниц, а ещё вот такая фича есть, но о ней мы тоже потом поговорим. Доходишь до этой фичи, а там ещё одна фича, но тебя уже в официальную доку посылают. И слишком много повторений, прям очень много. Я бы не рекомендовал её к чтению, хотя, кому нахуй сдалось моё мнение?
162 2028149
>>28104
Жене работу монотонную хочу облегчить
163 2028156
>>28147
Попробуй Саммерфильда. Лутц да, там много воды, особенно если опыт программирования уже есть. Не читал.
164 2028297
ПЕРВЫЙ РАЗ ЗАШЕЛ В ПИТОНОТРЕД
@
"ЧТО ТАКОЕ IF?"
@
"ПОСОВЕТУЙТЕ КНИГИ/КУРСЫ ПО ПИТОНУ ДЛЯ РАБОТНИКОВ КОЛХОЗА ИМЕНИ ЕЛЬЦИНА"
@
"ПОСМОТРИТЕ, ЧТО С МОИМ КОДОМ НА 2 СТРОЧКИ НЕ ТАК, НИЧЕГО НЕ ПОНИМАЮ"
@
ЗАШЕЛ СПУСТЯ 4 ГОДА
@
НИЧЕГО НЕ ИЗМЕНИЛОСЬ
165 2028318
>>21102 (OP)
Cап, питонисты. Кто-нибудь использует в вебе что-то еще кроме DRF? Falcon, FastAPI, aiohttp, molten, sanic и т.п.
Хочется написать более легковесное асинхрнное апи.
какие вы обычно выбираете инструменты для таких задач?
Так же интересуют выбор асинк орм. Gino кто-нибудь пробовал?
166 2028322
>>28318
Тебе для чего ультралегковесность? FastAPI хватит всем.
167 2028336
>>28322
Это уже просто личный бзик. Хочется написать максимально быстрый и легковесный бэк. Но и брать за основу фреймворк, где придется многое писать с нуля - не хочется. Поэтому это я тоже учитываю при выборе.
В фастапи я заметил, что нет аналога ModelSerializer, нет общей прослойки между orm и pydantic. Есть какая-то либо ormar, или есть варианты получше?
168 2028342
>>28336

>Легковесность


>orm

169 2028352
>>28342
Ну, не писать же мне запросы напрямую. А если впоследствии проект расширится сильно?
170 2028360
>>28352
Если хочешь легковесности, то придется, можешь какую нибудь примитивную орм написать, которая только круды генерировать из моделек может
171 2028366
>>28360
Ну, можно взять pewee, ладно. Так кроме фастапи что бы ты еще выбрал? Фалкон, aiohttp?
172 2028367
>>28360
ну или еще проще вопрос - какие веб фреймворки на питоне обычно используешь, использовал, и от каких получил удовольствие при разработке?
173 2028389
>>28366
В aiohttp слишком много нужно самому допиливать, из коробки только клиент можно юзать.
Сам работал с джангой, саником и фастапи. Последний самый приятный.
174 2028391
>>28389
спасибо за ответы. А у самого какой стек касательно бэка? Не только по питону вопрос. Где тебе приятнее всего было писать апишку?
175 2028403
>>28391
aioamqp, kafka, postgres, mongo и всякие key-value хранилища типа redis и etcd, чутка могу подеплоить через докеры с амазонами. По ощущениям, все веб фрейморки, которые я брал нужны были только как гейтвеи для микросервисов, поэтому главное это асинхронность и удобная сериализация с моделями.
176 2028405
>>28403
А, еще забыл про встроенный свагер, удобная штука
177 2028476
Как подружить автокомплит пайланса и обж с либы? Атвокомплит вскода видит весь неймспейс либы, а пайланс с pyobjc только питоновский интерфейс. Гуглить не умею ибо ангельского не знаю
178 2028480
>>28403
>>28405
А, так очереди задач на питоне ты не используешь? Типа celery, dramatiq, huey
Насчёт деплоя веб приложения на питоне? Ты альпайн используешь? Или не паришься о размере?
179 2028483
>>28480

>альпайн


Сколько за курсы заплатил?
180 2028486
>>28483
Нисколько. Почти не работал с докером. Поэтому и спрашиваю.
181 2028523
>>28480
Поскольку юзаю микросервисы, то запросы в кролике сидят, а стриминг данных для эвент сорсинга в кафке
182 2028561
>>28523
А микросервисы на чем написаны?
183 2028589
Видел как чел в пайчарме нажимает какие то клавиши и модуль автоматически импортируется. Это что за плагин? Хочу установить себе в vscode.
184 2028600
>>28561
На питоне и ещё пару на скалке
185 2028720
Давайте так.
Есть синхронный код и асинхронный код, типо не линейный.
И есть сингл поток и многопоточность.
Также с ютаба понял, что процесс и поток - разные вещи. Ну оно и ясно.
Что еще нужно узнать?
Многопоточность когда много потоков, и там крутиться всякое.
Асинхронность, нелинейный код, который может крутиться во многих потоках.
Ну и процессы. Не понял только с мультипроцессорностью.
186 2028730
>>28720
А, еще параллелизм, это типо когда код крутиться во многих потоках, там может либо быть синхронный код, либо асинхронный.
Разбираюсь, но путаница есть. И кстати, на ютабе отмечают что для ньюфага все это сложно. Но Таненбаума читать рили долго, хотя попробую. Но понятие о процессе все таки есть, тк юзал как винду так и линух. В топ могу.
187 2028743
>>28720

>Также с ютаба понял, что процесс и поток - разные вещи. Ну оно и ясно.


>Что еще нужно узнать?


Судя по тому, как ты пишешь, тебе это нужно только для галочки.
188 2028745
Аноны, может кто читал какую-нибудь книгу про то, как гуру описывал бы когда и как он пришел к пониманию, что тут надо использовать такой паттерн, а в другом случае - другой? Не обязательно по Python.
189 2028758
>>28743
Ну не только, и для общего развития. Да в целом и понять хочется тоже эти концепты. Насчет галочки, звучит как укор, мол это надо глубже изучить, надо погрузиться.
190 2028791
>>28758
Тебе нужно задрочить вопросы для собеса, а потом на работе все придет
191 2028797
>>28758
Конкурентное программирование, многопроцессное, многопоточное, асинхронное, это очень большая и сложная тема. Тут семестровый университетский курс и сотня часов практики нужна. А лезть в это не с нуля надо.

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

Да, это укор. Не хочется тратить своё время и пытаться что-то объяснить анону, которому это даже не интересно на самом деле.
192 2028862
>>28797
Да нет, не выучить слова, а именно что понять в чем суть, потом углубиться и дойти до практики. На ютабе объясняют, но столько понятий, что есть путаница. И они сами признают, что сложна. Для новичков. Например, параллелизм и многопоточность, это синонимы как я понял. А в целом, в чем-то ты прав, я все равно буду разбираться. Азы, ооп я прошел, лутца читнул, на кодворзе порешал каты. Но вот этого стало мало.
193 2028881
>>28862

>параллелизм и многопоточность, это синонимы как я понял


Нет, существенно разные вещи.
194 2028913
Помогите понять как это сделать(фласк)
У меня либо проходит 200й на делит, а в тестах в принципе нет 7го айди, либо он не воспринимает мой 404 как нормальный 404
На статикметод и джейсонифай не обращайте внимания, я просто все тыкаю что можно.
Ах, да app.config['ERROR_404_HELP'] = False сделал, а то вроде как без этого работало, но была ошибка на второй пикче
195 2029028
>>28297
Этот тред существовал даже 4 года назад? охуеть.
хули его не закрепят уже 4 года?
196 2029031
>>29028
Питонотредам дохуя лет, нумерацию несколько раз даже проебывали и заного начинали.
197 2029032
"Learn python 3 the hard way" стоит читать?
198 2029084
Аноны, добрый вечер. Обращаюсь к вам в час нужды.
Судьба занесла меня ебаться с селениумом и я не могу разобраться.

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

Вопрос такой:
Мне нужно получить текст(ы), которые находятся внутри 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)

В итоге возвращает пустой список. В чем проблема может быть?
198 2029084
Аноны, добрый вечер. Обращаюсь к вам в час нужды.
Судьба занесла меня ебаться с селениумом и я не могу разобраться.

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

Вопрос такой:
Мне нужно получить текст(ы), которые находятся внутри 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)

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

>В чем проблема может быть?


Неправильный селектор

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


Юзай XPath селекторы и будет щастье нет, но таску закроешь
Селениум ебучий 200 2029090
Аноны, добрый вечер.

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

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

Вопрос такой:
Мне нужно получить текст(ы), которые находятся внутри 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.

Заранее огромное спасибо за советы. Ебучь уже второй день с проектом. Готов уже закончить, но вот эта залупа подводная мне не дает.
Селениум ебучий 200 2029090
Аноны, добрый вечер.

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

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

Вопрос такой:
Мне нужно получить текст(ы), которые находятся внутри 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.

Заранее огромное спасибо за советы. Ебучь уже второй день с проектом. Готов уже закончить, но вот эта залупа подводная мне не дает.
201 2029092
>>29090
Извиняюсь за повторный пост, интернет-пакеты обосрались.
202 2029094
>>29088

> Юзай XPath селекторы и будет щастье



Да, вариант на один день. Проблема в том что кол-во заказов и их вариации каждый день, а то и час обновляются.
203 2029104
>>29088
XPath не дал результатов
image.png11 Кб, 669x160
204 2029143
>>21102 (OP)
Поясните, а почему в пайчарме не работает авто дополнение для экземпляров класса?
Почему оно не подхватывает echo? Это фиксится вообще?
205 2029162
>>29090
Все. Проблема закрыта. Сайт Озона слишком медленная хуйня и нужно было просто поставить задержку.
206 2029285
Господа, дилетантский вопрос.
Есть программа, при вводе данных выводит окно, где есть поле для ввода и кнопка окай.
Есть на питоне какой нибудь разборщик окон? Мне по сути надо сделать это окно активным, найти поле, вставить данные и нажать окай, но именно программно через питон.
207 2029311
>>29143
echo не импортирован
Если автодопонение не работает, type hint обычно решает проблему
208 2029312
>>29285
есть autoit/sikuli для подобной автоматизации
209 2029322
>>29312
Знаю, но мне нужна программная привязка,так сказать. питон внутри генерит значения и данные тащит то с базы, то с инета.
Да и как бы поиск самого этого окна идет через поиск дочерних окон основной программы, а кликер, как это не странно, порой не видит программу вообще. На скринах выдает чистый рабстол.
Да и разобраться бы в питоне на будущее не плохо.
sad.png52 Кб, 1023x625
210 2029374
Задача состоит в том, чтобы выбрать файл из директории и отсортировать его содержимое, сохранив потом в отдельный файл. Но у меня почему-то все равно не сортируются числа внутри этого текстового файла. В чем проблема?
211 2029410
>>29374
Сортируются.
212 2029423
>>29410
Спасибо!
213 2029426
>>29374
Есть другая проблема, что writelines не делает перенос строки, то есть последняя строка в оригнальном файле после сортировки приклеит к себе следующую, если ты не поставил после нее пустую строку.
214 2029495
>>29032
бамп
215 2029508
Есть ли в джанге способ разграничить доступ не к самим таблицам, а к определённым записям в ней?

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

Наследоваться от django.contrib.auth.models.Group и добавлять доп. логику? Или можно сделать лучше?
216 2029611
Добрый вечер, аноны. Заканчиваю изучать книгу "Django 3.0. Практика создания веб-сайтов на Python"(это мой первый фреймворк) и понимаю, что после её прочтения и следования практическим примерам, у меня нет чёткого представления и понимания того, что же происходит на самом деле. Я понял процесс от создания модели, вьюшки, до создания шаблонов для страниц. Но осознаю, что я не приобрёл знаний и опыта, который мог бы перенести на другой фреймворк, если понадобится. Что я делаю не так и в какую сторону копать дальше? Может, мне стоит сделать пару-тройку сайтов(которые я буду запускать только на локалхосте) на различную тематику, чтобы набить руку, и осознание придёт в процессе?
217 2029617
Знаю что это скорее всего не тот тред. Но где брать руснявую дату? В человеческой зоне интернета сотни открытых csv на любую тему, пусть может и подустаревших, но для тренировки покатит, у нас все за деньги, либо просто бесполезные данные. А как говорят еще вводятся они вручную хер пойми кем и 30-40% любой русской csv всегда выбрасывается.
218 2029641
>>29611
Запили те же примеры на чистом питоне.
219 2029678
>>29410
Нет. Даже если просто цифры/буквы ввести - не сортируется. Слева отсортированный файл, справа исходный
220 2029764
>>29678
У тебя файл сортируется не побайтово, а построчно, так как readlines возвращает список строк, и sorted() ты натравливаешь на этот список строк, который затем сортируется лексикографически. На твоих однострочных примерах этого просто не видно. Попробуй запустить свою прогу на тестовом файле из нескольких строк.

Используй read() вместо readlines().
221 2029769
Аноны, которые работают над крупными проектами, поделитесь опытом, как у вас происходит взаимодействие с бд.
Во всех проектах, где я учавствовал или использовали готовые ОРМ или брали либы, которые позволяли организовать модели данных и под них писали простой круд с формированием запросов и обрабокой приходящих от бд ответов.
Такое везде делают или есть еще какие-то более изящные решения?
222 2029776
>>29764
Понял. Благодарю
223 2029800
Сап. Базовые алгоритмы, мб и чуть выше.
В инсте все-таки натаскивают сейчас.
Конкретно с питоном тоже есть опыт.

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

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

20к блять.
16208407465780.jpg150 Кб, 1200x773
226 2029938
>>29849
Слушай, дело твое если ты хочешь платить за бесплатную инфу. Но посмотри сам, ты же умный, программист у мамки, аналитическое мышление, вся хуйня.
Смотри, самое ценное в его курсе тебе доступно абсолютно бесплатно - а это последовательность топиков. Более того, этот толстый хохил сам же свои уроки за время существования своего канала по-сути выложил. Ты можешь полистать на корсере или подобных сайтах(только не говори что не можешь в английский) курсы по вебу с ТОЧНО ТАКИМ же набором топиков если тебе так важно.
И дальше ты можешь зарегаться на интерактивных сайтах, например тот же hyperskills на специальность питон девелопера выкатывает тебе 350! тем для изучения, ты можешь там в этом курсе забить хуй на математику, машин лернинг и взять только джангу, основы фронта, дев-тулзы, нетворкинг и собственно базовый питон и там есть 35 проектов на выбор, где есть проекты по фласку в том числе. Составление программы как у жадного хохила и подбор курса на 95% совпадающего по содержанию с его курсом это дело 20-40 минут. И это не говоря уже о том что в принципе сама идея курсов говнина ебаная для дебилов, если у тебя был бы проект на уме в котором тебе надо знать рестапи, джанго/фласк, немного фронта и ты бы его пилил ЖИРНО положив хуй на любого уровня структурные знания, а просто бы гуглил, рылся в гитхабе, спрашивал тут и на реддитах и в итоге сделал бы САЙТ СВОЕЙ МЕЧТЫ - ты бы в 5 раз был бы лучше и подкованнее как специалист чем после 20 часов прослушивания пухлика на ютубе. Но это я отвлекся, конечно не у всех есть проекты на уме, и не у всех есть яйца вот так врываться, но блин платить за это говно будет только отбитый, реально.
227 2029954
>>29849
Как-то часто он начал здесь всплывать. Как и ты со своим нытьем
228 2029962
>>29954

>Как и ты со своим нытьем


Ты меня с кем-то путаешь. Имя нам -- легион

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

>>29938
Вот только ты описал самые обычные курсы от каждого первого. А у него там и линуксы, и всякие ДНСы и прочие протоколы. Сессии там. Такого я точно не видел.
Эту инфу конечно можно нагуглить. Но без реального применения, не ясно что это такое.
Буду ждать пару месяцев чтобы украсть его курс.
229 2029966
Если бы вам нужно было для личного использования писать что-то вроде Saved Messages в Телеграме, какую БД вы бы использовали для сообщений? В идеале нужно что-то лёгкое и нативно шифруемое (без зависимости от GnuPG), что можно было бы оперативно перебрасывать с облака на локальную машину и обратно.
Сразу подумал про Sqlite, но там какой-то странный пердолинг с шифрованием.
230 2029968
>>29962

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


>Эту инфу конечно можно нагуглить. Но без реального применения, не ясно что это такое.


>Буду ждать пару месяцев чтобы украсть его курс.


Чел ты тупой, уж извини, все что у него там в курсах это калька питоновского оксфордского курса, и с линуксами, башем, шеллом, и с нетворкингом, рестами, джангой, все 1в1, ты думаешь он хоть половинкой жопы напрягся когда его работой было только лишь перевести все?
Нет, есть вероятность что ты и есть этот жирный хохол, кек, тогда уебывай нахуй со своими уроками бесполезными.
Ах да, все эти курсы с которых он воровал, с корсеры, удасити, удеми, содержат нормальное количество разноплановых курсачей, на выбор. И еще одно преимущества курсов от американских универов - они бесплатные, когда ты его пройдешь - ты можешь забашлять 50-200 баксов и тебе из сша пришлют бумажную корочку, подписанную ректором оксфорда или университета Сан-Диего/Калифорнии, официальную с номером. Ты хоть сможешь где-то это упоминуть, а признаться что слушаешь долбича с ютуба у которого шутки про вим и часовые ответы на вопросы "Можно ли вкатиться в 40 лет" лучше не стоит.
231 2029973
>>29968

>есть вероятность что ты и есть этот жирный хохол


Так и есть. Ну купи мой курс!

Скинь ссылок на то, что я украл. И где калька там.
232 2029978
Прочитал в одной книжке, что при обучении нельзя пользоваться ide, нужно писать всё в какой нибудь текстовый редактор. Что скажете про это утверждение?
233 2029979
>>29978
Мазохизм. Еще можно писать в виме с тем же успехом
234 2029980
>>29979
лол, я так и делал, как раз линукс осваиваю сейчас, ну и вим заодно, поэтому его использовал немного как текстовый редактор
235 2029981
>>29978
Представь если бы это было универсальное правило и чертежники бы учились в автокад и художники в фотошоп без собственно этих программ.
236 2029982
>>29611
орм юзаешь?
ксс, бут страп?
237 2029984
>>29978
Это бред ебаный.
иде наоборот поможет тебе понять какие ошибки ты чаще всего совершаешь, чтобы их не повторять.
в блокноте ты будешь закреплять ошибки.
238 2030049
>>29980
Но зачем? Вим это же Блокнот, только конфиги на пару строчек подправить.
239 2030066
>>29938

>если у тебя был бы проект на уме в котором тебе надо знать рестапи, джанго/фласк, немного фронта и ты бы его пилил ЖИРНО положив хуй на любого уровня структурные знания, а просто бы гуглил, рылся в гитхабе, спрашивал тут и на реддитах и в итоге сделал бы САЙТ СВОЕЙ МЕЧТЫ - ты бы в 5 раз был бы лучше и подкованнее как специалист чем


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

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

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

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

Пассивно смотреть лекции за деньги, ну это так себе. Особенно учитывая, что куча бесплатных хороших университетских вариантов есть.
240 2030069
>>29978

>Что скажете про это утверждение?


Достаточно разумно. И при этом лучше писать с нуля, не делать копи-паст. И не пользуясь подсказками.

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

От IDE нужна только подсветка синтаксиса и некоторые подобные плющки.
241 2030070
>>30049
При желании с помощью плагинов vim можно до полноценной IDE затюнить. Но как минимум почти в коробке у тебя подсветка синтаксиса, удобный поиск, tabspace, навигация по словам, по скобкам и т.п. Всякие сплиты экрана, и другое.

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

Зависит о платформы ещё, что делать.
242 2030074
>>29978

>Прочитал в одной книжке, что при обучении нельзя пользоваться ide, нужно писать всё в какой нибудь текстовый редактор. Что скажете про это утверждение?


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

>IDE слишком много подсказывает, это вредно для обучения


Это наоборот полезно, чтобы сразу учиться писать нормальный код.
243 2030076
>>29978
Самое лучшее писать на бумажку
244 2030093
>>29849
братан нахуя тебе эти платные курсы? наш выбор - https://pymentor.by/
245 2030098
Всем привет, вопрос по Django.
У меня есть форма, в которую я ввожу текст (например: russia) и передаю это post запросом на сервер. Как мне сделать, чтобы под каждый запрос, меня перенаправляло на страницу с текстом этого запроса - mysite/russia и генерило шаблон со словом russia. Плюс, нужно чтобы это работало и в обратном порядке. Если я в обход поста в URL браузера вбиваю mysite/russia, я хочу увидеть шаблон с примененным параметром russia
246 2030145
>>29803
Cпасибо. Сейчас на выходных тогда более подробно разберу, что именно я хочу. И если возникнут вопросы поинтересуюсь еще.
247 2030196
>>30066

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


C тобой вся планета не согласна, реально. Ты видимо имеешь в виду какой-то учебный проект, реальный проект для людей будет допиливаться тобой до идеального состояния. У меня есть знакомая которая при выходе одной онлайновой дрочильни загорелась сделать сайт-билдер сетов под нее, без вообще какого-то желания что-то изучать, т.е. именно учить она начала гуглом его пилить. И знаешь что? У нее теперь этот сайт есть, он считает теперь не только ту дрочильню, но и многие другие ммо, есть версии под ведро и айос, там прикручены со временем удобные поисковики, аккаунты, система постинга, рейтингов, встройки видосов и прочие инструменты, сайт пользуется бешеной популярностью. Единственное что делала не она - иконки, арты и прочий этот стафф. По логике руснявых(а это именно руснявый менталитет) любителей курсов ей надо было лет 5 дрочить курсы для этого(охуеть, фронт, бек, девопс, андройд, айос), но нет, все работает и все довольны. Ты можешь сколько угодно говорить что это кривое поделие, но 6к баксов она имеет.

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


Все книги айти это та же статья из гугла + литров 30 воды ни о чем.

>Живые или интерактивные курсы это круто, когда есть ментор, но это либо дорого


Это вообщем-то не дорого, есть варианты как получить это за 100 баксов. Конечно в наших дрочбоксах это стоит тех же денег, но вот только я понятия не имею как там миллионы русских вкатунов смогут все получить хотя бы минуту у препода в нем. На юдасити за 100 баксов в месяц как раз по 15 человек единовременно на курсе, прямо на сайте в чате можешь общаться с преподом из вуза который этот курс подготовил. У них собственно поэтому есть все версии курсов бесплатные, там просто нет общения.
249 2030286
Сап, посоны. Назрела необходимость накодить для себя одну масштабную программу, в связи с этим решил наконец вкатиться нормально в программирование на питоне.
На данный момент есть понимание самых основ программирования, могу написать с помощью интернетов мелкие скриптики/программки для автоматизации работы или пофиксить под себя найденные в сети исходники (си, джава, питон, баш, пхп). Проблема в том, что фундаментальных знаний особо нет, обычно я всегда просто лез в гугл и искал как решить нужную конкретно сейчас задачу, не особо разбираясь как оно всё работает и забывая через неделю как всё это делалось. Меня это заебало, хочу полноценно разобраться хотя бы в Питоне. Какие книжки/курсы посоветуете? А то контента дохуя, но раз уж в любом случае придётся продираться через унылые объяснения очевидных вещей, которые навевают тоску, то хотелось бы хотя бы один раз это сделать, а не пробовать кучу разных источников с одним и тем же.
250 2030334
Аноны, расскажите как вы думаете о реализации в реальных своих проектах? Типа "о, да тут подойдет паттерн адаптер".
251 2030357
>>29641
Попробую, спасибо.
>>29982
Орм не юзаю, ксс и бут страп - да
252 2030363
>>30049
Ну не знаю, все говорят что это очень мощная штука, нужно только научиться пользоваться. Да и по моему как редактор именно в терминале он хорош. А вне терминала я так понимаю Ъ-пацаны емакс используют?
253 2030507
>>30093
Ого, спасибо!
254 2030564
>>30212
И куда мне редиректить, если каждый раз новый url будет?
255 2030568
>>30334
Да, только не словами.
256 2030611
>>30564
На шаблон с подставленными из запроса словами?
257 2030612
>>30334
У меня тоже есть вопрос по паттернам. Где можно посмотреть примеры использования в реальных приложениях, а не в учебных задачах?
258 2030613
>>30564
Там же можно ловить по регулярке url емнип. Вот и привяжи к ней вьюху.
мимо с джангой не ебался только по верхам нюхал
sage 259 2030746
>>26584
Да, пользовался этим плагином в прошлом. Просто я у джетбренса в академии увидел прикольный формат, но там быстро триал заканчивается.
Возможно есть что-то похожее.
260 2030764
>>30568
Сколько стажа? Покажи какой-нибудь свой проект, пожалуйста. Посмотреть хоть к чему стремиться и заплакать над своим макаронным говнокодом.
261 2030862
>>30746
Вообще там 2 месяца и неделя, но ты можешь зарегаться и отправить себе рефералку и на ней будет 3 месяца. Там любой курс легко проходится за 3 месяца, я где-то на 200й теме из 320 уже уперся в бесполезный кал, типа кусков джавы(какой-то модуль для тестирования), всякий мусор, байтоебство. Тем более если тебе не всрался матан и дата анализ, то остается реально 200 темок. Проекты ты можешь от начала до конца с самого начала делать, т.е. спокойно регаешь акк как старый кончается и можешь все все равно на один гитхаб лить, кек. Короче они реально бесплатные, я не знаю зачем там люди платят, видимо ради ШКАЛЫ ВЫПОЛНЕНИЯ ебаной.
262 2030889
>>30568
Двачую. Слова иногда вспоминаешь, чтобы как-то фукнцию или класс назвать. Фабрика, например.

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

Адаптер довольно обычная хрень. У тебя есть какой-то реализованный класс с каким-то интерфейсом, ты придумываешь костыль, чтобы другой класс этот интерфейс мог использовать, если оригинальный тебе неудобен.
263 2030895
Щас бы питончика
Снимок.PNG44 Кб, 1681x271
264 2031020
Иногда с пандасом выскакивают такие предупреждения. Но по ссылке там вообще про чейн индексин речь идет.
https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy

Скрипт перезапустил ворнинг вообще пропал хотя его и не должно быть там кмк. Не понимаю как он хочет тогда, чтобы я создавал новые столбцы?
265 2031028
>>31020
Юпитер или колаб?
266 2031105
>>31028
юпитер
267 2031106
Гуглил кое что и случайно наткнулся на этот сайт от индусов. Пробежался немного по их туториалу, вроде годно для новичка и без воды. Даже странно что индусы смогли такое сделать

https://www.programiz.com/
268 2031109
>>31106
Нафига это вырвиглазное гогно, когда есть няшные оф доки и тутор
269 2031200
Есть строка с определённом символом встречающимся w раз, и массив из w строк, нужно на место символа вставить из массива строки.
Вот такое: https://ideone.com/HPvs9X
У меня программа почти 90 секунд выполняется, можно как-либо ускорить такую замену?
Может быть строки в numpy-массив засунуть, или ещё что-то такое, может быть есть выполненная на си либа, которая расширяет возможности работы со строками и имеет нужную операцию.

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

Вообще я просто не понимаю что там делает timeit, и как ему передавать функцию с аргументами.
https://ideone.com/Uh7PtO
Вот так-то лучше, и всё-равно я не понимаю почему вариант с replace жизнеспособный на таких длинных строках.
270 2031251
>>31200
import re

a=iter(a)
return re.sub("\^", lambda m: next(a), b)
271 2031260
>>30862
Это где так, пасан?
272 2031305
>>31251
Сосёт по быстродействию.
Энивей очень большое спасибо - так я смогу очень хорошо заменить re.split в другом месте. Не зря в тред зашёл. Думал, что там только через \1 \2 можно заменять регулярку на группу выделенные.

>next iter


Кстати, ещё вопрос. Есть список, я делаю проверку вида if f(list[-1]), и потом пишу x=list.pop(), если проверка удачная.
Есть что-то подобное для set? Мне пришлось написать b=next(iter(set)), if f(b): set.remove(b), что выглядит не очень и кажется будто есть другой вариант лучше.
sage 273 2031309
>>31305

> Сосёт по быстродействию.


> python тред


чет проиграл
445264.jpeg15 Кб, 320x291
274 2031398
>>28297
А что должно было измениться?
275 2031401
>>31260
hyperskill.org это школа от джетбрейнсов(пайчарм). Там можно и в пайчарме решать и прямо на сайте, и проекты там интегрированы в EDUtools модуль для пайчарма(и там еще есть проекты с корсеры, степика и т.д.).
Кстати если потом брать трек фронта, или котлина/джавы, то все эти общие темы(информатика, операционки, математика, алгоритмы, ооп) уже будут заполнены очевидно, они будут добавлять треки еще по языкам, они недавно стартанули. Если зайти на реддит, то там видно как они выкладывают проекты раз в неделю. Я начинал было 280 тем в треке питона, сейчас 325
276 2031406
>>31305
в смысле, одна из твоих быстрее что ли как так то?
277 2031410
>>31406
Да. Медленнее работает только моя третья и четвёртая.

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

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

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

В итоге у меня весь, блять, столбец genre_name становится нулевым. ЧЯДНТ?
279 2031482
>>31413

>удалить


df.loc[(df!=0).any(1)]

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

df = df.dropna(how='all', axis=0)
280 2031508
>>31401
И это всё бесплатно?
281 2031524
Здравствуй, анон, подскажи, пожалуйста, болезненному:

Чем это:

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 не приводится к строке?
282 2031533
>>31524
В смысле, как он должен догадаться, что ты не хочешь 'i'? Такого ни в одном языке нет, даже в интеркале каком-нибудь.
283 2031535
>>31524
Во втором случае ты конкатенируешь строку 'i', а не переменную i
284 2031536
>>31524
1) используй пейстбин какой-нить, а не двачепарашу для кода
2) в первом случае i приводится ко строке и прибавляется к концу результата
3) во втором случае ты прибавляешь строку 'i' к концу результата
285 2031541
Я хочу использовать автоимпорт модулей, какой плагин для этого нужен?
286 2031592
1. Охренеть, а как в вашем языке сишные статические переменные сделать?
Мне три способа в голову приходят, и все три кривые как моя жизнь.
https://ideone.com/PmTfrt
Первые два превращают синтаксис в говно, а третий засоряет глобальное пространство имён. В самом деле использовать второй вариант?

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

>>31541
А я хочу менеджер пакетов как pip для с++, чтобы оно само под нужную версию компилятора всё загружало и собирало (если требует сборки). Вот бы мне кто плагин подсказал.
287 2031621
>>31508
Рега, дают 7 дней, берешь первый проект, там типа крестиков ноликов, за взятие дают месяц, кончаешь его за час(если совсем прижмет найдешь готовый на гитхабе, кек), дают еще, 2 месяца+неделя тебе хватит на все, но если не успел - кидаешь себе же рефералку, в ней 3 месяца сходу, указываешь "Я уже немного знаю о кодинге", отвечаешь на тест и тебе предлагается скипнуть то что ты скорее всего знаешь, так что спокойно продолжаешь там где остановился. Любой урок и проект все равно доступны в любое время, в любой последовательности.
288 2031625
>>31592

> хочу менеджер пакетов


> с++


> как в вашем языке сишные статические переменные сделать


Тебе, наверное, лучше в сторону Rust'а посмотреть, а то мучиться будешь.
289 2031630
>>31621
просёк. дельная тема?
290 2031637
>>31621
Они не просят данные карты при реге? Если нет, то супер
291 2031646
>>31630
Курсы как курсы, ничего такого, карта удобная, окр слегка помогает заполнять столбики и добивать тему целиком, проекты там самая и мякотка и хуита одновременно. Я бы порекомендовал пробежать эти темки все как первую "полировку" синтаксиса и технологий, а потом учить где-то в другом более серьезном месте, где не лист А4 прочитал, 5 вопросов ответил, 3 строчки кода написал = молодец. А потом поделать их проекты что приятны глазу(например проект с джангой, или проект с датабазами если тебе это нужно).
>>31637
Ничего не просят. Я поэтому кодакадеми невзлюбил, и юдасити. На юдасити особенно лол. Их НАНОДЕГРИ в любой сфере(питон+, дата саенз, машин лернинг и т.д.) стоит 400 баксов, месяц дают бесплатно, я потыкал, посмотрел, решил отписаться, тыкаю отписка - "Вы же так усердно учились, может передумаете, для вас особая цена - 200 баксов!". НЕТ НАХУЙ ОТПИСКА - "Ну пожалуйста, не покидайте нас, мы не можем прислать вам Филлипинскую шлюху т.к. вы не гражданин ЮЭСА, но возьмите хотя бы курс за 99.99 баксов!" Дико лольнул, т.е. что было бы если бы люди платящие 400 баксов в течение 6 месяцев узнали бы что это стоит в 4 раза дешевле, надо только тыкнуть в меню что их курс говно.
292 2031716
>>31592
второй вариант, только без класса

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

f2.n = 0
293 2031717
>>31716
то есть без n +=1 да
294 2031719
>>31717
А нет, не получается в n переименовать, если ее менять туда-сюда.
295 2031732
>>31716>>31717
Да я всё понял, забыл что классам можно дописывать в рантайме поля как захочется. Просто писать f2.n во всех местах, вполне нормально.
Спасибо большое.
296 2031752
>>31646
Ну за филлипинскую шлюху мог бы и согласиться =D
297 2031761
>>31646
Кстати хочу добавить, тут я полный хуй, но все же
У них есть datalore, это по факту юпитер/коллаб, но внезапно лучше как по мне. Полная справка на любую срань как в пачарме, автоматические графики, показывает сходу секунды затраченные на операции, лайбрари менеджер и отдельное окно с переменными, реактив мод. Короче зайдите, они сами себя хорошо продают.
Хотя вроде как основное преимущество в том что если ты у мамки на втором пентиуме решил МЛ заняться, то за 10 баксов в месяц они подключат тебе 4х процессорную ГИГА-машину
Хз зачем я рекламирую, просто хочу поделиться.
298 2031767
>>31646
а проекты у них крутые?
три строчки кода это типа простые задания сделать? без математики?
три строчки это конечно фиаско, но что делать.
299 2031768
>>31761
реально есть кто на втором пениуме сидит и интересуется нейронками всякими?
300 2031771
>>31767
Зайди да посмотри епта, открой уровень что тебя интересует, найди на гитхабе, посмотри по коду
https://github.com/Kum4yk/hyperskill_python-projects
Это вот легкие и миддл уровня у чувака. Учебные проекты как учебные проекты.
Они не все хорошие, например фуд блог бэкэнд по идее учит скьюлайт, но на деле ты создаешь базу данных в которой 50 таблиц в каждой из которых по 3 ряда и все они ключами ебут друг друга по кругу. Да это образовательно, ты 40 раз напишешь conn.cursor и запомнишь может что-нибудь, но жопа горит.
Банковская система мне понравилась. Из хардовых делал веб календарь(фласк), уперся в это >>28913 и я не знаю это баг у меня, либо баг их теста, или во фласке что-то поменяли, этот конкретно модуль просто они в задании показывают и он буквально не работает. ну или я тупой
Короче надо выбирать проект, смотреть что хотят и дропать если пахнет писюнами, ну я так решил.
301 2031783
>>31536
>>31535
>>31533

Спасибо.
302 2031791
>>31771
понял, просек, прокурил.
там смотрю все проекты из одного файла, без модулей?
все работает в пайчарме просто?
мэп.jpg107 Кб, 1064x877
303 2031801
>>31791
Да, там в папке проекта есть их модуль тестов, описание и все инпуты технически можно попробовать вместо решения проблемы попробовать наебать тест, но смысла в этом наверное нет, хотя я хз может в рашке кодеры именно так и сдают проекты кек
Но мне лично нравится он исключительно пикрелейтедом.
304 2031841
>>26341
Хуй там плавал, тут был анон, который с опытом, можно поспрашивать, а так по кусочкам собирать в интернете на каждый кейс, книги уже устарели.
01-google-1996-min.jpg35 Кб, 700x420
305 2031861
Здравствуйте! Я профессиональный программист на языке Python. Работал в Гогле( это крупная американская фирма, имеет свой поисковик), преподавал информатику в ПТУ, выступал на крупных хакерских конференциях, состоял в секретной организации Anonymous.
Могу научить вас языку программирования Python, делать крутые сайты( как к примеру на картинке).
Т.к моей целью стоит передача опыта, то много с вас не возьму.
306 2031865
Сап, можете пояснить или направить, где искать?
Вот в чём суть ооп? Вроде умею писать все эти классы, методы, abc, хуйнане и тд, но зачем оно нужно? Как по мне, оно просто раздувает код, который можно было бы сделать без этого с меньшим количеством строк.

Я понимаю функции, ты написал и можешь её копипастить, а в чём плюсы ООП? Поясните неофиту.
307 2031889
>>31768
Скорее всего на втором пне современная винда и линукс просто не заработают. Но когда были вторые пни, нейронки уже были, просто хайпа вокруг них не было.

Наверное речь о том, что может быть у тебя нетбук какой-нибудь, а тебе могут дать доступ к машине с крутой видеокартой. ХЗ, это я догадываю.
308 2031893
>>31865
Способ структуризации кода, когда проект будет больше чем laba2.py, то начнешь понимать, что разбираться в написаной ебанине с каждой функцией все сложнее и сложнее.
309 2031894
>>31893
Ну по итогу же, ты пишешь все эти классы и тд, но дальше ты все равно пишешь код в стандартном процедурном стиле. И в чём суть получается?
310 2031899
>>31894
Ты забываешь про инкапсуляцию, наследование и полиморфизм, с процедурами ты как не сможешь. А если ты имеешь ввиду последовательное выполнение команд с записью данных в память, то это императивное программирование, а ооп и процедурное это его подмножества.
311 2031901
>>31865
>>31893
ООП начинается с наследования.

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

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

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

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

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

Вот это как раз наглядная иллюстрация применения ООП.
312 2031904
>>31894
Вот даже если забыть про наследование и интерфейсы.

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

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

В процедурном тебе придётся делать
circle_draw(circle) и rectalgle_draw(rectangle), чтобы не засорять пространство имён. Если ты сделаешь просто функцию draw, то она должна или круги рисовать, или прямоугольники. Но она не может быть универсальной.
313 2031908
>>31305
def f6():
____return b.replace("^", "%s") % tuple(a)
314 2031909
>>31908
Так даже быстрее:

def f6():
return b.replace("^", "%s").format(*a)
315 2031911
>>31909
Только надо "{}" вместо "%s" в этом случае. Ступил.
316 2032000
>>31801
прикольно
>>31889
ок, просек
а играть на их железе можно?
317 2032305
>>31783
Во втором питоне есть, `такими кавычками` если.
318 2032323
Если хотите лучше запоминать материал:
Пытайтесь понять назначение каждой части кода, не переписывайте тупо с учебника.
Пишите смешной код.
Например:
answer = input()
if answer == 'Да':
print('Пизда')
elif answer == 'Нет':
print('Пидора ответ')
elif answer == 'Хуй соси':
print('Губой тряси')
else:
print('В ебыч прописать?')
319 2032391
>>32323
Спасибо, очень полезный код, буду юзать.
320 2032417
>>32323
Ты хуйню выдумываешь.
Ну всмысле я перекатываюсь из препода в кодинг и я как бы разбираюсь в дидактике(да если интересно погугли). Существуют уже тысячи лет рафинированные подготовленные и проверенные методы обучения, запоминания информации, работа с фокусом, вниманием, учитывания личных особенностей типа типа памяти, способа мышления и т.д.
Зачем ты изобретаешь велосипед непонятно совершенно. Я бы понял если бы ты на Зеттелькастен наткнулся и такой ОХУЕТЬ ПОСОНЫ ВОТ ЭТО МЕТОДИКА. Ты же просто придумал как к памяти подвязать дополнительный тег, т.е. раньше человеку было сложно запомнить если, то, иначе, а теперь у него будет связка ЕСЛИ ДА ТО ПИЗДА, ЕСЛИЛИФ НЕТ - ПИДОРА ОТВЕТ, ИНАЧЕ - ПО ХРЕБТУ ВХУЯЧИТЬ. Т.е. простая мнемоника толку в которой нет, потому что когда тебе надо будет решать собственно как в если-то-иначе засунуть сложную проблему ты обосрешься, а если у тебя проблемы запомнить синтаксис, то блядь что же ты дальше будешь делать?
321 2032422
>>32323
И какой смешной код можно использовать для абстрактынх классов?
Да и циклы с ифами запомнить крайне легко
322 2032447
Hyperskill как вам?
Данил 323 2032632
Здравствуйте, интересно просто, это нормально, я не один такой?

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

Нормально ли это?, не уметь решить какую-то задачу допустим 6 куя на коде варс? Сильно ли это пригодиться в настоящей разработке.
В планах бек енд + фронт енд.
324 2032728
>>32632
Тебе будет сложно пройти собеседование на самую первую работу, а вот когда таки вкатишься - похуй совершенно на головоломки. Алгоритмы, за пределами самых известных, тоже не нужны. А нужно тебе, анон, уметь решать поставленные перед тобой начальством задачи. Понять, умеешь ты или нет, легко - зарегайся на гитхабе, найди живой проект на изучаемом тобой стёке и закрой несколько тасков, получив отзыв о своих способностях. А ещё я бы советовал тебе пошарить по hh.ru и посмотреть на вакансии - не факт, что с одним питоном и без опытка работы ты будешь востребован.
325 2032730
>>32447
а что насчет гик брейнс?
326 2032731
>>32730
Загугли "GeekBrains отзывы о курсах 2020. Все так же отвратительно и дорого!", хотя вроде и так очевиден ответ, да? С остальными курсами то же самое. То, что курсы - тупое говно, можно легко понять по преподавательскому составу - если они учат тому, чего сами уметь не могут, перед тобой наебалово. Кроме того, бумажкой с курсов ты потом можешь только подтереться - тот же Яндекс сходу шлёт таких вкатунов нахуй.
327 2032770
>>32731
а если придти в яндекс после курса яндекса?
то сразу же возьмут?
328 2032813
>>32770
Нет, вообще не возьмут. Сейчас переизбыток студентов из тех. вузов, курсы не котируются вообще. Яндекс такой же лохотрон как и везде.
329 2032823
>>32770
Ты думаешь в яндексе не знают какие яндексурсы говно и наебалово?
330 2032871
>>32813
>>32823
пиздец, получаются они срут сами на себя и наябывают людей?
алсо в какой профессии сейчас нет переизбытка?
331 2032901
>>32871
Если ты о профессиях, назовем так, требующих вышки или каких-либо интеллектуальных способностей, не завязанных на таланте/врожденных способностях, то таких нет, лол, скажи спасибо миллионам ненужных вузов высирающих по паре тысяч инженеров, проектировщиков, экономистов, юристов и так далее каждый год в страну где каждые 10 лет лютый кризис и ополовинивание нац.валюты.
Алсо, яндекс сам на себя не срет, все эти яндексы, скиллбоксы, гикбрейны становятся миллиардными фирмами за очень короткое время, обороты безумные, лошья просто тонны, система работает великолепно.
332 2032990
>>32770

>а если придти в яндекс после курса яндекса?


По описанию курсы Яндекса смотрятся красиво. В реальности ХЗ. На самом деле им всего два года, они появились в 2019 году, а программа обучения там полтора года. То есть вот недавно там первые выпускники должны были появиться.

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

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

Кстати по тому, как у них их курсы описаны, там должен быть большой отсев по ходу обучения. Типа если не справляешься с нагрузкой, то можешь брать академ, но, только два раза такая опция есть. А что будет после третьего раза, не сказано.
333 2032993
>>32823
Яндекс сам пишет, что сразу после своих курсов у единиц есть шанс к ним устроиться. Они типа элита. И вообще они не свои кадровые проблемы решают, а чужие.

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

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

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

>Я смотрел дата-саенз у них, там есть модуль изучения матплотлиба, на него там написано 30 часов.


>Если ты не знаком с матплотлибом, то могу сказать, что чтобы им пользоваться, чтобы всосать всю документацию, чтобы узнать фишечки, которые нахуй не нужны в 99% случаев 30 часов понадобится тому кто СПЕЦИАЛЬНО читает 1 страничку текста в час.


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

Нет, ты можешь конечно за час быстро какой-нибудь график сварганить из how to, но только это не обучение. Если ты считаешь это нормальным, ну ок, считай дальше.
336 2033033
>>33032

>Домохозяйка Наташа учит графики серьезнее и усерднее чем дата-саентист из Оксфорда за 140к долларов год


>яндекс круто

337 2033036
>>33030

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


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

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

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

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

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

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

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


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

Я думаю, что просто со временем станет так, что попасть на платные курсы будет сложно, экзамены надо будет сдавать. А курсы будут ещё дороже. Но зато уже будут давать какой-то уровень и будет репутация. То есть глобальная цель примерно такая, я бы так себе цель ставил, будь я Яндексом и имей те ресурсы, которые у него есть.
339 2033039
>>33036
Все образование строится на доверии и гарантиях. Университеты в сша стоят дохуя потому что в них идет не так уж много людей и им почти что гарантируется хорошее место, тем более вузы могут сделать интерншип в гуглах и амазонах легко.
У нас вузы держатся на сопле совкового образования, где ВСЕ работали, работаешь без вуза - 100 рублей, работаешь с вузом 200 рублей. Под каждого долбоеба создавали место и он там "работал". Сейчас конечно эта шобла долбоебов не нужна сразу по куче причин, например сотню долбоебов чертежников заменяет один автокадер, например НЕВЕРОЯТНОЕ развитие производств, бизнесов и сфер где Россия ПРЕУСПЕВАЕТ и ее БЕШЕНО набирающая обороты экономика, ну или например банальный рыночек в который не вписывается концепция где один академик тянет 500 инженеров которые ничего не делают.
Сейчас произойдет сдвиг, до народа за десятку лет дойдет что чтобы работать в макдаке, курьером, барыгой, шлюхой, ноготочницей, копирайтером, шаурмастером не нужно иметь вышку юриста, инженера и т.д. И все эти вузы загнутся(ну туда им и дорога).
А вот репутация яндекса, скиллбокса, и прочих это вообще метафизическая хуйня держащаяся на невежестве и жажде наживы. Начнем с того что в принципе все твои аргументы ломает НАХУЙ В ЩЕПКИ то что тут 3.5% населения знает английский язык на уровне чтения обычной литературы. Ты можешь сам прикинуть, как нахуй кодинг, какие нахуй фреймворки без инглиша, какие нахуй прогрессы на рабочем месте, новые технологии если твой сотрудник должен ждать когда яндекс переведет курс юдеми, поставит вместо 4х месяцев 12 и твой сотрудник его закончит еще и с 2мя академами?
Как только до всех дойдет что в айти весьма странная ситуация по балансу необходимые знания и умения/шоколадность и что для шоколадности нужно быть не просто умненьким, но еще и специфический мозг иметь - все эти школы проебутся. Мы сейчас с этими школами сидим в декабре 17го года на биткоине, натурально, самый пик, самая писечка, ВСЕ ИДУТ НА ТЕСТОСТЕРОВЩИКА, все учатся нейросетям, все пытаются выучить что-то свежее типа го, или профитное типа скалы, чтобы вкатиться как в король, но еще не дошло как это на самом деле работает.
Ебать как я завидую рисовальщикам, пиздос просто, умеешь рисовать - учишь 3.5 программы от одной фирмы, учишь блядь размеры флаеров в дюймах и пикселях, все остальное - метафизика искусства, стилей и прочая гум. поебота, шикос. Никто не высрет ничего нового, твои навыки никогда не устареют, уже 5 тысяч лет не устаревают, и ничего нового не появится.
Короче когда все начнут постить реальные истории проеба, а это стыдно, мало кто признается что всрал 2 года(хотя надо полгода) и 200к(хотя надо 15 баксов максимум) на хуйню, но потом стабилизируется рыночек и курсо-параши мутируют в американские буткэмпы и онлайн школы типа удасити, которые просто по факту являются журналом с подпиской.
339 2033039
>>33036
Все образование строится на доверии и гарантиях. Университеты в сша стоят дохуя потому что в них идет не так уж много людей и им почти что гарантируется хорошее место, тем более вузы могут сделать интерншип в гуглах и амазонах легко.
У нас вузы держатся на сопле совкового образования, где ВСЕ работали, работаешь без вуза - 100 рублей, работаешь с вузом 200 рублей. Под каждого долбоеба создавали место и он там "работал". Сейчас конечно эта шобла долбоебов не нужна сразу по куче причин, например сотню долбоебов чертежников заменяет один автокадер, например НЕВЕРОЯТНОЕ развитие производств, бизнесов и сфер где Россия ПРЕУСПЕВАЕТ и ее БЕШЕНО набирающая обороты экономика, ну или например банальный рыночек в который не вписывается концепция где один академик тянет 500 инженеров которые ничего не делают.
Сейчас произойдет сдвиг, до народа за десятку лет дойдет что чтобы работать в макдаке, курьером, барыгой, шлюхой, ноготочницей, копирайтером, шаурмастером не нужно иметь вышку юриста, инженера и т.д. И все эти вузы загнутся(ну туда им и дорога).
А вот репутация яндекса, скиллбокса, и прочих это вообще метафизическая хуйня держащаяся на невежестве и жажде наживы. Начнем с того что в принципе все твои аргументы ломает НАХУЙ В ЩЕПКИ то что тут 3.5% населения знает английский язык на уровне чтения обычной литературы. Ты можешь сам прикинуть, как нахуй кодинг, какие нахуй фреймворки без инглиша, какие нахуй прогрессы на рабочем месте, новые технологии если твой сотрудник должен ждать когда яндекс переведет курс юдеми, поставит вместо 4х месяцев 12 и твой сотрудник его закончит еще и с 2мя академами?
Как только до всех дойдет что в айти весьма странная ситуация по балансу необходимые знания и умения/шоколадность и что для шоколадности нужно быть не просто умненьким, но еще и специфический мозг иметь - все эти школы проебутся. Мы сейчас с этими школами сидим в декабре 17го года на биткоине, натурально, самый пик, самая писечка, ВСЕ ИДУТ НА ТЕСТОСТЕРОВЩИКА, все учатся нейросетям, все пытаются выучить что-то свежее типа го, или профитное типа скалы, чтобы вкатиться как в король, но еще не дошло как это на самом деле работает.
Ебать как я завидую рисовальщикам, пиздос просто, умеешь рисовать - учишь 3.5 программы от одной фирмы, учишь блядь размеры флаеров в дюймах и пикселях, все остальное - метафизика искусства, стилей и прочая гум. поебота, шикос. Никто не высрет ничего нового, твои навыки никогда не устареют, уже 5 тысяч лет не устаревают, и ничего нового не появится.
Короче когда все начнут постить реальные истории проеба, а это стыдно, мало кто признается что всрал 2 года(хотя надо полгода) и 200к(хотя надо 15 баксов максимум) на хуйню, но потом стабилизируется рыночек и курсо-параши мутируют в американские буткэмпы и онлайн школы типа удасити, которые просто по факту являются журналом с подпиской.
340 2033040
>>33038

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


Я нажал отправить и твой пост подгрузился. Этого не случится по одной простой причине. МЫ В РАШКЕ БРАТАН, тут все происходит на 10 лет позже. Если ты не видишь нигде в мире своей описанной в посте маняфантазии с отборами для платных дорогих курсов, то скорее всего это уже попробовали, и вангую, я не проверял, пришли к выводу

>Нахуя платить каким-то чертям на курсах, когда можно платить университету?


Вы поймите блядь, существование 2х летних курсов за большие весьма(для рашки) деньги тут сейчас в резко обнищавшей рахе это аномалия, это рак, это кабанчиковость, это не образование, не хорошая вещь, это блядь пылесосы кирби, это МММ и прочее что люди либо забыли, либо еще их не было тогда. Это вымрет скоро по двум возможным причинам - все поймут что это хуйня, либо у всех будет так мало денег что смысла организовывать фирму, держать преподов, обслугу будет не выгодно.
341 2033044
>>33039

>У нас вузы держатся на сопле совкового образования, где ВСЕ работали, работаешь без вуза - 100 рублей, работаешь с вузом 200 рублей.


В СССР зарплата квалифицированного рабочего была выше, чем у инженера. Часто заметно выше, там премиями могли очень сильно накручивать. Но инженером было престижнее быть.

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


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

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


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

Твои знания тоже чего-то стоят и не устаревают. Вот чтобы понять, чем UDP отличается от IP, зачем это нужно так сложно. Вот если ты с программированием сетей связан и с сетями вообще, это очевидно для тебя. Но для многих других, даже часто профессиональных программистов, совсем не очевидно и так никакого понимания и близко нет. И надо много времени, чтобы ПОНЯТЬ это, а не "заучить билет для экзамена". И тысячи других примеров.
342 2033046
>>33044

>Средний васян туда просто не пойдёт,


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

>Рисовальщики


Я поэтому и написал, 80-90% профы - врожденное фактически умение рисовать(чтобы ты не пытался вставить слово, рисовать уникально, интересно, гибко и быстро, научиться рисовать по шаблону, срисовывать или повторять чей-то стиль может каждый).
И еще, у нас не было бы такого засилья этих курсов если бы в универах были нормальные современные и популярные у народа программы по CS. Не то что сейчас, а именно фактически как в США, где ты либо медик, либо прогер, все остальное - для увлеченных конкретными вещами. Как можно создать в рашке школу юристов, если каждый второй бичара - юрист? Можно ли создать школу инженеров-строителей, если есть 8 популярных вузов в дс и дс2 со специальностью пгс и еще всяких? Хуй там, но поскольку никто кроме очень тонкого слоя шизла не идет у нас на информационные технологии и в айти хоть что-то платят - можно как-то проскользнуть и расхайпить образование. На деле эти школы, что кидают тебе готовые видосы и дают попиздеть с преподом в телеге час в неделю не должны стоит 10к в месяц, 500 рублей может быть, я бы сам купил такое по какой-нибудь смежной технологии/специальности ради просто готовой структуры и проверки моих высеров.
343 2033053
>>33046

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


В рашке нельзя создать школу юристов, потому что нет ни законов, ни суда. Причём чем дальше, тем хуже. Юристы просто не нужны. Не может сформироваться культуры там, где нет почвы для неё.

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

>не должны стоит 10к в месяц, 500 рублей


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

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

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

Было бы честным говорить сразу, что не все к этому склонность имеют, но там может быть попробовать стоит, если что, уйдёт досрочно и часть денег вернут им.
image.png142 Кб, 695x910
344 2033075
питонисты, поясните, неужели ваш питон настолько легок и имеет такое количество бесплатных библиотек, что на нем выгодно сделать этот проект за 100 баксов?
или заказчик ебанулся?
мимо проходил
345 2033080
>>33075
Для некоторых фриланс бирж предлагать 500 рублей за реализацию портала норма.

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

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

А что не так? Ты и сам можешь подобное объявление разместить. Это же не значит, что кто-то сделает за эти деньги.
346 2033081
>>33080
меня смущает распознования людей на разных камерах, добавляемых в реал тайме и построение общего маршрута, прост мне интересно это действиельно так легко на питоне? со стороны для меня это оч сложная задача
347 2033094
>>33081
Ну это не совсем питон, это OpenCV и разные другие либы.

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

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

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

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

Сумма тоже абсурдна, с этим разбираться явно не один день, даже если умеешь с этим работать. А тут зарплата за один рабочий день, и то с натяжкой, не для такой работы.
348 2033099
>>33075
Похоже на чей-то курсач
349 2033104
>>33081

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

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

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

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

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

Но общая работа выглядит весьма большой. То есть тут будут многие тысячи строк своего кода и нужно много с чем уметь работать для этого.
350 2033106
>>33081
Ещё один пример, уже ближе к теме, не просто трекинг, а с id людей и их отслеживанием. С одной камеры. Но заметно более сложный

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

В общем сейчас реально очень много возможностей. Это не совсем питон, это очень серьёзные библиотеки с питон-интерфейсом.
351 2033111
>>33104
то что на видосе не смотрел толком это просто изменение цвета точки в сравнении с предыдущим кадром, оно не отличит собаку, открывающуюся дверь брошенный мусор и тд от человека, тут нейросеточки нужны в задании же упомянуто что надо трекинг объектов с айди, т.е. он выйдет из поля зрения камеры и должен быть сохранен

>>33104
тут уже похоже на правду
352 2033151
>>32993
так у них же платные курсы. как уйдешь до окончания, типа проебешь деньги???
353 2033228
Сап
В вузе записался на след год на электив, а в него входит изучения питона. Хочу попробовать учить заранее, с чего начать начать, если я программирование только в последний раз в школе проходил, работая в паскале?
354 2033275
>>33228
Взять какую-нибудь классическую книжку по питону и начать её читать, практикуясь. Чтобы вот консольные задачки более-менее свободно делать.

Делать как запускаемые программы, .py файлы, так и играться активно в idle, это интерактивная оболочка интерпретатора питона, чтобы в ней опыты ставить. На начальном этапе дико полезная вещь. Да и на продвинутом очень часто ей пользуются. В паскале такого нет.
355 2033277
>>33151
У них там вроде бы предусмотрена возможность досрочного слива с курсов, с возвратом денег за недоученное время.

В любом случае что-то такое должно быть предусмотрено, если тебя условно говоря отчисляют. То есть если ты не справляешься и тебя не допускают учиться дальше. Иначе получается, что деньги берут, а услугу не выполняют.
356 2033285
>>33053

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


>но требует 1000+ часов реальной практики


Скажи, ты вот что сейчас умеешь, ну типа ты впервые открыл гугл с запросом "как начать учить питон" или что? У любого кто написал первые крестики-нолики уже отобьется эта дичь с 1000 часов практики в питоне, 1000 часов практики это уже миддл какой-нибудь.
Почему ты не можешь посмотреть на точно такие же школы в американских подобных организациях, там курсы все 4 месяца, с ТОЧНО такой же программой, требованием 10 часов в неделю. Это не работает "Яндекс уникален, он требует от тебя 300 часов в неделю, это практика пок пок"
Нет там практики, как в примере с матплотлибом, там вся документация читается за час, там 5 видов графиков, там десяток команд, типа сабплот, обзывания шкал и легенда, там просто тупо нихуя нет. НО В ЯНДЕКСЕ тебе типа на 30 часов высрут. Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ, а там еще сиаборн. Если бы ты посмотрел зачем графики матплотлиба собственно используются в дата-профессиях, то понял бы что нет никакого смысла их учить дальше собственно умения сделать график. Но яндекс то лучше знает, 2000 часов дрочить.
Мотивации у него сессиям, пиздос вообще, ты сам чтоли в универе учишься или что? Какие нахуй мотивации, ты о чем?

>программы под себя


Ты как те ребята из качалки, которые годами творят хуйню, просто потому что clueless о том что можно(и нужно) набрать в гугле "программы для качалки".
Какие программы под себя? Ты думаешь тысячи ютуберов, тысячи заграничных школ, тысячи успешно-вкатившихся не создали ДОСТАТОЧНОЕ количество роадмапов по изучению с любой перспективы? Почему какие-то хуилы в яндексе составили внезапно идеальную под тебя программу? Считается ли эта программа идеальной, если там есть блок английского языка с терминами для кодинга(типа что такое Код Ревью, как это переводится), ты за это платишь бабулесик. Или там есть блок математики, там не линалгебра и дискретка с вероятностями, там дроби если что и базовые матрицы для того чтобы ты знал что np.matrica([[1, 1], [1, 1], [1,1]]) - это МАТРИЦА, а не непонятный трехэтажный вложенный лист. Ты платишь за это, более того, ты эти дроби и введение матриц учишь 20 часов.
И так далее. Ну дело твое, я был бы даже рад если бы ты купил за 200к курс, 2 года бы дрочил писюн быстро осознав что не такой уж там и объем изучения, а потом пришел на работу, шлепнул этот флаер из яндекса хрюне на стол, а она такая сразу ехидно "мы вам перезвоним", и потом бы до тебя дошло нахуй в какой стране ты живешь.
356 2033285
>>33053

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


>но требует 1000+ часов реальной практики


Скажи, ты вот что сейчас умеешь, ну типа ты впервые открыл гугл с запросом "как начать учить питон" или что? У любого кто написал первые крестики-нолики уже отобьется эта дичь с 1000 часов практики в питоне, 1000 часов практики это уже миддл какой-нибудь.
Почему ты не можешь посмотреть на точно такие же школы в американских подобных организациях, там курсы все 4 месяца, с ТОЧНО такой же программой, требованием 10 часов в неделю. Это не работает "Яндекс уникален, он требует от тебя 300 часов в неделю, это практика пок пок"
Нет там практики, как в примере с матплотлибом, там вся документация читается за час, там 5 видов графиков, там десяток команд, типа сабплот, обзывания шкал и легенда, там просто тупо нихуя нет. НО В ЯНДЕКСЕ тебе типа на 30 часов высрут. Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ, а там еще сиаборн. Если бы ты посмотрел зачем графики матплотлиба собственно используются в дата-профессиях, то понял бы что нет никакого смысла их учить дальше собственно умения сделать график. Но яндекс то лучше знает, 2000 часов дрочить.
Мотивации у него сессиям, пиздос вообще, ты сам чтоли в универе учишься или что? Какие нахуй мотивации, ты о чем?

>программы под себя


Ты как те ребята из качалки, которые годами творят хуйню, просто потому что clueless о том что можно(и нужно) набрать в гугле "программы для качалки".
Какие программы под себя? Ты думаешь тысячи ютуберов, тысячи заграничных школ, тысячи успешно-вкатившихся не создали ДОСТАТОЧНОЕ количество роадмапов по изучению с любой перспективы? Почему какие-то хуилы в яндексе составили внезапно идеальную под тебя программу? Считается ли эта программа идеальной, если там есть блок английского языка с терминами для кодинга(типа что такое Код Ревью, как это переводится), ты за это платишь бабулесик. Или там есть блок математики, там не линалгебра и дискретка с вероятностями, там дроби если что и базовые матрицы для того чтобы ты знал что np.matrica([[1, 1], [1, 1], [1,1]]) - это МАТРИЦА, а не непонятный трехэтажный вложенный лист. Ты платишь за это, более того, ты эти дроби и введение матриц учишь 20 часов.
И так далее. Ну дело твое, я был бы даже рад если бы ты купил за 200к курс, 2 года бы дрочил писюн быстро осознав что не такой уж там и объем изучения, а потом пришел на работу, шлепнул этот флаер из яндекса хрюне на стол, а она такая сразу ехидно "мы вам перезвоним", и потом бы до тебя дошло нахуй в какой стране ты живешь.
357 2033292
>>33275
Так графику несложно же сделать.
358 2033302
>>33275
Можешь, пожалуйста, книжку посоветовать? Англ тоже сойдёт, я думаю
359 2033303
>>33285
Любая инфоцыганщина в рф это продажа знаний из гугла в растяяяянутом виде.
Не знаю о чём тут спорить вообще.
360 2033312
>>33285

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


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

>Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ


Это означает только то, что у них одно название, а не обучение. То есть им сказали, что делать, они запустили, и всё, отметили себе галочку, что умеют. Но только это фуфло и ничего они не умеют.

>У любого кто написал первые крестики-нолики уже отобьется эта дичь с 1000 часов практики в питоне


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

>Почему какие-то хуилы в яндексе составили внезапно идеальную под тебя программу?


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

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

>>33285

>ты сам чтоли в универе учишься или что?


Окончил уже давно. Но ты явно из тех, кто считает, что "вышка не нужна". И алгоритмы не нужны, и задачи с литкода не нужны.
361 2033329
>>33312
Ладно, тебя невозможно попросить съебать из треда, т.к. это тематика, но ты вписываешься в два варианта, ты либо работник яндекса, либо непомерно тупой. Т.к. ты говоришь об гипотетическом изучении чего-то, размахиваешь часами становится понятно что ты просто маняфантазируешь о том сколько часов нужно на изучение, фантазируешь на тему как и кому учиться и какие мотивации у них должны быть, при этом считаешь что яндекс почему-то все это сделал правильно несмотря на очевидные примеры говна.
Ну а если ты работник то очевидно сраться с тобой бесполезно.
362 2033335
>>33302
Есть три самые известные книжки
1) Лутц, "изучаем питон". Самая известная, но по общему убеждению, и мне так кажется тоже, там очень много воды, нереально много. Не рекомендую
2) "Укус питона". Это как раз какая-то краткая выжимка. Сейчас специально посмотрел, честно говоря тоже не нравится.
3) Вот что рекомендую я, это Марк Саммерфильд, "полное введение в Питон-3". Вроде есть и на русском тоже. Книжка старая, 2009 года, написана тогда, когда питон-3 только появлялся и не всё там было. Но на самом деле довольно хорошо и системно изложено там всё. Для тех, кто не ноль в программировании, совсем хорошая книжка, там реально много про специфику питона.
4) есть ещё Advanced Python, как-то так, но это короткая выжимка о фичах питона для программистов на других языках. Не для начинающих.

На самом деле мне кажется, что почти что угодно для начала можно взять. Надо просто практиковаться, чтобы свободно себя чувствовать в каких-то простых задачках уровня "начальные лабы". Уже следующий этап, это серьёзно за книги браться.
363 2033337
>>33335
Спасибо большое!
364 2033361
>>33312

>что тебе сейчас нужно учить


Только если ты учишься как в снг - нихуя не делая.
Поставь любую реальную задачу, и сразу появятся десятки локальных задач которые нужно решить. И конечно гугл тут в 100 раз лучше поможет чем любые курсы. Так что это фуфло полное для дебилов верящих что если кашку положить в ротик, то всё будет вкусно и заебись. Не будет.
Любые реальные знания это прежде всего самообучение, а не кормление с ложечки.
365 2033363
>>33329
Нет, я не из яндекса.

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

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

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

Самый интересный для меня вопрос про Яндекс - что они делают с теми, кто не тянет. Выживают с курсов? Закрывают глаза и имитируют то, что якобы они чему-то научились?
366 2033367
>>33361

>Поставь любую реальную задачу, и сразу появятся десятки локальных задач которые нужно решить


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

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

>НО В ЯНДЕКСЕ тебе типа на 30 часов высрут. Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ


Давай твоё утверждение переформулируем.
Ты говоришь, на курсах А заложили на изучение чего-то 30 часов, а на курсах Б 6 часов.

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

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

Ведь реально самая большая претензия к курсам в том, что на самом деле их выпускники не владеют заявленным набором знаний.
368 2033374
>>33367
>>33363
Пидорахи как вы заебали со своим блядь подходом на который срет вся планета. Книжки пердежные читать, курсы какие-то инфоциганские покупать.
Понятно что сидящие в вузах у нас 90летние деды учащие по учебникам 60х годов это системная проблема которую сложно решить, но в современном мире продолжать верить что это метод изучения адекватный = ну реально быть пидорашкой.
369 2033387
>>33374

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


Важен не метод, а результат. Если тебе твой подход дает, именно, понимание предмета, то ради бога. А если в результат ты только и можешь, что таскать куски чужого кода и путаешься в простейших понятиях, то ты просто мартышка, а не специалист. При том даже таких частенько берут на работу и платят немалые деньги.
Мимо
370 2033425
>>33374
В раше слабоватое образование по ИТ. Системы очень не хватает, но лучше, чем у самоучек, если нормальные универы, конечно. В MIT ты, конечно, двумя тысячами часов не отделаешься и там реально системно будет.
371 2033439
>>33425
Ох, лол, молчал бы про мит и вузы сша. Ты знаешь как там набираются предметы(классы)? Ты знаешь что ты можешь насобирать себе любого монстра в специальности? Ты знаешь что можно закончить CS без единой строчки кода?
бечелор по CS 4 года если выкинуть из него обязательные 3 естественные науки, 3 гуманитарные науки, языковой класс все 4 года, выбросить первые классы введения в специальность(это история компьютеров технически), выбросить весь матан, потому что ну несуразно будет сравнивать вуз и яндекс по количеству матана, то там не останется 2000 часов на CS науки блядь, посмотри дипломы выпускников, там прописаны ГПА и взятые классы, там прописаны часы или их можно найти. Системы там нет, каждый класс это отдельный предмет сам в себе, требующий только базовых понятий, т.е. каждый раз когда ты берешь класс, ты все равно заново слушаешь про базовые вещи, алгоритмы и все это. Это сделано так чтобы ты мог всю спецуху выдрочить в первый год, а последний спокойно дрочить писю на языке, литературе и химии. Классы берутся в любом порядке, и ты никогда не попадешь в ситуацию что ЧТО Я ТУТ ЗАБЫЛ БЛЯ, есть только классы которые разбиты на 3 части, и то там есть повторение, т.к. ты можешь взять джаву 1 в первый год, а джаву 2 и 3 в 4й.
>>33387
Ну лалка, учись на тестировщика 12 месяцев, флаг тебе в жопу, барабан на шею. Если в сша стандартная история тестировщика - буткэмп 4 недели, курсы 6 недель и устройство, а у тебя 54 недели дрочения писи и устраиваешься ты тестировщиком в рашку, то можешь сколько угодно кукарекать про системность, про охуительность подхода, про отсутствие пробелов в знаниях, вот только Джонни 3 месяца потыкался и работает за 50к баксов в год, а ты бешено ищешь куда встать джуном со своими курсами за 30к рублей, это наверное от того что в россии какое-то особенное супер сложное ядерное тестирование, а наши веб сервисы и приложухи для ведра типа яндекс.доставки написаны в 10 раз сложнее и выебаннее чем их приложухи типа убер.итс, ага точняк
16177912382820.jpg37 Кб, 500x500
372 2033444
Решил вкатиться в питон. Вообще никаких навыков программирования и понимания того как пишут, компилируют и т.п. Какая книга из ОП-поста будет лучше для меня? хотел питон для детей, но смутило оглавление
373 2033449
>>33444
Курсы от яндекса покупай
374 2033450
>>33444
Начни с дорожной карты, ссылка была вверху. От простого к сложному. Начни с типов данных, потом с флоу, далее функции и ооп. Про алгоритмы, и про всякую рекурсию и замыкания. Далее, кодворз. Любой фреймвор дрочится за неделю.
375 2033452
>>33450

>Любой фреймвор дрочится за неделю.


Нет, за 1000 часов
376 2033471
Кто вкурсе за pygame?
Через pygame.Surface можно сделать "прозрачность" между двумя изображениями? А то нихуя не понял за пугейм.
377 2033483
>>33439

>Ну лалка, учись на тестировщика 12 месяцев, флаг тебе в жопу, барабан на шею.


Не понимаю почему нужно учится тестировке 12 месяцев. Еще раз. Ничего плохого в твоих методах не вижу. Человеку который решился вкатится, действительно нужно как можно быстрее устроится на работу и уже 90% знаний получить там. А для того чтобы устроится надо знать и уметь только то, что позволит тебе устроится. Системные знания не нужны. Имхо
378 2033495
>>33483
Так я тоже не понимаю.
Хотя посмотрел, яндекс учит 4 месяца, а скиллбокс 12, потому что яндекс учит юзать только свою какую-то залупную библу, а скиллбокс учит автоматизированию в джаве.
Энивей, лольнул еще раз с 10 часов на ответ на вопрос Что делает тестировщик. И 45 часов на SELECT WHERE в одной бдшке.
379 2033568
>>33444
Похуй на книги, просто открой ide и начни писать код.
380 2033594
>>33483

>Человеку который решился вкатится, действительно нужно как можно быстрее устроится на работу


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

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

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

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

> И 45 часов на SELECT WHERE в одной бдшке.


Скорее всего ты просто "знание SQL" приравниваешь к умению писать средние WHERE запросы.

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

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


Скорее всего ты нахуй идешь, потому что там прямо так и написано, средние запросы с sql 45 часов.
image.png101 Кб, 1381x874
382 2033652
Очень тупой вопрос, можете смеяться. Почему оно возвращает ссылку, а не значение? Где я проебался то.
383 2033672
>>33367
Типичная логическая ошибка. Прям из палаты мер и весов, которая и делает снг образование таким убогим.
Человек который решил реальную задачу, освоил всё что нужно для её решения.
Это и есть реально полезный опыт. Весь остальной опыт не прикладной, пассивный.
В снг годами учат только пассивному опыту, причём в любой спецухе.
На выходе человек который изучал дохуя, но в реальных задачах не умеет нихуя. То есть типичный из 99% выпускников.
Занавес.
384 2033673
>>33652
Ты просишь его распечатать чем является метод гет_арр в классе датакласслист. Во-первых попробуй убрать все сотни лишних скобочек, тогда ты сможешь вызвать функцию адд и таки добавить залупу себе на воротник
385 2033748
>>33652
В списке лежит объект класса тест. Вот он тебе его и выдаёт.
386 2033753
>>33673

>Ты просишь его распечатать чем является метод гет_арр


Неверно. Скобки есть, значит метод он вызывает.
Смотри >>33748
387 2033800
>>33753
Я тоже не понял, что не так. Если без abc, то там так и должно быть. Скорее всего анон >>33652 не очень понимает, что такое объект и ссылка.

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

Или может смущать такой кривой вывод, но это надо методы __str__ и/или __repr__ определять, чтобы вывод был красивым.
388 2033866
>>33800
Двачую, всё верно.
389 2033938
>>33800
Спасибо, стоит реально стр попробовтаь
390 2033984
Как проверить, действительно ли requests.get проходит через прокси? logging.DEBUG не даёт такой инфы.
391 2034025
Анон, помоги нубу.
Не совсем по питону, но есть два цикла - второй внутри первого.
Первый цикл проходит по 500 элементам, второй по 10.
То есть полный проход это 500х10 = 5000 комбинаций. И совершается это примерно минут за 15.
За сколько будет совершаться полный проход, если в первом цикле будет 8000 элементов? Я ж так понимаю, там сложность O(n2), но что-то я запутался.
392 2034029
>>33452
в неделе разве не 100 часов?
щас погоди..
a = 7
b = 24

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

print(cock_suck(a, b))

168 бля, ошибся
393 2034034
>>31908>>31909
Плюс минус без разницы, но твой способ с %tuple самый лучший (в плане, что на любом размере строк показывает почти лучший результат), оставил его, благодарю.

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

Для самого тупого кода на с++ с постоянным копированием std::wstring получилось 3 мс и 35 мс (для второй картинки, то есть питон не так уж и плох, или очень плох std::wstring) - но чтение из файла занимает больше секунды, а разбираться как передавать данные в с++ без файла не очень хочется - потому не стал пробовать чистовой вариант без std::wstring и постоянной передачи по значению.
394 2034038
>>21102 (OP)
Хелп, когда иду в БД (postgres) из Джанги, то эта падла почему-то в query закидывает двойные кавычки например так:
SELECT id FROM "schema_name"

Из-за чего он падает с ошибкой "relation does not exist"
wtf это такое? сам с джангой мало работал но вынужден это делать сейчас, т.к. один петух написал сервис на джанге и съебал в отпуск а я блять ебусь с ним
395 2034147
>>33984
Грузани какой-нибудь там 2ip
S0f5aC5yvRA.jpg47 Кб, 330x370
396 2034168
Парни, подскажите ньюфагу.
Есть лог файл примерно такого формата:
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 с списками не работают.
Как можно сложить как мне нужно?
пик_рандом
397 2034208
>>34168
Дохуя вариантов. Самый ходовой это одна регулярка или просто итерируешь построчно и с проверками пихаешь наборы строчек в список по очереди. Что применять зависит от величины и сложности файла.
399 2034285
Всем привет! Есть два класса, django 3.2, Category и Product. Есть формочка создания продукта (3 пик), проблема в том, что там нет экземпляров на выбор, хотя у меня есть категории. Форму создаю вот так (4 скриншот), подскажите, пожалуйста, мне надо писать кастомную форму или как-то можно передать все экземпляры Category в select. Во view использую обычный CreateView.
400 2034310
>>34219
Неплохой вариант. Спасибо за помощь, добра тебе!
401 2034332
>>34285
UPD: Решение нашел, это было тупая ошибка, внешний ключ должен указывать на Category, разумеется.
402 2034561
Туплю, давно не программировал, как сделать что-то если в списке нету объекта с заданным именем?
403 2034579
>>34561
Никак, перебирать. Или городить огород, если это нужно часто.
404 2034584
>>34561

if not any( filter( lambda x: hasattr(x, 'name'), objects ) )
405 2034599
>>34561
Что такое объект с заданным именем? Пример?
406 2034615
>>34599

>Что такое объект с заданным именем


Объект содержащий в себе переменную со строкой
407 2034629
Сап, анон. На какие курсы можно вкатиться в дс, чтобы из меня сделали формошлёпу на джанго за время от месяца до трёх?
Бекграунд: 3 курс вуза по инф.тех специальности(низкоуровневая хуета), знаю синтаксис питона, ещё го учу гдет полгода, делал простые вещи на С/С++.
Нужны именно курсы, потому что сам не могу себя заставлять, а так заплачу денег и будет мотивация. Ну или книгу по django посоветуй
408 2034634
>>34584
Можно это же проще
any(hasattr(obj, 'name') for obj in objects)
409 2034641
>>34629
По Джанго лучшая книга это документация Джанго. Правда на английском.

Там документация устроена так, что во-первый несколько уровней, обзорно для начинающих, потом уже для продвинутых и отдельно серьёзная документация по кишкам. И ещё разбор учебного приложения, где ты идёшь шаг за шагом по всем базовым особенностям, там url, модели, админка, шаблоны и другое.
410 2034648
>>34629
>>29849 если тебе так уж нужны курсы чисто чтобы заплатить за свою мотивацию, по вебу на джанге, то я бы выбрал это. Во-первых 20к, а не 200к. Во-вторых вроде как нет этой заданной длительности в год-два, десять, в-третьих он подразумевает что тебе не надо месяц рассказывать как открыть ide, и он подразумевает что ты умеешь считать дроби. Фактически ты пролетишь у него весь кор питона, повторишь если не знал нетворкинг, а дальше там чисто джангодроч. Но в целом я бы посмотрел на английские курсики. Открой udacity, посмотри там какие-нибудь бесплатные от универов и платные аналоги(отличие только в актуальных версиях библиотек). Если что-то приглянется - спроси как получить 400 баксовый курс за 100.
411 2034707
Как сделать более лаконично?
https://pastebin.com/gh7PqTt9
412 2034725
>>34707
сходу

a = next((o for o in scn.objects if o.name=='Camera'), False)
итератор ищет объект в массиве по условию, дефолтное значение, если условие ни разу не выполнилось - False
Но! если условие, что результат будет встречаться единожды, в ином случае нужен while 1: try:.... except StopIteration. В случае если объект не найден будет ошибка StopIteration и ее надо будет обработать, например тупо выйти из цикла.
413 2034726
Почему петон такой крутой и универсальный и даже учить кроме него нчиего не нужно? Вот смотриш на другеи языки и думаешь нахера когда ест ьпетон?
414 2034728
>>34707
если нужно выделить массив, то a = [i for i in my_list if i.name =='Camera']. На выходе массив, дальше по индексам массива или как хочешь.
415 2034732
>>34726
универсальный, жирный и медленный как твоя мамка.

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

Если нужно ML/DL и обработку данных я за Python всеми руками, если нужно хуяк-хуяк и готово, то я тоже за Python. В бэкэнде он покрывает тучу задач, от работы с БД, до обработки всякого мусора и структирования. Но ресурсы жрет пиздец и медленный.
416 2034744
>>34707
if any(o.name == 'Camera' for o in scn.objects):
....
417 2034749
>>34732

>медленный


Мемес для неосиляторов петона.
418 2034755
>>34749
>>34732
Да, питон можно сделать быстрым, как и самим кодом, так и заменами функций из библиотек(но это С по сути кек).
Только вот чтобы сделать питон быстрым надо дохуя осиливать, другие же языки сходу дают направление на адекватную скорость, но вот до навыка "тяп ляп ебана это сюда, это нахуй, о заебок работает" на питоне надо раза в 3 меньше времени чем на других языках.
419 2034756
>>34749
ну если взять функциональщину, то Go и C++ нативно быстрее, так как без интерпретаторов, сразу в машинном коде. Логично же, не?
И меньше ресурсов. Возьми ESP32 и засунь туда Питон, там памяти килобайты.
420 2034757
>>34756
Быстрее в каком смысле? В смысле решения задач или рейтинга скорости языков на Хабре?
421 2034759
>>34755
Ну как бы да. SpringBoot для Жавы все равно требует дохуищи абстракций, фабрик и интерфейсов, когда в питоне нужен фрейм тесно связанный с Pydantiс и все. FastAPI на раз два позволяет создать заговнокоженный REST API.
422 2034761
>>34756

>так как без интерпретаторов, сразу в машинном коде. Логично же, не?


Нет, когда есть JIT. С JIT интерпретируемый код может работать быстрее компилируемого. Зависит от кода.

Правда в питоне нет jit из коробки, надо подключать со стороны, а там куча ограничений и спотыканий.
423 2034765
>>34757
Скорости выполнения одних и тех же задач. Мы не берем сейчас оптимизированный NumPy или реализацю PyPy, только CPython.
Есть и speedjson и прочее, но иногда миллисекунды важны.

>>34761
В питоне мало что из коробки, он выстрелил невзначай
424 2034769
>>34765

>одних и тех же задач


Ну да, если писать интернет магазин на С++ то действительно будет быстрее.
425 2034770
>>34757
Ну считаешь ты какую-нибудь рекурсию
На питоне она будет считаться скажем 30 секунд, полная хуйня.
У тебя есть пара стульев, надо знать что к функции можно приписать @cache, можно прописать это руками, можно просто считать это сишным нумпаем.
В то время как в С при попытке сделать это как в питоне ты получишь сообщение на экран "Ты идешь нахуй по причине, конченный долбоеб"
426 2034791
>>34726

>и даже учить кроме него нчиего не нужно


Давай на чистоту: на каких проектах ты работал?
но на самом деле ответ мы все и так знаем
427 2034792
>>34770
А какое сообщение ассемблер выведет?
428 2034796
>>34765

>В питоне мало что из коробки, он выстрелил невзначай


Это очень крутой язык по своей структуре. Пусть и тормозной и изначально не создававшийся для больших проектов. На питоне намного приятнее писать, чем на большинстве других языков. Это реально очень продуманная платформа. И в коробке всё есть.

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

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

Если вычислениями заниматься, то если ты руками алгоритмы на матрицах реализовываешь, то конечно сразу надо питон в сторону отсылать. Но для работы тебе скорее всего нужны будут какие-нибудь готовые библиотеки, и что к плюсам их подключать, что в питоновские использовать, не так принципиально возможно. Хотя ХЗ, с математикой на питоне не работал.
429 2034798
>>34792
Твоя пека взорвется и у тебя останется ожог в форме пениса на ноге наверное.
90.webm397 Кб, webm,
800x450, 0:03
430 2034800
>>34791

>на чистоту

431 2034803
>>34769
Что "будет быстрее"?
432 2034812
>>34798
Так ты опытный теоретик пенисовед. Тебе даже Кнута читать не нужно.
433 2034848
>>34707
for else посмотри. Довольно странная хуйня, но в таких ситуациях как раз годится.
434 2034857
>>34770

>На питоне она будет считаться скажем 30 секунд


30 сек? Это что за функция ебанутая?
435 2034884
>>34769
Ты дурак или да? Django дебилам лишь бы e-commerce писать.
Яндекс.Маркет магазин? Каталог есть, корзина есть, даже оплата прикручена. Вот только там все на микросервисах и все зависит от инструмента. Вон Гвидо как накодил dropbox так и работает, что-то перепиливая на более шустрое.

>>34857
def imply_working(*args):
time.sleep(30)
raise TimeoutError('Timer goes brrrrrr')
436 2034885
>>21102 (OP)
Что посмотреть можно хорошего из курсов или видосов по синтаксису? А то кого не смотрю, везде чего-то недоговаривают, потом захожу на кодвар и всасываю, нужен прям материал, чтоб все мелочи были.
438 2034890
>>34885

>можно хорошего из курсов или видосов по синтаксису


каждый раз ору.
https://docs.python.org/3/tutorial/
439 2034901
>>34890
В справочник я и без тебя зайти могу.
440 2034902
>>34885
Учи си и читай исходники, очевидно же.
Только курсы надо нормальные найти.
441 2034904
>>34884
И на чем ты быстрее яндекс магазин напишешь мань, на питоне или плюсах?
442 2034905
>>34884

>time.sleep(30)


Да, такая хуйня где угодно будет 30 сек работать.
443 2034909
>>34890
Есть секретные хорошие курсы, которые смотрят курсоделы помельче и высирают свои плохие. А на вершине пирамиды сам гвидон с идеальными курсами, которые видели только пару приближенных.
444 2034923
>>34904

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


https://your.gms.tech/v/VRG0ZXvX
https://habr.com/ru/company/yandex/blog/475848/

А теперь загугли "микросервисы", маня.
445 2034928
>>34923
Какое это имеет отношение к утверждениям о "скорости выполнения одних тех же задач", а мань?
446 2034940
>>34928
Чтение/запись в БД, чтение/запись файла. Будь приземленнее, что ли. А то уже маркетплейсы рвешься пилить.
447 2034950
>>34940
Будь приземленнее, запили тетрис на плюсах вместо пайгейма.
448 2034959
>>34884

>на микросервисах


Нихуя, вот это открытие
Что еще поведаешь "заблудшим", о сенсей?
449 2034978
>>34901
Там фактически учебник, последовательный. Справочник тоже есть, но в другом месте.

Вообще питон и джанго отличает очень хорошое отношение к документации и пособиям.
450 2035032
Как во Фласке можно обновить несколько записей на странице, не обновляя ее целиком?
image.png53 Кб, 551x704
451 2035143
Посмотрите, пожалуйста, несложный класс на скрине. Я ничего не понимаю.
init скопипастил из задания, координаты именно так заданы, с двумя подчеркиваниями в начале.
Но почему я не могу обратиться к ним извне класса?
452 2035144
>>35143
self.x я добавил, просто чтобы убедиться, что без подчеркиваний все нормально работает. Но так как я копипащу из задания, там структура класса должна быть в точности такая же. Иначе я бы не стал с этим ебаться, конечно.
453 2035158
>>35143
Прочитай норм введение в ООП. Прочитай про private/protected/public поля
А потом посмотри как хуево это реализовано в Питоне
454 2035159
>>35143
Напиши dir(p) и попробуй найти там просто __х, поймешь может быть. Это я чтобы ну типа учился, а не просто ответ
455 2035170
>>35032
Ты же понимаешь, что рендеринг идёт на стороне сервера? И чтобы получить новую вьюху надо заново отправить запрос? В твоём случае нужен JS.
456 2035173
>>35170
То есть если данные изменились на стороне сервера (в базе обновились значения поля), то нужно отсылать новый рендер страницы?
Я хочу, чтобы эти данные обновлялись на странице без запросов/действий пользователя.
457 2035174
>>35173

>Я хочу, чтобы эти данные обновлялись на странице без запросов/действий пользователя


Ты вообще понимаешь как работает веб?
458 2035176
>>35174
В общих чертах. Я думал, что можно это сделать как:
Пользователь заходит на сайт/вэбморду, с сервака отправляется рендер страницы на основе запроса и данных базы, при обновлении базы/новом запросе сервак отправляет новый рендер.
459 2035177
>>35176

>при обновлении базы/новом запросе сервак отправляет новый рендер


Чтобы не ебать себе мозги подобным давным-давно придуман жс и web api как и говорил >>35170
изображение.png139 Кб, 1073x723
460 2035210

> list comprehension


Что это значит? Переводит как "понимание листа", но такой перевод как мне кажется не очень подходит, при этом более подходящего значения найти не получается
image.png83 Кб, 1274x648
461 2035213
>>35210
Опять ты >>35143 ?
Заебал сбрасывать свой поток сознания сюда, учись юзать гугол
462 2035216
>>35213
Нет, не я. Большое спасибо за ответ про классы, разобрался.
463 2035234
>>35170
>>35177
Ок, спасибо. Придется ковырять джаву(
464 2035244
Аноны, есть кто из вас, кто занимася фармом аккаунтов (для онлайн игр) на эмуляторах андроидовских? Подойдёт ли для этого кликер написанный на питоне?
465 2035246
>>35234
Какую блять Яву, поехавший? Тебе JavaScript нужен, который с Java ничего общего не имеет. Это реализация ECMAScript, который почему-то ещё жив. По сути вкат такой же как в Python, хуяк-хуяк и работает.
466 2035257
>>35244
Обычно вся эта мобильная хуйня ходит обычными хттп запросами на свои бэкэнды. Надо только просниффать эмулятор и сделать в пару строчек в сто раз пижже. Как это сделать уже сам потрудись.
467 2035260
>>35246

Оф крорс, было лень писать, а из контекста и так понятно. Чего такой нервный?
468 2035300
>>35257
Подскажи, пожалуйста, это получится сделать, если одновременно запущено 4 эмулятора, а сами они запускаются через FAR (на С++ написан)? Я совсем нюфаг(
469 2035305
>>35257

> Надо только просниффать эмулятор и сделать в пару строчек в сто раз пижже.


Только... Только там скорее всего https и хуй ты посниффаешь.
470 2035307
>>35176

>при обновлении базы/новом запросе сервак отправляет новый рендер.


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

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

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

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

Рендринг стратицы можно делать через jinja2 на сервере и nunjucks на клиенте. Nunjucks это шаблонизатор, сделанный по образцу jinja2, ты можешь одни и те же шаблоны использовать на принципиально разных платформах, очень высокая совместимость.
471 2035316
>>35305
Для этого есть дебажные и пентестные прокси и у них свои mitm сертификаты. Они втюхиваются клиенту и одобряются. И сниффай https сколько влезет.
472 2035487
>>35260
Да я хрен знает, поехваших много. Реально еще 2 года будешь Java Core дрочить и плеваться на питон.
473 2035842
Как найти ошибку в джанго проекте? Он не выдает в стектрейсе на какой строчке в моем коде пошло исключение, он показывает только код где исключение закончилось.

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

Заранее спасибо за ответ!
474 2035906
>>35842

>CreateView можно совмещать с формой Form, а не только с ModelForm


UPD: нельзя)
475 2036057
Помогите с кодом:

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

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

Это не лаба, а для меня.
476 2036060
>>36057
Алсо, там никакие синхронизации и блокировки не нужны.
477 2036107
Это так выглядит ООП на пуйтоне? Очень интересно, ничего не понятно.
15344554102884.webm979 Кб, webm,
702x574, 0:06
478 2036128
479 2036246
Чувствую себя стронг джуном с реальным опытом работы и завершенными проектами, мне кажется я мало прошу, какая зп сейчас релеванта примерно моему уровню, чтобы ее просить?
480 2036281
Bump
481 2036318
>>36246
Проси 300к/сек, а там уж скока дадут, снисходительно соглашайся.
482 2036415
Написал программу для решения диффур двумя методами, но не знаю как нарисовать график с использованием mathplotlib на основе начальных и полученных значений...
483 2036530
Pandas
DsMrnDLWoAAYA2V.png123 Кб, 309x407
484 2036616
Сап аноны. Изучаю ваш питухон, решил сделать первый проект, выбор пал на бекапилку бд. И вот у меня возникло несколько концептуальных вопросов.

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

1) Стоит ли использовать ORM? Или через PYDOC хучить всё
2) В стандартной ситуации, я просто пишу бекап сразу в шару, а с питухоном как? Я ж не могу базу в переменную залить, можно сразу поток перенаправить? Или писать локально, потом копировать?
ed5lJIkJP8M.jpg68 Кб, 720x723
485 2036642
Господа Питонисты, подскажите плез, у меня есть список с большими элементами из текста, как мне можно искать в этих элементах списка нужные мне данные?

Пример списка:
['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']

пикча рандом
486 2036675
>>36642
import re
487 2036680
>>36415
Тебе надо модифицировать твои fx и rk так, чтобы они возвращали не только значение y в последней точке, а вообще список всех вычисляемых значений y, включая промежуточные. Если y_vals - список таких значений y, а x_vals - список соответствующих значений x, то

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

должно сработать.
488 2036826
>>36415
Тебе уже написали что тебе надо получать много значений.
Но почему матплотлиб? Для визуализации математики намного лучше Plotly, особенно если захочешь рисовать поверхности, градиенты и прочее. Матплотлиб скорее более инженерный имхо.
489 2036832
>>36675
То есть, можно регулярками вытаскивать нужные данные из списка? И при желании группировать данные?
490 2036872
Всем привет, я сломал валидацию данных. Ввожу что-нибудь, но все равно получаю ошибку о том, что поле пустое. Почему так происходит понять не могу.
491 2036884
>>36872
P.S. is_valid в форме не перегружал, только init
492 2036893
>>36872
UPD. Решил проблему, не правильно выбрал класс для формы.На самом деле, когда задаешь ответ сразу сам на него находишь решение.
493 2036916
>>36832
Разрешаю
image.png1 Кб, 169x111
494 2036977
>>21102 (OP)
Как в пистоне правильно обозначит интерфейс (тип) для данных?

Допустим у меня есть dict определенного формата, где ключам соответствуют определенные типы. Как это правильно обозначить?
495 2037001
>>36977
Тебе надо описывать свой тип, через класс, унаследованный от TypedDict, и потом декларировать свой словарь именно так. Словарь при этом остаётся словарём.

https://docs.python.org/3/library/typing.html#typing.TypedDict
496 2037003
Вопрос, кто работал с lxml.html

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

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

Через bs4 не хочется, ХЗ умеет ли, но очень желательно lxml. Я, например, xpath очень активно пользуюсь.
image.png23 Кб, 543x171
497 2037010
>>37003
в виде кода, скрин.

Вот как это перебороть?
498 2037015
>>37010
lxml.html.tostring(parsed, method="html", encoding="unicode").encode("ascii", "ignore")
499 2037018
лплк
500 2037058
Аноны, имел кто дело с AWS Simple Email Service и Джангой? Какого хуя я указываю все данные SMTP Амазона, а оно меня нахуй с авторизацией шлет?
501 2037097
Собсна есть программка для которой через установку setup.py можно создать консольный скрипт, но она также может запускаться просто через файл start.py. Программа принимает на вход относительный путь и по нему создает папку с данными. Как сделать так, чтобы при вызове скрипта из какой-то другой папки этот относительный путь начинался не из нее, а например от местонахождения файла start.py?
502 2037107
>>37097
path = pathlib.Path(__file__).absolute().parent
os.chdir(path)
503 2037111
>>37107
Забыл уточнить что в setup.py в packages указаны мои пакеты (это значит что они устанавливаются в env). И через __file__ я попадаю в /venv/lib/python3.9/site-packages/package, а нужно попасть либо в папку к исходному start.py или к setup.py.
504 2037125
Что можно почитать после byte of python, чтобы чуть сложнее, но не слишком?
506 2037135
>>37058
Скорее всего какие-то пермишены проебланил.
507 2037139
>>37125
Python Crash Course
508 2037149
>>31398
Все аноны должны были бы давно обучиться и уже свой язык пилить, назвав его piston: переменные назывались бы "мужиками", классы - смотрящими, исключения - козлами, баги - петухами и так далее.
image.png26 Кб, 638x304
509 2037228
Имеются ли в треде такие же поехавшие я, использующие для питон разработки WSL2 бэкенд? Может, кто-то смог подружить пичарм с ним? В плане, чтоб работало virtualenv и каштомный терминал из wsl
Сам щас сижу на vscode, почти получилось настроить все, что нужно
Но чет жидбрейнс таки поприятнее, чем вскод с миллионом плагинов
511 2037530
>>36916
Пошёл нахуй
512 2038990
Недавно поставил Pycharm и сейчас хочу запилить gui, но не знаю что для этого использовать. Какие библиотеки лучше? М.б. есть какое-то расширение на pycharm в виде графического редактора интерфейса?
513 2039873
>>38990
Qt6, но оно говно
Машинное обучение Darina 514 2050384
Пацаны, может поможете? у меня диплом горит(( нужна простенькая программа для исследования, которая находит похожие изображения на рукописную подпись на компьютере. Пыталась сделать это через графический интерфейс Cascade Trainer с подключением библиотеки OpenCV? Версия 3.3., где еще есть opencv_createsamples.exe. Позитивные и негативные изображения уже есть. Вроде задача не сложная, но дело в том, что я не владею питоном. Если кто знает как это делать и поможет, то буду очень благодарна. Можно и за денежное вознаграждение) очень нужно!
515 2051735
>>21102 (OP)
Где можно порешать задачки по питону онлайн без смс? Дайте годный сайтик.
Тред утонул или удален.
Это копия, сохраненная 4 июня 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски