Тред, посвящённый языку программирования Питон, #76. Имени мертвого Python 2.x, RIP.Предыдущий >>1550667 (OP)ЧАВО: https://github.com/TheKnightsWhoSayNi/info/wiki/HatКнижки: https://yadi.sk/d/HQhhsBsq3TVRUqТоже книжки: https://yadi.sk/d/tArKKuQu3KejuqБольше книжек: https://yadi.sk/d/H-00n-UG3RSQemОчень много книжек: https://drive.google.com/drive/folders/13YaFijvuH4dtv-PjUKVWLQ7ZIqXIfCLKАвтоматизация рутинных задач ч.2 - https://anonymousfiles.io/3CBCoy1o/Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрацииhttps://dumpz.org/ - можно постить листинги, не требует регистрацииhttps://pastebin.com/ - для листингов, регистрация не обязательнаhttps://www.codepile.net/ - можно расшарить код, в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудитьhttps://pyfiddle.io/ - запуск python кода онлайн, но, чтобы шарить, надо регистрироваться#######################################Вопросы-ответы:А стоит ли читать Лутца, том номер 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/ (нужно знать ангельский или уметь пользоваться переводчиком)Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём - брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
>>1563842Вот и появилось первое тръу легаси на пистоне.Совсем недавно был на собесе в говно-контору, которая до сих пор пишет модули для всяких магазинов на пистоне 2 и только задумывается над переходом на 3.При этом пишут они их на фласке.
Как к комбобоксу pyqt прикрутить список?Ну, то есть я знаю, что там есть метод addItems(), вот только он в функции func1.Как эту функцию прикрутить к комбобоксу?self.combo.activated.connect(self.func1) не работает
>>1564038combobox.clear()for i in some_list: combobox.addItem(i)по дефолту выставляется нулевой элемент. Если надо выставить тот же элемент, что стоял до обновления списка надо его запомнить, и после команд clear добавить первым, а потом уже остальные элементы из списка. Ну или узнать его позицию в списке и выставить.Если найдешь способ лучше - отпиши, пайкут этот хитровыебанный больтно
>>1564047Ну вот смотри:я делал сразу self.combo.addItems(list1) - и при открытии окна первый элемент списка сразу показывался, что меня не устраивает.я сделал функцию def func1():--self.combo.ckear()--self.combo.addItems(list1)Теперь вопрос как её прикруть к комбобоксу self.combo в классе class mywindow(QtWidgets.QMainWindow): def __init__(self): super(mywindow, self).__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self)...Пробовал self.combo.activated.connect(self.func1), но как выше написал - не работает. Выпадающий список комбобокса вообще не показывается.
>>1563834 (OP)> Имени мертвого Python 2.x, RIP.Да ты совсем охренел, анон. Питон-2 жив и ещё будет обновляться:> After nearly 20 years of development on the Python 2 series, the last major version 2.7 will be released in April 2020, and then all development will cease for Python 2.
>>1564055>>1564047>и при открытии окна первый элемент списка сразу показывался, что меня не устраивает.Короче да, судя по ответам на стаковерфлоу, комбобокс pyqt всегда чего-то показывает.Поэтому в список, присоединяемый к комбобоксу, надо первым элементом добавить либо пустую строку, либо текст "Введите что-то".
>>1564104Не смерть. Он просто станет завершенным. Можно будет выучить его и с уверенностью говорить "я знаю питон2", а не как сейчас, подучишь язык, отвернешься на месяцок, а к нему дописали всякого говна и теперь это вообще что-то другое.
>>1564318Хм, а покажи все варианты ответов.>>1564319Деревья повертеть просили и про основные типы и структуры данных спрашивали.
>>1564329Я вот всё думаю, а про деревья это скорее мем или нет? Если и так есть пет проекты, если сделал тестовое и устраиваешься в нормальное место, то есть о чём спрашивать по делу же?
>>1564319Я успешно отсобесился на джуна в ДС.С одной стороны, вообще не угадаешь, что тебя спросят. Повторяющихся вопросов было мало. В целом, люди нанимают похожих на себя людей.Если в кампании много задротов по теории, это обычно очень большие IT компании, типа Яндекса, Мэйла и Сбера, то тебя будут спрашивать по алгам и структурам. Тут же могут спросить про паттерны проектирования: MVC, REST. Не помню, чтобы меня спрашивали про паттерны банды 4.Если компания средняя-небольшая, то скорее всего попросят решить прикладную задачку до собеса (сделать тестовое) или прям на нём. Написать супер простой алгоритм (у меня был, например, бинарный поиск), проектировать небольшую базу данных или составить SQL запрос.Но часто тебе может казаться, что компания большая (гос. какой-нибудь), но там не будут ебать по теории. Это норм, в госы часто нужны начинающие проггеры с небольшим опытом, и решающим фактором для приёма в гос является дипломам о вышке или обучение в ВУЗе.С другой стороны, все задачки по питону стандартные, можно погуглить простые задачки, порешать их.Если тебе дадут что-то именно по питону, она будет одна из таких.+ кроме технического интервью, скорее всего будут вопросы про твою мотивацию, про твоё прошлое, чем ты занимался, почему решил стать проггером.Можно и нужно задавать вопросы компании, чтобы показать что тебе не похуй где работать. По этой теме посмотри ролик этого кудрявого немца: https://www.youtube.com/watch?v=k6SpcnyhK2Y
>>1563834 (OP)Последний раз я программировал в школе на уроке инфоматикb на Бейсике в 2002-ом году. Сейчас открыл книгу "Укус Питона", читаю: "Если ваши знания о компьютере ограничиваются тем, как сохранять текстовые файлы, эта книга для вас."И далее с первых же страниц:Эффективные высокоуровневые структуры данных, эффективный подход к объектно-ориентированному программированию. Его элегантный синтаксис и динамическая типизация наряду с тем, что он является интерпретируемым, делают его идеальным языком.мое ебало.jpg
>>1564389Да, такое ебло у тебя и должно быть, когда ты учишься прогать, всё хорошоПросто постоянно гугли страшные слова
>>1564389>высокоуровневые структуры данныхЭто значит что даже гуманитарий поймет язык.>объектно-ориентированномуПрограмма из частей, которые относятся друг к другу как предок-потомок.>динамическая типизацияСам отличает букву от цифры.>интерпретируемымКомпилируется одновременно с выполнением программы.
БЛЯДЬ ПРОСТО ВЗЫВАЮ К ВАМКак нахуй блядь на этом ёбаном высере красноглазых мудаков устанвоить ёбаный модуль symfit . Через pip выдаёт нет модуля с именем numpy.чётотам гуглил, задроты красноглазые обсирают окна и говорят что нужно использовать ёбаную конду. Хорошо я буду устанвливать через ёбаную конду, но пожалуйста, молю скажите как её установить туда? Я охуел уже лазить по этим форумам и нихуя не понимаю. Блядь ёбаное дерьмо сука нахуй. Просто нужно установить ебучий symfit я не хочу разбирать в этом высере красноглазы мудаков и ебаться с соснолечкой. Сука, ну дайте мне пожалуйста, ёбаную инструкцию нахуй подробную как установить ебаную конду без всякких высеров из гугла в которых нихуя не понятно. РЯЯЯ НАХУЙ ёбаный питон довёл меня до нервных припадков с утра.
>>1564424НАХУЙ БЛЯДЬ НАШЁЛ ЁБАНУ КОНДУ ВСЁ С ИНСТРУКЦИЕЙ ЗАЕБИСЬ НУ И КОНЕЧНО ЖЕ В ЛУЧШИХ ТРАДИЦИЯХ ОПНСОРСНИКОВ ОБОССАНЫХ ТАМ НАПИСАНО "СКАЧАЙТЕ ДИСТРИБУТИВ ОТСЮДА" А ГДЕ ДИСТРИБУТИВ? А НЕТУ ЕГО НАХУЙ, ПОТОМУ ЧТО ССЫЛКА НЕ РАБОТАЕТ ПИДОРАСЫ ЁБАНЫЕ
>>1564424> Через pip выдаёт нет модуля с именем numpyВсё правильно, уёбки использующие питон2 должны страдать.
>>1564385Спасибо за подробный ответ.Сколько у тебя заняла подготовка, какой у тебя был бэкграунд(образование, опыт)?
>>1564443у меня последняя версия стоит.>>1564441>криворученькаклассический ответы прещыблядка. октуда я вообще должен знать об этом? я же не дрочил эту хуету как ты.
>>1564441тоже не работает. иди нахуй>>1564443обосрался, последняя версия стоитвывод, красноглазики как всегда отхуесосили, но решения никто не дал рабочего.
>>1564460потому что нахуй мне не нужен блядь ёбаный хуинукс. я вообще на кресты ориентирован, а эта залупу мне в шарагу вхуярили просто. вот как этот ёбаный symfit устанвоить при этом не разбираясь в этом красноглазом высере? молю помогите. даже нет желания гуглить и смотреть эти уебанские бесполезные гайды, потом фиксить ошибку по другому гайду потому что в предыдущем чего-то не хватает. заебал это конструктор ёбаный.поставил даже эту конду ёбаную, всё равно нихуя не работает. блядь ну как установить то этот ёбаный модуль почему в этой залупе всё время адская боль когда нужно что-то дополнительно поставть.
>>1564464>потому что нахуй мне не нужен блядь ёбаный хуинукс. Тем более: ставишь убунту в виртуалку, устанавливаешь все, что надо, а потом сносишь к хуям
>>1564465ещё раз. как установить ёбаный модуль в винду. мне не нужны решения уровня ставь виртуалку, ставь туда эту хуету. мне нужен этот ёбаный модуль на линукс, я не хочу даже вникать в эту хуету. сейчас я начну ставить линукс и мне ещё овер 1000 гайдов гуглить как эту порашу ставить, потом ещё 2000 гайдов как установить питон в него. ПРОСТО БЛЯДЬ ПОМОГИ ПОСТАВИТЬ ХУЕВ МОДУЛЬ НА ШИНДОВС
>>1564458> обосрался, последняя версия стоитpip --version сюда или используешь pip от второго питонаИ давай точный текст ошибки, а то знаю таких жопочтецов.
>>1564467пип версия у меня установилась вместе с питоном ёбаным. я сегодня переустановил специально ёбаный питон и при установке выбрал установить pip вмесе с этой хуетой. всё свежее. да без проблем если поможешь, с радостью>>1564469ну напечатал без пробела тоже самое. вот эта простыня вернее её части, всё там скринить я ебал. скажите что делать блдяь, как эту хуету установить ну 4 часа убил выпустую с этим языком прыщебляди ёбаной
>>1564464> нахуй мне не нужен блядь ёбаный хуинукс> я вообще на кресты ориентированБлядь, подавился с этого студента.> как этот ёбаный symfit устанвоить при этом не разбираясь в этом красноглазом высере?Так же как и писать на крестах. Никак> блядь ну как установить то этот ёбаный модуль почему в этой залупе всё время адская боль когда нужно что-то дополнительно поставтьТы ещё фейлы cmake'а не дебажил. Тут-то сразу видно что нет лапака.
>>1564469>>1564467ERROR: Command errored out with exit status 1: command: 'c:\users\1\appdata\local\programs\python\python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\1\\AppData\\Local\\Temp\\pip-install-968qkyok\\scipy\\setup.py'"'"'; __file__='"'"'C:\\Users\\1\\AppData\\Local\\Temp\\pip-install-968qkyok\\scipy\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\1\AppData\Local\Temp\pip-record-s0h3ahgw\install-record.txt' --single-version-externally-managed --compile --user --prefix= cwd: C:\Users\1\AppData\Local\Temp\pip-install-968qkyok\scipy\ Complete output (207 lines): Note: if you need reliable uninstall behavior, then install with pip instead of using `setup.py install`: - `pip install .` (from a git repo or downloaded source release) - `pip install scipy` (last SciPy release on PyPI) lapack_opt_info: lapack_mkl_info: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries mkl_rt not found in ['c:\\users\\1\\appdata\\local\\programs\\python\\python38-32\\lib', 'C:\\', 'c:\\users\\1\\appdata\\local\\programs\\python\\python38-32\\libs'] NOT AVAILABLE openblas_lapack_info: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries openblas not found in ['c:\\users\\1\\appdata\\local\\programs\\python\\python38-32\\lib', 'C:\\', 'c:\\users\\1\\appdata\\local\\programs\\python\\python38-32\\libs'] get_default_fcompiler: matching types: '['gnu', 'intelv', 'absoft', 'compaqv', 'intelev', 'gnu95', 'g95', 'intelvem', 'intelem', 'flang']' customize GnuFCompiler Could not locate executable g77 Could not locate executable f77 customize IntelVisualFCompiler Could not locate executable ifort Could not locate executable ifl customize AbsoftFCompiler Could not locate executable f90 customize CompaqVisualFCompiler Could not locate executable DF customize IntelItaniumVisualFCompiler Could not locate executable efl customize Gnu95FCompiler Could not locate executable gfortran Could not locate executable f95 customize G95FCompiler Could not locate executable g95 customize IntelEM64VisualFCompiler customize IntelEM64TFCompiler Could not locate executable efort Could not locate executable efc customize PGroupFlangCompiler Could not locate executable flang don't know how to compile Fortran code on platform 'nt' NOT AVAILABLE openblas_clapack_info: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries openblas,lapack not found in ['c:\\users\\1\\appdata\\local\\programs\\python\\python38-32\\lib', 'C:\\', 'c:\\users\\1\\appdata\\local\\programs\\python\\python38-32\\libs'] NOT AVAILABLE flame_info: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries flame not found in ['c:\\users\\1\\appdata\\local\\programs\\python\\python38-32\\lib', 'C:\\', 'c:\\users\\1\\appdata\\local\\programs\\python\\python38-32\\libs'] NOT AVAILABLE atlas_3_10_threads_info: Setting PTATLAS=ATLAS No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in c:\users\1\appdata\local\programs\python\python38-32\lib No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries tatlas,tatlas not found in c:\users\1\appdata\local\programs\python\python38-32\lib No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in C:\ No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries tatlas,tatlas not found in C:\ No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in c:\users\1\appdata\local\programs\python\python38-32\libs No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries tatlas,tatlas not found in c:\users\1\appdata\local\programs\python\python38-32\libs <class 'numpy.distutils.system_info.atlas_3_10_threads_info'> NOT AVAILABLE atlas_3_10_info: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in c:\users\1\appdata\local\programs\python\python38-32\lib No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries satlas,satlas not found in c:\users\1\appdata\local\programs\python\python38-32\lib No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in C:\ No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries satlas,satlas not found in C:\ No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in c:\users\1\appdata\local\programs\python\python38-32\libs No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries satlas,satlas not found in c:\users\1\appdata\local\programs\python\python38-32\libs <class 'numpy.distutils.system_info.atlas_3_10_info'> NOT AVAILABLE atlas_threads_info: Setting PTATLAS=ATLAS No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in c:\users\1\appdata\local\programs\python\python38-32\lib No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries ptf77blas,ptcblas,atlas not found in c:\users\1\appdata\local\programs\python\python38-32\lib No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in C:\ No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries ptf77blas,ptcblas,atlas not found in C:\ No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in c:\users\1\appdata\local\programs\python\python38-32\libs No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries ptf77blas,ptcblas,atlas not found in c:\users\1\appdata\local\programs\python\python38-32\libs <class 'numpy.distutils.system_info.atlas_threads_info'> NOT AVAILABLE atlas_info: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in c:\users\1\appdata\local\programs\python\python38-32\lib No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries f77blas,cblas,atlas not found in c:\users\1\appdata\local\programs\python\python38-32\lib No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in C:\ No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries f77blas,cblas,atlas not found in C:\ No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack_atlas not found in c:\users\1\appdata\local\programs\python\python38-32\libs No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries f77blas,cblas,atlas not found in c:\users\1\appdata\local\programs\python\python38-32\libs <class 'numpy.distutils.system_info.atlas_info'> NOT AVAILABLE accelerate_info: NOT AVAILABLE lapack_info: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils customize MSVCCompiler libraries lapack not found in ['c:\\users\\1\\appdata\\local\\programs\\python\\python38-32\\lib', 'C:\\', 'c:\\users\\1\\appdata\\local\\programs\\python\\python38-32\\libs'] NOT AVAILABLE c:\users\1\appdata\local\programs\python\python38-32\lib\site-packages\numpy\distutils\system_info.py:1712: UserWarning: Lapack (http://www.netlib.org/lapack/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [lapack]) or by setting the LAPACK environment variable. if getattr(self, '_calc_info_{}'.format(lapack))(): lapack_src_info: NOT AVAILABLE c:\users\1\appdata\local\programs\python\python38-32\lib\site-packages\numpy\distutils\system_info.py:1712: UserWarning: Lapack (http://www.netlib.org/lapack/) sources not found. Directories to search for the sources can be specified in the numpy/distutils/site.cfg file (section [lapack_src]) or by setting the LAPACK_SRC environment variable. if getattr(self, '_calc_info_{}'.format(lapack))(): NOT AVAILABLE Running from scipy source directory. Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\1\AppData\Local\Temp\pip-install-968qkyok\scipy\setup.py", line 474, in <module> setup_package() File "C:\Users\1\AppData\Local\Temp\pip-install-968qkyok\scipy\setup.py", line 470, in setup_package setup(metadata) File "c:\users\1\appdata\local\programs\python\python38-32\lib\site-packages\numpy\distutils\core.py", line 137, in setup config = configuration() File "C:\Users\1\AppData\Local\Temp\pip-install-968qkyok\scipy\setup.py", line 388, in configuration config.add_subpackage('scipy') File "c:\users\1\appdata\local\programs\python\python38-32\lib\site-packages\numpy\distutils\misc_util.py", line 1033, in add_subpackage config_list = self.get_subpackage(subpackage_name, subpackage_path, File "c:\users\1\appdata\local\programs\python\python38-32\lib\site-packages\numpy\distutils\misc_util.py", line 999, in get_subpackage config = self._get_configuration_from_setup_py( File "c:\users\1\appdata\local\programs\python\python38-32\lib\site-packages\numpy\distutils\misc_util.py", line 941, in _get_configuration_from_setup_py config = setup_module.configuration(args) File "scipy\setup.py", line 15, in configuration config.add_subpackage('linalg') File "c:\users\1\appdata\local\programs\python\python38-32\lib\site-packages\numpy\distutils\misc_util.py", line 1033, in add_subpackage config_list = self.get_subpackage(subpackage_name, subpackage_path, File "c:\users\1\appdata\local\programs\python\python38-32\lib\site-packages\numpy\distutils\misc_util.py", line 999, in get_subpackage config = self._get_configuration_from_setup_py( File "c:\users\1\appdata\local\programs\python\python38-32\lib\site-packages\numpy\distutils\misc_util.py", line 941, in _get_configuration_from_setup_py config = setup_module.configuration(args) File "scipy\linalg\setup.py", line 19, in configuration raise NotFoundError('no lapack/blas resources found') numpy.distutils.system_info.NotFoundError: no lapack/blas resources found ----------------------------------------ERROR: Command errored out with exit status 1: 'c:\users\1\appdata\local\programs\python\python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\1\\AppData\\Local\\Temp\\pip-install-968qkyok\\scipy\\setup.py'"'"'; __file__='"'"'C:\\Users\\1\\AppData\\Local\\Temp\\pip-install-968qkyok\\scipy\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\1\AppData\Local\Temp\pip-record-s0h3ahgw\install-record.txt' --single-version-externally-managed --compile --user --prefix= Check the logs for full command output.
>>1564476Целый лог ошибки. Да да я знаю руки кривые голова не та, система не та, всё не то одни высеры красноглазиков ТЕ это понятно. помогите установить ебучую библиотеку нахуй просто
https://github.com/ARM-DOE/pyart/issues/869даже тру красноглазики не решили эту проблему. охуенно "у тебя numpy не так устанволен установи через конду""установил, проблема осталась" "у тебя то не то то не то переустанови переделай" и всё равно проблема осталась. сами ебучие красноглазики в этой хуете с опытом дроча в десятки часов в неё особо не разбираются. сука нахуй пидорасы ёбаные опенсурсные
>>1564484вот. ну да я же всё свежее сегодня скачал, переустановил в корень этот ёбаный питон с этим ёбаным пипом и нихуя не изменилось
>>1564471Тут же всё понятно. Питхон решил скомпилить модуль самостоятельно, но с твоей студией что-то не так. Возможно её просто нет или версия не та.>>1564471Хз, попробуй PYTHONPATH прописать.
>>1564488Свежесть это заебись, но не факт что твоя либа есть под эту версию пистона.Надо чекать, и лучше поставь конду с версией 3.7.
>>1564492опять блять не то. система не та, то не то. один ёбаный питон ТОТ. понятно нехуй здесь спрашивать вы сами не знаете в чём дело. попробуй на это может то не то у тебя руки кривый голова не та, линукс ставь, ебанутые прещеблядиксы в своём репертуаре.>>1564495У МЕНЯ БЛЯДЬ ПРЕДЫДУЩАЯ ВЕРСИЯ БЫЛА 3.7
>>1564496С предыдущей такая же ошибка была?Тебе уже выше сказали, что бОльшая часть тут сидит на линупсе и проблем при установке у них не будет.Если бы ты не был таким токсиком, я бы вечером попробовал у себя на ПК накатить твою конду с либами, но ты фу, извини.
>>1564496Не те тут только твои руки. У меня всё работает, у моего семёна и чела выше тоже. Так что уйми свою дебиковость и делай что говорят или пиздуй дальше искать кнопку "сделать пиздато", которая тоже навернётся потому что ты, дебик, наебнул себе окружение.
>>1564499да я бы блядь тебе нахуй доступ удалённый дал бы. лишь бы ты сделал эту хуету мне ёбаную. как ты думаешь как я должен себя вести когда я с утра4 ёбаных часа безрузльтатано разгребаю это поделие прыщеблядиксов и постоянно слышу про не те руки, голову, не тот комп, не ту систему и прочие уебанские советы которые к тому же не решают ничего по сути.?да, на старой версии тоже была один в один ошибка, я и решил сразуже переустановить, переустановил на свежу. 3.8.1 но нихуя.>>1564501конкретный совет что делать кроме выебонов уровня "ты долбаёб"?
>>1564506скажи какую мне нужно конкретно студию чтобы эта хуета заработала? только конкретную я не хочу сейчас ещё овер 9000 студий пробовать.
>>1564505> конкретный совет что делать кроме выебонов уровня "ты долбаёб"?Тебе я могу посоветовать пиздовать из IT. Алсо, для лабы2 достаточно гуглового колабаhttps://colab.research.google.com/notebooks/welcome.ipynb
>>1564507Там таблица, в которой сказана весрия и дополнительные модули для студии, факапнешь модули - нихуя не заведётся.
>>1564508а я итак не в твоём айти ёбаном, не переживай очкастый задрот и не стремлюсь туда, я больше по другой части, но этого требует вузик и поэтому мне приходится контактировать с чсвшными выблдяками по типу тебя которые сами не знают решения проблемы но при этом с какого-то хуя думают что они знают мою задачу и кидают мне какие-то высеры урвоня "ну ета откажись от модуля можно же по другому сделать))00"
Ладно, я криворукий долбаёб, руки не те, всё не то. О ВЕЛИКИЕ ПРЕЩБЛЯДИКСЫ, ДАЮ ВАМ ВАМ ДОСТУП К СВОЕМУ ПЛЕБЕЙСКОМУ ОКННОМУ НОУТУ, ТОЛЬКО СДЕЛАЙТЕ О ВЕЛИКИЕ СОИЗВОЛЬТЕ ДАРОВАТЬ МНЕ ТО БЛАГО.
https://github.com/numpy/numpy/issues/12411вот здесь вроде бы решение проблемы. но мой уровень английского не позволяет мне понять всё что написано, расшифруйте пожалуйста.
Ну, что красноглазики, нечем крыть? Вон человек всё сделал и всё равно не работает.>>1564508>помоги мне установить модуль>руки из жопы голова из унитаза, система не та, кхе кхе зачем тебе этот модуль забей вот тебе лучше этотты вообще откуда знаешь для каких целей я использую что, манька?>>1564510хуета же, ну
Пиздец анон, двачую тебя в твоём праведном гневе но помочь не могу. Один раз я с аналогичной проблемой психанул и скачал готовый пакет с уже скомпиленными либами и вручную положил его в site-packages, потому что ебанный пип выёбывался. А потом прыщебляди говорят что-то про кроссплатформенность. Хуёменность, блеать.
>>1564555Да, это классика. Уже не в первый раз просто, главное умиляет как они обламываясь со своими неработающими советами и сами не зная решения вопят про то что руки не те, голова не та, система не та, железо не то. Вся это пораша которая пошла от линукса такая. Спасибо за поддержку. Но я буду ебаться с этой хуетой, уже 5 тем на иностранном форуме прочитал и все пять без решений, зато советов там дохуя дают, а не помогает ничего нихуя.А нельзя как-то онлайн открыть этот ёбаный питон с библотикой и онлайн написать программу? А то я чувствую не установлю эту хуету.
Анон, нужна помощь.Есть одна sqlite база данных.category = SMTHconn = sqlite3.connect('DB.db')c = conn.cursor()variable = c.execute('''SELECT Name FROM MAIN WHERE Category=?''', (category))conn.commit()c.close()print(variable)И оно мне выдаёт что-то вроде:<sqlite3.Cursor object at 0x0000000005380B90>Что за хуйня? Мне перечень значений нужен.
>>1564561Алсо, после pip install не забудь сделать Runtime -> restart environment. А то опять прибежишь с горящей жопой.
>>1564562ах да и зарегаться в гугле я тоже не могу при всём желании. т.к. нахожусь в одной стране, а мобильный номер с другой страны и при попытке подтверждения он отказывается принимать мой номер как подозрительный, потому что ip другой страны.
>>1564566мне похуй. давай мне решение пробелмы чтобы я мог установить эту биболитеку на своём компьютере.
Установил через анаконду этот злополучный модуль. Но в питоне по прежнему пишет что такого модуля нет. Что делать? Анаконда пишет всё установлено успешно.
>>1564564Блядь, а венв обычный ты пробовал ставить? В лине с любой еблей с пакетами это помогает, python3 -m venv venvsource venv/bin/activateИ дальше всю последовательность шагов, которые ты раньше делал
>>1564584аккаунта в гугле нет, а зарегаться не мог. сказал же защита гугла на номер регать ничего даёт т.к. нахожусь в другой стране.
>>1564567Спасибо.И ещё такой вопрос, а fetchall вообще нужен?Вот тут пишут https://stackoverflow.com/questions/47726543/using-sqlite-with-python-fetchall что если нужна именно строка, а не кортеж, содержащий строку, то лучше просто использовать [row[0] for row in c]
>>1564587Поиск незабаненной прокси - не тема этого треда. Поиск андроид-фона для обхода привязки к номеру впрочем тоже.
>>1564599>>1564602отсосите, я установил её вручную. сам без советов линуксо бляди и из интернета. просто скачал файлы модуля засунул куда надо и всё работает, возьмит за щёку красноглазики, левый виндузятник с крестов оказался умнее вас задротов которые дрочат эту хуйню по 10тысяч часов. сосат!никакой анконды, никакого пипа. просто тупо элементарно скачал исходники и пара манипуляций от себя в командной строке. пошли нахуй, прыщебляди.
>>1564588Ну проблем, чтобы раскрыть список кортежей нет, тут как тебе удобно просто. Так-то да, можно не загружать все данные в оперативу, а проитерировать курсор попутно работая по очереди с каждой строкой. Но мне удобнее фетчоллом, у меня, например, есть желание потом переписать код на асинхронный, я пишу с расчётом, чтобы каждое обращение к бд сразу же освобождало курсор. Ну и если бы мне важна была оператива, я бы не на питоне писал.
>>1564662Ну вот я начинаю дебажить, у меня появляется окно, я что-то делаю. И окно закрывается - всё заканчивается. Очевидно, что произошла ошибка, но я не вижу из-за чего.
>>1564687В чём проигрыш? модуль нормально работает, ипортирую уже из него методы и пользуюсь. хули не нравится? красноглазой чмохе, НЕПРИЯТНО?
>>1564691Вангую, что проигрыш с твоей еботни, хотя мог нормально и просто все сделать.Проблемы виндоблядка, линуксобога не интересуют.
>>1564700Ну тем не менее это лучше чем смотреть на прещблядиковские потуги, сделал всё сам. Сам посмотрел директорию куда ставятся, прописал пару команд от себя и готово. А по гадами линуксоблядей я сейчас бы наворачивал не нужный мне хуинукс на виртуалку.Мань, ну зачем мне твоя вшивая линось, я не хочу ебаться с каждым пуком в системе, да и ноутбук у меня, сам знаешь что универсальные драйвера из ядра не покатят. Проприетанные вскукареки нахуй. К тому же в винде эта тема с дровами с vistы есть. Линуксоблядь невечер чейндж короче, сосать молча.>>1564703И хули? Вручную за 10 минут(пока ещё соображал тоже самое)
Напоминаю вкатывальщикам, что ЛУТЦ - нудный пидорас-графоман ("Изучаем питон"), а ПРОХОРЕНОК с ДРОНОВЫМ с их Python3: Самое необходимое - лучшая книга для нуба.
>>1564756Да вон ссылка на вторую книгу по автоматизации скучных штук, вот она годная для нуба, и основы яп и прикладные задачи прикольные из разных сфер
>>1564038>>1564055Ещё один вопрос по pyqt. Есть 2 комбобокса. Содержимое второго зависит от выбора в первом.И вроде я нашёл ответhttps://stackoverflow.com/questions/45924013/how-can-i-change-the-contents-of-one-qcombobox-depending-on-another-qcombobox-inНо до конца его не понимаю.Вот в классе mywindow(QtWidgets.QMainWindow): def __init__(self): идёт: self.ui.Combo1.addItems(list) self.ui.Combo1.currentTextChanged.connect(self.onCurrentTextChanged)Затем:def onCurrentTextChanged(self, text):--self.ui.Combo2.clear()--o_list = func1(text)--self.ui.Combo2.addItems(o_list)Надо ли self.ui.Combo2 инициализировать в классе mywindow? И если да, то как?Или написанного в def onCurrentTextChanged(self, text): должно хватить?
>>1563834 (OP)Граждане у кого-нибудь есть ядрённый источник, чтобы вкурить всю суть, настройку, и вообще необходимость связки nginx-gunicorn-django. Для Джанги естественно. Я вроде WSGI понимаю, но причём тут именно gunicorn и на кой оно всё нужно на случай отдельного серверка под малый проект кроме как соответствовать модной архитектуре - не могу воспринять.
>>1564424Без версии питуна, пипа и собственно модуля твоего и его зависимостей ты на любой ОС к хуям отправлен будешь.
>>1564857версию пипа вашего и питона кидал же в треде но мне не помогли, ох уж эти маняврирования прыщеблядей
>>1563834 (OP)Мне надо удостовериться, что число попадает в установленный интервал, если оно превышает верхнюю границу или менее нижней границы, то ему присваивается это граничное значениеЭто можно сделать элегентно без еботни с кучей if?..
>>1564976Я просто с проганьем познакомился, когда на своей инженерной говноработе прошивал stm'ы на Си. Порой занимаюсь байтоебством, т.к. по-другому не могу
>>1564977всё у тебя максимально забайтоёбино вроде ну и да>python>байтоёбствоне тот язык ты выбрал для этих целей
Вопрос к разработчикам ботов для телеги.Пишу свою хуйню на aiogram, интернеты говорят, что надо юзать FSM при разработке, storages там всякие и тд. Так вот в чем вопрос: в данном случае FSM это по аналогии как redux в реакте? То есть просто инструмент для управления состояниями? И еще вопрос, по сути главный: если все как я сказал, то как и куда оно сохраняет данные? Делается ли это всё асинхронно, то есть не проебу ли я данные юзера, если в этот момент что то сделает другой юзер?
Делаю сейчас бота на питоне и офк он работает с файлами и изображениямиХочу поставить его на сервер heroku, делаю все по гайду, но он каждый раз ломается ибо не видит картинку, которую должен отправлять. На git сама картинка и другие файлы есть. ЧЯДНТ?
>>1565190> herokuГовнище, как и любые PaaS.На хероку через 15 минут бездействия удаляются любые статические файлы, кроме тех, что загружены вручную через веб-морду. Может, с этим связано? Можно подрубить БД и хранить данные в виде блобов.
У меня есть класс, у класса есть атрибут.Когда кто-то создаёт объект этого класса, он имеет доступ к этому атрибуту.Пользователь должен иметь доступ к этому атрибуту (не через метод), но при обращении к этому атрибуту пользователь может туда ввести строку, чего быть не должно. Как мне от этого защититься?
>>1565210Так то что данные не хранятся меня не смущает, у меня бот в числе всего должен картинку слать, а хероку её не видит - бот крашится каждый раз, когда пытается отправить картинку
Привет, скажите есть в мире таблица литералов хотя бы основных ? Не могу найти, что бы синтаксис не забывать и не подглядывать ответы поначалу самообучения.
В каком модуле лежит набор русских букв и английских букв?.. Чтобы прога сверялась с ним (или с его срезами) и я не страдал хуйней с ord(s)/chr(x)?да я могу, ручками их вбить, но как по мне, смотрится уебищно
Какого хуя, блять. Я жму ентер, что бы на новую строку перейти, а эта хуйня постит.Есть массив [0, 2, 5, 3, 7].Нужно найти кол-во под-массивов (То есть, массивы, которые можно получить убирая элементы, но не переставляя), AND (бинарный and, в нашем случае '&', короче) которых не входит в сам массив.Хороший пример - [2, 5, 3]. Его AND равен нулю, а нуль не входит в массив.Ну, короче, в примере из задания (да, я скрестил пример с самим заданием) результатом является 6, но я насчитываю только 5.Пруф:In [28]: 0 & 2 & 5 & 3 & 7Out[28]: 0In [29]: 0 & 2 & 5 & 3Out[29]: 0In [30]: 0 & 2 & 5Out[30]: 0In [31]: 0 & 2Out[31]: 0Эти - не являются. Так как результат входит в сам под-массив. In [32]: 2 & 5 & 3 & 7Out[32]: 0In [33]: 2 & 5 & 3 Out[33]: 0In [34]: 2 & 5Out[34]: 0In [35]: 5 & 3 & 7Out[35]: 1In [36]: 5 & 3Out[36]: 1Вот эти - являются, но... Их всего пять. Ну, да. Остался еще массив [3, 7]Который, кстати, не подходит.In [37]: 3 & 7Out[37]: 3Кто хуйлан? Задание или я?
>>1565318Зачем ты эту хуйню унылую делаешь?Запилил бы что-нибудь полезное там.Скачиватель картинок с двача там, или рогалики какой-нибудь, да блять что угодно будет полезнее для тебя чем эта хуйета.
>>1565324Просто это я с олимпиады пришел. Там это говно решал, и охуел с того, что оно не верно. Олимпиада, кстати, не пайтон онли. Может в этом проблема?
>>1565324Фу, ты формошлеп, вообще-то для программиста главное это алгоритмы, структуры данных и высшая математика, а вот это твоя хуйня это для макак, это кто угодно сможет сделать был на одной айти конференции, подошёл с другом к его другу, спросил у него, не нужен ли им стажер/слабый джун, и он начал отчитывать меня, что я зря с матмеха отчислился и надо перепоступать на мехмат нгу, иначе не будет у меня никакой карьеры, ещё какие-то курсы ебаные по алгоритмам начал советовать, пиздец
Сап двач. Я шото не пойму с выделением памяти. Допустим в питоне я могу создать инт 2^129. Когда максимальный инт в си по крайней мере то что я нашел в инете 128 бит. Тогда как оно выделяет память под такие числа? Разбивает его на части или как.
>>1565421Алгоритмы и структуры данных от яндекса и какие-то англоязычные на степике, я их не запомнил.
>>1565439Нет конечно, иначе бугурта не было бы. Он меня просто отчитал, что я зря от математики бегу и всё типо, не страдай хуйней, иди в вуз обратно
>>1565441Он мог для приличия хоть спросить, что я умею, на кого хочу и всё такое, а потом вежливо отказать, типо нет мест, а вместо этого вот такая хуйня, пиздец короче
>>1565441А зачем ты ВУЗ дропнул? На каком курсе дропнул? Сколько тебе лет? Есть какое-нибудь портфолио из рабочих петпроектов?
>>1565451Вот он задал только первый вопрос. Дропнул, потому что у меня проблемы были с преподом с моей кафедры, и я их не решал, потому что очень заебывался. А заебывался я из-за математики, которую не тяну, потому что ебаный сдвгшник. справедливости ради я её просдавал, но это был пиздец. Первый курс закончил только. 21 год после отчисления год сидел дома и ходил кругами по комнате. С нормальными и рабочими нет, есть с не очень рабочими даже рассказывать не хочу. Алсо, я тот анон, который пилит свой фронт и выше спрашивал про бэкэнд и вёрстку. Вот это уже должен быть наконец полноценный рабочий проект. То есть я понимаю, что это на полноценного джуна не тянет, но про это и не спросили. А вообще во всём виноват друг, он отработал в автоматизации тестирования несколько лет и релокейтнулся в Европу, ему кажется, что нужно просто ходить и со всеми пиздеть, а всё остальное потом.
>>1565464>потому что ебаный сдвгшник.Лол, ты питон под спидами учил что ли? У меня диагноз этот, но таблеток в РФ нет для лечения. В итоге тупо книжку даже прочесть не могу.
>>1565485Я книжки тоже не могу читать. Ну точнее могу, но так же, как я математику учил. Ухожу на кухню, убираю всё со стола, только ноут и тетрадь, на ноуте только пдф с книгой. Самому себе отправляю в телеге "начал", убираю телефон и сижу, сколько смогу выдержать, разрешаю себе раз в 10 минут встать и сделать круг по квартире, но задумываться о чём-то другом нельзя. Обычно за один присест выдерживаю около 40-50 минут. Время каждого присеста считаю и добавляю каждый сутки по несколько часов в оставшиеся. Чаще всего такая учёба рубит режим, потому что запрещаю себе спать, пока не закончу свои чвсы. Поэтому весь день проматываю и в час ночи с кофем сижу. Воот, а проганье я учил всю жизнь, в 8 классе на курсах на питоне черепашкой прогал, потом попытки в олимпиадное проганье и вуз на плюсах. Снова начал питон этим летом. С проганьем всё легче, я просто хожу кругами и думаю о коде, потом приходит мысль, я быстро это всё записываю, смотрю как работает(тут гиперфокусы всегда, я когда не могу исправить ошибку у меня аж пот на лбу выступает, ух блядь) ну и дальше хожу, думаю, как делать
>>1564389я тоже половину слов этих не понял, но тем не менее я работаю погромистом 40к в мухосранске в сек. просто главно уметь высирать программу которую у тебя просят, а в сфере среднего проганья даже говнокод полезен т.к. важно выполнить задачу в чётко посталвенный срок, а не выдрачивать там месяцами идеальную программу.
>>1565536Так у меня тоже, я вон тебе расписал как я учусь. У меня из боли и унижений состоят пет проекты, потому что вот такое проганье через пару недель кончается и появляется желание начать что-то новое. Или, например, приходит пора делать тесты, а у тебя адовый жиес код с коллбэками в коллбэках. Пересилить себя сложно, я пока не нашёл тактику. Ну ещё советую тыкать разные вещи, не выжимать из себя один курс через силу, захотелось однострочники на кодварс -- пиши, заебало, подрочи какой-нибудь курс по алгоритмам, заебало, возьми напиши что-нибудь на 300-600 строк, чтобы рабочее от начала и до конца, заебало -- изучи что-нибудь новое, какую-нибудь технологию. Опять же язык можно поучить другой, который к питону подходит, жиес, го, плюсы, всё такое, это может в работе не поможет зато знания компутер саенс. Я вот, вообще курс на эникея заодно прохожу, до этого в сетях понимал только всё выше сокетов, теперь, например, с настройкой RNAT на роутере у меня не возникнет проблем и непоняток, если надо будет у себя на домашнем компе сервер ставить. вообще могу сеть ебануть на размер небольшого офиса, строил такие в cptБлаго во время обучения так можно делать.
Анон, помоги плз.Задача: есть около сотни акков ок.ру, мне нужно написать какой-то скрипт, чтобы он логигился в ок.ру, заходил в группу и голосовал за фото. Как это реализовать на питон? Может кто нить тезисно шаги описать.
>>1565590>Может кто нить тезисно шаги описать.1. логигишся в ок.ру2. заходиш в группу3. голосуеш за фото
>>1565599>1. логигишся в ок.ру>2. заходиш в группу>3. голосуеш за фотоНе забываешь реализовать все на питон.
>>1565590- берёшь питон- изучаешь его- забиваешь на это дело- берёшь requests- изучаешь его- берёшь апи одноклассников- изучаешь его- пишешь на блоксхемах и псевдокоде алгоритм своей программы- переписываешь на питоне- запускаешь- тебя банят- ура, готово!
>>1565599Я знаю какие-то базовые вещи синтаксические. Успешно пишу хелловорлды и т. Д. Я просто не пойму тут с чего мне начать.
>>1565615Ну, можно ещё покопаться в исходном коде страниц, вытащить все формы и вручную через requests их заполнять и отправлять, попутно вручную же пересылая куки.Может, вместо requests придётся использовать selenium. Может, и питон не нужен, и хватило бы консоли в браузере.
Блядь, на кой-то хуй сделал отправку формы ajax ом, xmlhttprequest. А сама форма просто висит скрытой на сайте. Теперь понял, что мне нужна проверка всех данных и защита от csrf и это нужно делать руками, потому что как прицепить wtforms к моей хуйне, не переписывая всё с нуля я не знаю. И даже не знаю, как сформулировать вопрос, просто подержал в курсе.
>>1565624Короче. Псведокод у меня готов в голове, примерно так.dict = {словарь логин:пароль}~100 акков.for i in range dict: залогинится на ок.ру вот ссылка перейти на фото поставить голос внизу логаутВот чтобы так сделать, что мне нужно изучить? Я владею основами синтаксиса, немного ткинтер знаю и пандас. Что гуглить хоть, с чего начать?
>>1565642requests/selenium для отправки HTTP-запросовЕсли не хочешь апи, придётся хотя бы чуть-чуть изучить HTML и JS.
>>1565645Как мне тогда какую-то прокси прикрутить? Или может это можно сделать как-то, чтобы типа я через браузер это делаю. Просто человек, которому я пытаюсь это автоматизировать, вручную заходит в каждый акк и голосует, но его же не забанили.
>>1565646установил модуль setuptools как он и просил. теперь он выдаёт подобное. вот скажите вы издеваетесь надо мной? мне сказали что если я поставлю линукс этой хуйни там не будет. какого хуя я убираю одну ошибку и получаю 10 новых?
>>1565651поставил. уже исправил ту ошибку и теперь у меня пикрил >>1565649ошибки. ну что мне теперь делать? я уже охуел натурально. что на этот раз НЕ ТО? Руки? Голова? Дистрибутив? Версия питона?
>>1565657В треде выше посмотри посты за вчера. Я там вчера так распинался. Так мне решения никто и не дал как решить пробелмы ни под окнами ни под пердолей.
>>1565648А ты точно уверен, что всё это изучишь и напишешь скрипт быстрее, чем вручную зайдёшь 100 раз и проголосуешь? Просто 100 акков звучит как задача на пару часов.
>>1565674да, спасибо. я уже сам догадался. у меня успешно установилось всё. но при попытке импорта пишет что модуль symfit не найден. что делать?
>>1565676Блядь, ты опять обосрался с интерпретаторами и окружениями? Python3 -m venv venvsource venv/bin/activatepip install symfitpython3import symfit
>>1565686Ты у мамы особенный? Не можешь читать текст ошибки по-английски, так скопируй его в translate.yandex.ru, блядь.
>>1565702Так изучи линь и живи спокойно без виндузятни. Вон, смотри, как легко всё поставилось, и это при том, что ты нихуя не знал в лине
>>1565721Ну так на винде мне никот таких команд не говорил как тот анон, а просот хуйню всякую советовали которая не работала. Алсо я щас попытаюсь на винду накатить symfit и если графики будут работать и удалю пердолю и виртуалку. Прости
сап питонач.начинаю вкатываться в пистон по книге Пола Бэрри: Изучаем программирование на Python. уже прочитал две главы, че скажете, годная книга для нуба?
>>1565723Сперва в пердолю советую вкатиться, ибо если пердоли нет, то в процессе обучения можно знатно так охуеть на пару дней.
>>1565724Да все уже поняли как ты хейтишь пердоли.Для обучения программачу вообще любая ось пойдет, базовые структуры данных и алгоритмы везде работают одинаково.
>>1565734ну как бэ тебе сказать. я вот тоже думал так. до вчерашнего дня. питон это поделка от пердолей, и с ним будет тяжело если ты будешь не знать хотя бы примерно как пердоля устроена. можешь полистать тред выше на постов 100 и наблюдать драму которая вчера разгорелась как раз по причине отсутсвия пердолей.
>>1565738Да я ебу что за модуль у тебя, откуда ты его брал и как ставил. Вообще похуй на модули, когда речиь идет о вкате в программач, где надо понимать базу, а не конкретные редкие ебаные модули которые нахуй никому не нужны, кроме тебя и еще парочки уебанов.
Вот мы вызываем некую функцию несколько раз, нам нужно чтобы при каждом вызове функция сохраняла некие данные (или обновляла их). У нас есть local переменные, они создаются каждый раз при новом вызове функции и теряются после того, как функция завершает выполнение, в них для последующих вызовов ничего сохранить очевидно нельзя. Есть еще global переменные, но держать что-то в глобалках, тем более такое - дурной тонЧто у меня на уме:1. Передавать в функцию изменяемый объект по умолчанию (скажем, список), абузя таким образом механику Питона, которая часто оказывается вредна. Только вот если юзер случайно поменяет эту переменную, то все пойдет по пизде2. Хранить состояние в глобалке. Но я уже говорил, почему такое делать не хотелось быЧто еще можно намутить?
>>1565771как в пердолях открыть файл с расширением .py чтобы он не редактором октрывался а исполнился?
>>15657641. Статические члены класса2. def foo(arg1, arg2, _cache = {})3. Декоратор4. Генератор5. (Вероятно самый правильный) сделать класс, стейт хранить в его полях. И определить для него метод __call__(), чтобы объекты класса вели себя как функция. Можно скомбинировать с 1.
>>15657741. chmod +x smth.py- сделать исполняемым2. #!/usr/bin/env python3 - shebang в первой строчке файла, чтобы система поняли что исполнять твой файл надо питоном.
>>1565737>, и с ним будет тяжело если ты будешь не знать хотя бы примерно как пердоля устроенаЛегко с играми и сайтиками, потому что там умные люди сделали всё, чтобы юзеру не надо было разбираться, а это работа, за это деньги получают. Но я так понимаю, на самом деле все прошли через тот же пердолинг, что и ты, только не признаются. Я вот помню когда первый раз линь на ноут поставил, и мне какой-то анон в бэ помогал настраивать переходы со встроенной видюхи на дискретную. Я тоже нихуя не понимал, что там за команды. Со временем втянешься.
>>1565766Зачем вообще эти пердоли нужны? Чем они принципиально отличаются от винды? А то помню у меня в универе препод не хотел принимать лабы, потому что у челиков на ноутах Винда стояла. Он еще с пакетом на котором пингвин был нарисован ходил, ЛМАО.
>>1565774>>1565777Может не сработать. Тут стало модно в файловых менеджерах запрещать запуск программ "в целях безопасности".
>>1565790Можно вместо первого пункта в thunar или nautilus в свойствах файла галку разрешить запуск поставить.Но я хз, вдруг он кедераст.
>>1565774Просто в консольке python3 path/to/main.pyВместо python3 можно путь к любому интерпретатору или виртуальному окружению
>>15657751. Знаю. Но хотелось бы без ООП, чисто на функциональном подходе2. Да, то что я и предлагал3. М? Как именно он будет работать? Где будет сохраняться состояние?4. Ну да. Придется правда залепить генератор с бесконечным циклом while5. То же, что и п.1 - для большой проги офк так и надо, но не хочется городить классы, чтобы сделать пару вскукареков
>>1565798>>1565777большое спасибо за ответы, мои любимые пердольки.>>1565778да честно говоря, этот случай меня заставил обратить внимание на командную строку винды. на пердоль мне по-прежнему похуй. а вот в командной строке винды у меня загорелся интерес.кстати снёс перодольку, ибо установленный symfit точно также пашет как и тот что я вручную ставил на окнах.
>>1563834 (OP)Есть скрытый адрес в интернетеизвестна часть адреса www.адрес.ру/ab_cгде буква_ цифраНужно зайти на этот адресЯ думал сначала сделать список всех вариаций *_А как из полученного списка адресов, узнать на какой адрес можно зайтиА остальные просто неправильные и перенаправляют на главную страницу и их нужно удалить, оставив только один
>>1565865Просто в цикле беги по числам, подставляй их в урл и делай через реквестс запрос. Если возвращается код 3хх, скипай.
Ну на самом деле то что. Пердоля и пердоля, казалось бы что плохого? Да вот что меня бесит, что по сути пердоля линукса это бесполезная хуйня, ты будешь ебаться с консолечкой и максимумальный полезный выхлоп который может от этого быть это блядь устроиться на работу сисадмином потому что ты выдрочил unix системы. По факту ты тупо заучиваешь всякие ебучие команды от чужих программ, ты не учишь ничего полезного, ни алгаритмов, нихуя. Это не тоже самое что язык погромирования учить. Пердоли уебаны редкостные.
>>1565890Мань, какая я веб макака? С хуяли ты взял что я креативный пидорасик с бородкой из какой-нибудь ДЕЗИГН СТУДИО? ты что совсем попутал? алсо веб макака раз и обожают unix
>>1565887Не обязательно админ. Девопс и прочая хуйня, связанная с деплоем проекта. Но на десктопе юзлесс.
>>1565896Ну короче, моя цель входа в ОЙТИ это не сидеть с чсвшном видом в какой-нибудь КРЕАТИВ ДЕЗИГН ВЕБ СТУДИО с пидорасами и высирать САЙТЫ ПОД КЛЮЧ. И вовсе не ДЕНЬГИ. Я хочу научиться писать драйвера там для устройств и поэтому изучаю радиоэлектронику и C++ ну питон, это такое побочное явление фром вузик. Пердоли мне тоже неинтересны, покрайней мере пока. Т.к. в данный момент я не вижу прямой корелляцию между пердолями и моей целью. Мне винды хватает и ставить на свой ноутбукчунок виртуалку и заставлять его СО охуевать у меня желания мало. А на чистую он вообще не будет нормально работаать под ней, т.к. универсальный драйвер под линь не поддерживает большинство функций и программ-управления на ноуте которые есть только под окнами. Вообще линукс на ноутбук ставить это отморозком нужно быть тем ещё.
>>1565898линукс на любое домашнее устройство ставить это отморозком надо быть, потому как на нём ничего невозможно сделать без срако-пердолинга. Надо совершить любое действие - расчехляешь мохнатый сракотан, без этого линукс не дастся
>>1565902ну я это сегодня понял. ибо знатно охуел. алсо сами пердоли когда вот им нужно что-то будет сделать на компе оперативно поймут меня. когда нет времени пердолить команды и гуглить.
Вот вам история успеха для мотивации, днари.> Ксения Кузнецова>34 годаВ школе я была отличницей, книжным ребенком, но что такое профессия и как ее выбирать в 16 лет — понятия не имела. Из всех уроков химия казалась мне самой интересной, поэтому поступила на химический факультет в ННГУ имени Лобачевского в Нижнем Новгороде. Училась на вечернем и работала. Работа была интересной, а учеба — нет, так что я все чаще вечером оставалась на работе, пока вообще не перестала ходить в университет. Отучилась меньше трех лет.Второй раз поступила на заочное отделение чего-то экономического уже в Муроме. Хватило, кажется, на год. Я окончательно поняла, что высиживать часами разную скукоту в течение пяти лет ради корочки — не мое.В третий раз я решила попробовать по-настоящему: нереализованный педагог во мне рвался наружу. Я переехала в Москву и поступила в педагогический вуз. Но, увы, интересная работа, от которой я получала деньги, пусть маленькие, и отдачу прямо сейчас, снова постепенно свела на нет скучную учебу. Об этом я, пожалуй, жалею: условия на работе позволяли высидеть пять лет учебы без особых проблем. Но, видимо, не хватало мотивации: педагогическое образование у нас скорее мертво, а диплом для меня мотивация все-таки недостаточная.Работать я начинала совершенно с нуля в одной широко известной дизайн-студии, куда меня без опыта взяли за красивые глаза, светлую голову и правильное понимание того, что такое дизайн. Потом я сменила еще несколько студий, занимающихся заказной веб- и мобильной разработкой, старалась постепенно наращивать сложность проектов — иначе было скучно — и в какой-то момент неожиданно уперлась в потолок: обнаружила, что более сложные проекты я делать не могу, просто не понимаю, о чем разговаривают люди вокруг, не хватает программистского или инженерного опыта или образования.Это повергло меня в ужасную тоску, потому что становиться технарем я категорически не хотела, мне всегда казалось, что лучший мой талант — умение балансировать между технарями и бизнесом. В этом состоянии экзистенциального кризиса меня нашел мой нынешний работодатель. Теперь у меня идеальная работа: с одной стороны, знакомый и родной мне мир ИТ, с другой стороны — мне не надо прикидываться тем, кем я пока не могу быть.Работать в крупную ИТ-компанию меня позвал давний друг, директор одного из подразделений, которое занимается заказной разработкой и внедрениями. Любой директор на подобной работе рано или поздно обнаруживает, что в основном занимается зарабатыванием денег, немного успевает присматривать за текущими клиентскими проектами и вообще не успевает выстраивать и налаживать какие-то процессы внутри. Внутренняя инфраструктура дряхлеет, регламенты морально устаревают, никто уже толком не помнит, почему в 2008 году решили считать вот этот показатель так, а не иначе, все ноют, всем все неудобно. Нужна отдельная голова, которую не будут отвлекать клиентские — априори более важные — задачи, но очень мало где такая есть. У нас этим занимаюсь я. Формально моя должность называется «заместитель директора», но, по сути, я менеджер внутренних проектов.
>>1565906>пизда>ойти>дезигн студио>вебклассика, уже даже не обсираюсь с такого. для меня веб макаки кто-то на уровне видеомонтажёров и фотожоперов
>>1565909Мой доход сейчас где-то в районе 120–150 тысяч и дальше должен расти. Если бы у меня было техническое образование — не просто диплом! — и я была бы технически подкованным менеджером проектов, то и зарплата была бы больше.Я могла бы уже сейчас зарабатывать от 200 тысяч и больше: рынок в этой сфере щедр.Все самое сложное, перспективное и высокооплачиваемое программирование сейчас связано с математикой: анализ данных, нейросети, роботы, искусственный интеллект и так далее. При этом программирование, в смысле кодинг, — штука прикладная, ей можно научиться за домашним компьютером. А вот освоить дома математику на уровне, на котором ее преподают где-нибудь вроде ВМК МГУ, — это сложно, да и с какого-то момента чисто технически перестанет хватать мощностей. И получается, если вам нужен программист, чтобы писать код, вы берете опытного, адекватного и не смотрите, где он учился и учился ли. А если нужна звезда, чтобы двигать вас куда-то в сторону переднего края современных технологий, — то вы отсеиваете кандидатов по весьма короткому списку вузов и факультетов.Я несколько раз думала уйти куда-нибудь в образование, но для этого мне не хватает диплома: в сфере образования все очень строго с формальностями, особенно в школе. Если бы у меня был диплом, я бы, наверное, поехала работать куда-то в глубинку, в сложную школу к сложным детям, в какой-нибудь интернат: все это подвижничество в духе народников конца 19 века очень мне близко. Но нет, уже понятно, что не сложилось, пытаться в четвертый раз точно не буду.
>>1565910Какое-то наебалово если честно похожоее на заказную рекламную пасту от конторы которая представлят образовательные услуги по погромированию.Рынок web перегружен пиздец, это самая перегретая отрасль веба потому что туда лезет всё нормалфажное быдло. Не задроты которые пердолятся и бомбят с линукса ради модуля, не задроты которые пердолят линукс ради удовольствия. А именно нормалфаг, который работал в пятёрочке, охуел и решил вайти в ойти. Это уже класска "делает сайты" сейчас многие быдланы этой темой занимаются, верстают, хуйстают, похапэ изучают. Хуета это всё полнейшая.
>>1565914> куда меня без опыта взяли за красивые глаза>Работать в крупную ИТ-компанию меня позвал давний друг, директор одного из подразделений, которое занимается заказной разработкой и внедрениями. Может потому что это пизда? Им почти везде красные ковры расстелены.
>>1565898>Пердоли мне тоже неинтересныТак неинтересны, что ты аж десятки постов на нескольких досках высрал.
>>1565922Ну это у меня бомбит просто щас я уже успокоился. И мой гнев снова сузился до пределов одного питоно-треда.>>1565919Чё-то не похожа она на бабу которую за красивый глаза куда-то возьмут, какая-то серая мышь. Хотя отишнеги наверное сожрали хоть такая пизда в офисе будет сидеть уже хорошо.
>>1565898>Я хочу научиться писать драйвера там для устройств и поэтому изучаю радиоэлектронику и C++Куда тебе в плюсы, если ты не смог в pip?
>>1565931Сука обосрался.>>1565928Чё-й то не смог? Я не то что не смог, я его нахуй послал. И в ручную установил библиотеку без всяких pipов
>>1565939Потому что он очень прост в изучении и потому, что на нём быстро и легко писать сразу работающие программы.
Сказочный долбоеб в тредже. Подскажите что вкуривать, я читал разные мануалы по работе с таблицами в питоне, но как решить проблему я так и не понял.А проблема следующего порядка: есть 10к таблиц текстового формата, с одинаковым количеством столбцов. Нужно в каждой таблице отсеить строки по ряду значений в определенном столбце, а затем переформатировать в xslx и отметить некоторые строки цветом.Не кидай в меня хуями /пр/ограммач, лучше помоги. Тыкни довену куда смотреть и что читать, а то я охуел уже
>>1565959xlsxwriter для сохранения результатовДля чтения/отсеивания можно сделать красивую цепочку из генераторов.
>>1565959Посмотри на pandas. Оно умеет работать с таблицами и даже сохранять в хлсх. Но насчёт цвета не уверен.
>>1565934Если ты вытрепал нервы при этом себе и половине сосача, то ты не смог, смирись.Алсо,>хочет низкоуровневое байтоёбство>хейтит линуксМда...
Анон, помоги разобраться с уровнями отступов и if/else. Вот я решаю задачи на codingbat, там есть такая: https://codingbat.com/prob/p119308Принцип работы понятен: берешь считываешь все i-тые списка и проверяешь, есть ли такой список, где i-тый элемент == 2 и i+1-ый элемент тоже == 2, в этом случае возвращаешь true, в противном - false.Мой код: https://pastebin.com/TyeZRjhyЯ не могу понять, почему мой код, второй, работает лишь частично. По моей логике, этот код должен возвращать тру, когда условие выполняется, а фолс - когда не выполняется.Оказалось, правильный код выглядит иначе. Там нет else, которое бы было противопоставлено if-у с проверкой равенства, а return False вообще вынесен на один с циклом уровень отступа. В чем дело? Почему моя логика не работает?
>>1566016да мне похуй на твои маняоценки. я всё равно буду продолжаться в это всё пытаться, больше ничего в жизни у меня нет кроме этого.
>>1565898>Я хочу научиться писать драйвера там для устройств и поэтому изучаю радиоэлектронику и C++>не могу разобраться в линуксовском дистрибутиве для школьников>помогите поставить пакет
>>1565898Я бы мог с тобой посраться, но это выходит за рамки борды. Пиздуй в /s/.> Писать драйвераКишки винды лучше изучай, а не плюсы (тем более что дрова придётся писать на C, без ++). Алсо, вне антивирусов работы виндовым драйверописателем почти нет.> драйвер под линь херово работаетНу так поправь. У тебя под рукой даже есть железка, в чём проблема?
>>1565919>Им почти везде красные коврыЛол? Как раз таки им приходится пройти N пизданутый инстанций прежде чем быть принятыми вроде "А что это у вас детей нет? Вот выйдете щас замуж, убежите, а нам потом место держать, ну уж нет"
Могу не адаптивно сверстать статику одностраничную, на флексах.JS не знаю пока что совсем.Могу ли я уже сейчас вкатиться в Python, дабы затем вкатиться в Django или стоит еще подучить верстку и JS хотя бы на уровне Jquery? Просто не хочу делать "серьезным" первым ЯП JS.
>>1566199Так ты прогать умеешь или нет? Питон и жиес относительно похожие языки, можешь вместе учить, можешь выучить любой и со вторым особых проблем не будет, умение программировать не так сильно к языку привязано.
>>1566218Ну так а где еще верстка не такая всратая (привет, мобилки) и при этом надо писать код на нормальном языке без костылей (привет, фронт) и не тонуть в море синтаксиса (привет, .NET)?Ну и с базами данных можно поработать. Довольно таки голову разминает.
сап питонач. какой дестрибут пердоли посоветуете нубу, всю жизнь сидевшему на винде? я думаю убунту или дебиан поставить, че скажете?
>>1566209Прогать не умею. Первый год учусь на CS в универе. До этого только кошмарился в верстке и немного трогал ASM и C.
>>1566225Убунту как самый дружелюбный и понятный из всех дистрибутивов. Работает по принципу винды, включил и все. Тебе же главное с консолью научится работать юниксовой, а не воевать с хуй пойми чем.
>>1566245Зачем, если можно поставить убунту второй системой?У меня на маке стоит винда второй системой, на всякий случай (а такие бывают раз в n лет, когда надо не через виртуальную машину именно вторую систему на компе). Занимается они всего 40гб, так что не так уж и страшно.
>>1566233Ты CS называешь направление "математика и компьютерные науки", или не из России? Бери лекции хирьянова по алгоритмам на питоне из шапки, делай все задания, это самое важное. Судя по твоему бэкграунду тебе интересно будет. Потом делай проект какой-нибудь, не лезь сразу в веб фреймворки, там сначала нет почти программирования, одно изучение того, как с этой хуетой работать.
Почему в Питонухе до сих пор не ввели понятие интерфейса и проверку класса на соответствие интерфейсу? Это же удобно пздец, да, есть абстрактные классы, но Interface из несколько иной оперы
>>1566315Проверку на интерфейс изи запилить, можно костыльную хуйню прям щас наебошить, но будут проблемы с производительностью и поддержкой а также проверка интерфейса обязательно должна быть отложенной как и отложенные аннотации из __future__
>>1566337Для тебя вся разница будет в том, что в статически типизированном ЯП тайпчекер уже в компиляторе, а в питоне ты его сам прикрутишь.
>>1566339Несмотря на то что уже больше года сижу на погромистких форумах, до сих пор при виде ЯП, представляю Яплакалъ
Я раньше думал, что фронт от бэка отделен, но оказалось, что есть всякие джинжи, например, генерирующие страницы просто наследуя от базовой, есть всякие WTForms и другие инструменты, которые вместе с джинжей легко и быстро могут переносить куски логики с бэка на фронт. Как все эти инструменты уживаются вместе с традиционным разделением ролей в вебе?
>>1566520Можно полностью отделить, генерация страниц будет целиком на стороне клиента, а сервер будет отправлять одни и те же статические файлы.Как уживаются? Например, фронтендеры могут знать жинжу и верстать с её использованием. Или они могут знать только фронтенд и давать файлы, которые бекендер с базовым знанием хтмл адаптирует под бекенд.
>>1566532А если полностью отделить, тогда получится REST? Типо сервер просто в виде каких-нибудь джэйсонов отсылает ему информацию, а потом она js ом встраивается?
За все выходные не написал и строчки кода, походу я не из тех, кто ссыться кипятком по программированию, стоит ли выкатываться, или у многих так же?
Есть функция f с одним аргументом. Мне надо при помощи цикла пройтись по всем элементам некой коллекции и вызвать с каждым из них мою функцию f. Прикол в том, что я не знаю сколько точно времени ф-я будет выполняться с тем или иным аргументом, это может быть очень быстро, а также выполнение может затянуться на большие промежутки времени. Мне надо параллельно с функцией запускать некий таймер, чтоб по истечении заданного времени выполнение ф-ии прерывалосьКак блин его запилить? То, что у меня было на уме: заделать асинхронку, которая бы бдила за выполнением функции f и когда истекает таймер, бросала бы Exception. Потому что пускать Thread с командой time.sleep - бред, производительность будет урезаться минимум вдвое, т.к. по факту нихрена не делающий потко будет жрать ресурсы ЦП. Можно было бы запускать второй процесс с помощью multiprocessing, но для каждого вызова функции создавать новый процесс - пиздец затратно. Чё делать?
>>1563834 (OP)Если б не было GIL, то каким именно образом удавалось бы параллельно выполнять несколько потоков в пределах одного ядра/процесса?
>>1566668Даже можно по другому поставить вопрос, ожидает ли меня успех, если я не одержим программированием как какой-нить школьник дотой с 5к часов? Как думаете?
>>1566813Поработает один поток чуть-чуть, проц его приостанавливает и переключается на другой поток, который тоже чуть-чуть поработает, и так по всем потокам. Затем проц возвращается к первому потоку, и всё это повторяется.
>>1566869Если у тебя овердохуя времени, как у школьника, то может что-нибудь да получится. Я вот в одно время в начале пути полгода вообще не кодил, в другое время полгода потратил на хаскелль (читай - ничего полезного не делал). Затем затянуло и пошло.
>>1566913>полгода потратил на хаскелль>читай - ничего полезного не делалВообще-то ты должен был хайлоад на йисоде писать, сейчас бы уже ушёл на удалёнку на кложуре за 5к усд в месяц
>>1566913Я на данный момент джун на галере, я имею ввиду, что у меня нету никакого пет проджекта и кодить дома чет ваще не тянет и нормально ли это, не сказал бы что испытываю какие-то негативные чувства, наоборот на работу иду с радостью, что бы под кофеек херачить говносайты.Все во круге что то суетятся, один чувак асинхронный парсер пилит для себя, другой ботов в телеге, кто дополнительно сверх работы еще и фрилансит. А вот у меня чет такой жилки нету, возможно, пока нету какой-то интересной идеи, что реализовать, поэтому и прихожу домой и ютуб наворачиваю, скоро наверно и пивас буду покупать.И меня слегка эта мысль гложит, нужно же как то саморазвиваться дополнительно, а то просто обучающие видосы смотрю, да книжки иногда почитываю. Либо не стоит прям так сильно заморачиваться и просто впитывать экспу с галеры.
Привет, анон. Возможно, я задам глупый вопрос и не совсем про python, но насколько вообще реально и удобно написать приложение на ведроид на python? По работе часто сталкиваюсь с python, поэтому неспеша начал его подучивать, но в данный момент появилась необходимость в одном приложении на ведроид и я подумал - А почему бы его не написать на python? Нагуглил kivy, но, как я понял, можно только в строке писать, без какого-либо GUI? Ладно, это не такая большая проблема, просто мне интересно насколько это вообще разумный шаг или лучше не ебать себе мозги и написать его в каком-нибудь Android Studio.
>>1567045Почти все попытки победить нативные языки для мобилок заканчиваются тем, что шаг влево шаг вправо - и приходится возвращаться к джаве/свифту. Возможно, тебе удастся написать что-то сложнее хеллоуворлда, но рано или поздно ты всё равно упрёшься в нехватку возможностей.
>>1567021Энтузиазм кодить в свободное время есть далеко не у всех. У меня он поубавился, когда меня взяли.Если на работе приходится изучать что-то новое, пока не беспокойся (но с пивасом осторожнее). Но когда почувствуешь, что ничего нового не узнаёшь, уже нужно принимать меры, ибо так деграднуть как нехуй делать. Меры либо радикальные (менять работу), либо придумать хотя бы простой и неоригинальный пет-прожект и пилить потихоньку.
Анон, нужна твоя помощь.Есть код линкрелейтед: https://pastebin.com/c7cUUdTqЧто он должен делать:есть список list с числами, цикл for пробегается по ним, сравнивает итый объект списка с итым+1, и если i больше i+1, то кладет его в max_array. Если i меньше i+1, то кладет этот i в min_array. При добавлении каждого нового значения в эти array, предыдущее значение стирается.Что он делает:Возвращает пустые min_array и max_array.Почему?
>>1567045Вообще лучше не еби мозги.Но если апа не сложная, то:1, КуТэ5 норм.2, Киви, в принципе, если разберешься, тоже пойдет.
>>1567133> listНе называй так списки, list - это название встроенного класса для списков.> for i in range(list[0], len(list)-1):for i in range(len(list) - 1):> else:else if list > list[i+1]> min_array.clear()> max_array.append(i)max_array.clear()max_array.append(i)
>>1567133Ты дичи какой-то нагородил. У тебя там range(4, 4), который ни одной итерации и не произведёт. При этом не ясно, зачем тебе списки, если там одно значение. И зачем лист называть листом.
>>1567162Нет, что-то все равно не то. Теперь программа возвращает мне количество элементов в этом изначальном списке. А нужно, чтобы в эти итоговые списки он положил минимальное число и максимальное - т.е. в min_array должно быть -195, а в max_array - 543.
>>1567170Это не то. Я делаю задачу на codeabbey: https://www.codeabbey.com/index/task_view/maximum-of-arrayЗдесь нужно использовать линейную сортировку. Из описания следует, что нужно хранить текущий максимум и минимум в отдельных переменных, и при получении в изначальном массиве бОльшего или меньшего числа - добавлять его в эти перменные как новые экстремумы. Это то, что я пытаюсь воспроизвести.
>>1567168Ты, во-первых, сохраняешь в min_array и max_array не сами значения, а их индексы в ls. Чтобы сохранять значения, аппендь list[ i ], а не i.Во-вторых, алгоритм, который ты придумал, последнее значение не учтёт, он лишь сравнит предпоследнее с последним и что-то сделает с предпоследним.Проще сделать так. min_array и max_array изначально равны самому первому элементу ls, и это не списки из одного элемента, а просто числа. Дальше ты бежишь по ls, и если видишь число, больше,чем в max_array, перезаписываешь max_array, а если меньше, чем в min_array, перезаписываешь min_array.
>>1567216Ага, видел, что его тут советовали, но все никак не удавалось глянуть. Обязательно теперь посмотрю.Добра.
>>1566877И где здесь выигрыш в производительности? Все равно в любой момент времени работает ОДИН поток
>>1567229Ну так при вычислениях на одном ядре ты не сможешь получить выигрыша, хоть убейся. Толк от многопоточности по большей части есть только тогда, когда потоки запускаются на разных ядрах.
Вечер добрый, мне тут дали задание написать cron(планировщик задач на линухе) а я вообще не знаком с python и в интернете есть только как управлять кроном через питон. Может кто сталкивался?
>>1567232На одном ядре разницы нет, что с GIL, что без него. GIL начинает мешать, когда на многоядерном проце запускается многопоточный код: на скольких ядрах потоки ни запускай - все, кроме одного приостанавливаются. В результате потоки размазаны по ядрам, а производительность такая же, будто ядро вовсе одно.
>>1567234Ядро для планировщика уже есть в стандартной библиотеке: https://docs.python.org/3/library/sched.html
>>1567234Питон учится очень быстро. Тебе нужно написать свою реализацию крона на питоне что ли? Можешь, когда выучишь, глянуть на это и сделать по аналогии: https://github.com/dbader/schedule
>>1567219Не пугайся геометрических заданий в первой практике, если лень -- оставь, потом сделаешь. Хороший курс на самом деле, но заебный, по-моему его до конца со всей практикой вообще никто не проходит, я лично где-то на половине забросил
>>1567249я не тот анон, но в геометрических заданиях сложно не то что их нужно погромировать, а сложно то что у тебя есть пробелы в геометрии. нужно гуглить, разбираться, смотреть формулы.
>>1567239Я просто немного не понимаю как мне синтаксис крона сделать понятным для питона. Там же эти *
>>1567255Ну там задания прямо так и поставлены, мол, загуглите эту хуйню и реализуйте. Это же главный навык, взять незнакомую штуку, найти объяснения в интернете и имплементировать себе. Опять же, в первой практике простая геометрия, это мне было легко, а вот в какой-то практике дальше, где-то в 9-10 вроде, нужно было моделировать поведение шариков в двумерном пространстве, как они друг об друга стукаются. А я механику вообще не знаю, я в школе на уроках физики решал домашку по математике, а вуз бросил до начала курса, ну и я как-то эти формулы перевёл в программу, но какие-то там проблемы были всё равно, неправильно моделировало и я не разобрался, где ошибка. Тут уже реально просто загуглить и формулы переписать не получается.
>>1567259Например, написать с нуля парсер crontab на питоне, либо использовать для этого стороннюю либу, которая почти наверняка существует.Ты вообще уверен, что точно до конца понимаешь, что от тебя требуется? Задача выглядит странно.
питонач, стоит ли читать "пола берри: изучаем программирование на пайтон" ?как думаете годная книга? я уже до второй главы дочитал, стоит ли дальше?
>>1567280что у него за конча на свитере? что за мода на дэпрэсию? ты думаешь ты один такой кому тяжело на этом свете?
>>1567280Пиши код блядь. Если хочешь книжки вумные читать, поступай на филосовский или филологический факультет.
>>1567273 Сказали аналог крона на питоне, а так как я учил си подобные языки очень трудно привыкнуть, ещё и на линухе. Хз чо делать
>>1563834 (OP)Почему разметка шапки какая-то ебанутая? Да ещё и с опечатками. Нельзя что ли один раз сделать нормально, чтобы нас за говноедов потом не считали?
>>1567281>что у него за конча на свитере?это дырки>что за мода на дэпрэсию?это мэм с думером-хуюмером>ты думаешь ты один такой кому тяжело на этом свете?а я разве говорил, что мне тяжело? >:3
Пытаюсь вкатиться в жуниор пайтон дев, но из 10 откликов на вакансии получаю 3 ответа с предложением решить тз и в 3 из 3 случаев я получаю отказ. Один раз написали причины отказа – две из них потому что хуево прочитал условия, третья – сложная реализация.Я хз, может посоветуете что почитать, чтобы научиться писать тестовые так, чтобы их принимали. Ну или обоссыте за то, что говнокодер.К слову, прогоняю код через flake8, слежу чтобы методы были малонагруженными и обрабатываю непредвиденные ситуации.
>>1567395Вообще такое практикой добивается. Практикой написания прожектов, к примеру.Скинь тестовое глянуть.
>>1567413Это даже не проекты. Просто задачки на алгоритмизацию и лишь один раз была задача распарсить каталог магазина и собрать все в csv.Ну например https://github.com/paul-vasiliev/python-test-task/blob/master/README.mdБыло бы интересно глянуть на самое простое решение.
>>1567422Блядь, это так тестовые задания на бэкэнд выглядят? Я думал там что-нибудь вроде "напишите микросервис, который бы по запросу обращался к 3 разным свободным api погодных сервисов и выдавал средние данные". Я помню, тут кто-то расписывал, как пилил тестовое с погодными сервисами связанное
>>1567395Непредвиденных быть не должно. Либо предвидишь конкретные, либо кладёшь весь процесс, чтобы сразу заметить баг.
>>1567472>Я думал там что-нибудь вроде "напишите микросервисЭто второй этап после подтверждения норм ГТО.
Суп питонач. Есть одна строка '\x009'. Как декодировать её в девятку? Почему, блджад, это не девятка?
>>1567534Блядь, без принта он всё равно в этом ёбаном виде хранится как ascii. Значит мне его надо закодировать в utf-8
>>1567543Ладно. Спасибо. Раньше не приходилось с байтоёбством сталкиваться. Подскажешь что конкретно почитать?
>>1567547Да там неважно utf-8 или ascii (в моём случае там реал ascii). Дело в том, что в строке, в непечатном виде, он хранится также /x009. Собственно как мне с этим работать то?
>>1567546https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/https://docs.python.org/3/howto/unicode.html
>>1567559Я ж говорю, он после декода остаётся в строке в том же виде. Только при печати скрытые символы исчезают.
>>1567570Наркоман, у тебя до декода байтовая строка, после - юникод строка. Как она там представлена в питоне тебя ебать не должно.
>>1567570Нахуй тебе эта строка сдалась? Ты ебанутый? За это время пока ты тут срешь, мог бы уже мувисерчер написать.
>>1564424Друзья, какие же вы терпеливые. Почитал посты от этого мудилы и захотелось плюнуть ему в ебло. Весь, блять, из себя такой деловой, тут я не буду разбираться, здесь мне не то, тут не это. Каззёл ебаный, не хочешь разбираться - плати деньги или пиздуй отсюдова. Всем ебаным тредом, нахуй, блять, тебе об'ясняют, как сделать, а ты, хуило тупорылое, ещё нос воротишь.
>>1567680А нехуй питонщикам выёбываться, что у них такой супер-простой язык, на котором всё сразу работает, а на деле от C++ ушёл недалеко, блеать.мимо
>>1567574Но мне то девятка нужна, а не вот эта хуета с \x00. В общем я уже для этого нашел решение, но продолжаю байтоёбствовать и нихуя не понимать.>>1567592Ты не понял что на скрине. Когда ты пишешь print() строка приводится к "печатному" виду, и "непечатные" символы скрываются, но в переменной они по-прежнему есть.>>1567641> ord(b"\x09") Спасибо Антон. От этого можно плясать. В тырнетах нашёл filter(string.printable.__contains__, '\x009\)) как-то так.
>>1567691>Ты не понял что на скрине. Когда ты пишешь print() строка приводится к "печатному" виду, и "непечатные" символы скрываются, но в переменной они по-прежнему есть.Пиздец ты дебил какой-то. Напишу в четвёртый раз, может в этот раз поймёшь:s = s.decode('utf-8')
анончик, подскажи пожалуйста, как организовывается многопоточность (многопроцессорность) для ботов? вот допустим на этой либе https://github.com/python273/vk_api/blob/master/examples/longpoll.pyлонгпул ловит все события, а как уводить событие каждого пользователя на свой "процесс", и нужно ли это вообще?
>>1567680Какому-то студенту задали высрать на питоне что-то, в процессе высера он знатно подохуел соснолечкой. Вполне себе оправданный бугурт, когда в инструкции написано как всё легко установить в одну команду, а по факту ничего не работает. Ему кстати в треде вроде бы так никто и не дал рабочего решения
>>1567723>>1567710И да, если сильно вникать не охота (как мне сейчас) - лишний символ можно тупо отрезать
>>1567713Запилил своего бота с плагинами и плюшками на основе этой либы и потоков.Задавай свои вопросы.
Это снова я.Сейчас пилю программу, которая проверяет, существует ли треугольник с заданными сторонами a,b,c.Почему-то при любых заданных сторонах она возвращает, что треугольник существует, хотя из указанных значений существует только второй и третий треугольники, первый - нет.Сумма двух сторон должна быть меньше третьей стороны, чтобы треугольник существовалПодозреваю, что дело в том, что zip нельзя использовать с тремя значениями, но иного способа сравнивать триплет из трех разных списков я не нашел.https://pastebin.com/1fVYXVSK
>>1567850or вернет True, если хотя бы одно условие выполняется.Треугольник а=1, b=3, c=5 не существует, но второе и третье условие в if у тебя True.
Вечер добрый. У меня к вам супер тупая и ахуевшая просьба за которую меня вполне справедливо будет послать нахуй. Но я все таки попробую,может кому то настолько нехуй делать. Мне дали задание написать аналог cron(планировщик задач для линукса) на питоне, но так как я с питоном не знаком от слова совсем а сроки жмут я нашел пример в интернете, но не могу в нем разобраться ибо не привык к синтаксису. Может мне кто то помочь с разбором данного кода?https://ideone.com/wSB2O8
Я все. Блять читал укус, метца, ебаного нудного лутца, но хули толку если у меня блять нет инета дома. Там скачай пакет какой то хуйни, чтобы графен хуярить, для графиков скачай другой хуйни. Ебаный в рот, и хули делать? Лежу со вчерашнего дня как еблан, на телефоне 500мб трафика осталось, хуй знает мож задачки какие глянуть. А так чет все желание пропало, блять. в пизду
>>1567422Возвращаясь к этой теме. Я думал, что кто-нибудь вкинет свое решение, чтобы я сравнил по сложности со своим отклоненным.Вот что было у меня https://pastebin.com/JEBuzFEh
>>1567925Пиздец оправдания, уже стандартной библиотеки питона ни для чего не хватает. Ну сходи в мак с ноутом своим и выкачай сразу с запасом библиотек
>>1567961Потому что ему авторы навыдумывали обучающих программ со всякой графикой, хуяфикой, чтобы всё наглядно и красиво, а он не способен скачать пакеты на 50 мб. Пусть идёт сицп читает, не будет никакой графики и качать не нужно ничего.
>>1567951>This code is from a method, so we count that># n is pre-defined and passed try:except block.># Moreover we are talking about the algorithm,># not about the whole Test Task itselfТы это им отправил или нам?
>>1567959какой в пизду мак в мухосрани?Я б походил конечно, но экран на ноуте не пашет подключаю к монику...
>>1567724А трединг разве не конкурирует сам с собой? в смысле если исполняется один, то другой ждет, и получается тоже самое?Если Вы писали, что-то с использованием этого модуля этой либы, возмонжо и вы должны это знать, я хотел узнать о Вашем опыте.Яподумал про треды + асинки?
>>1567841>с плагинами и плюшкамиС какими :) Где генерировать потоки? при появлении ивента под каждого юзера?
>>1567971Ремоут через мобилу а лучше ssh, чтобы попрактиковаться работать в сонсолечке, чего как маленький.
>>1567981> С какими :)С разными. Там и юзание чужих апи для обработки изображения, и cv2 и текст->аудио и т.д. и т.п.> Где генерировать потоки? при появлении ивента под каждого юзера?При появлении команды от юзера создаю поток в котором запускаю нужный плагин с данными юзера + проверка прав + дефолтные плагины(/которые на каждое сообщение стартуют.
>>1568007>При появлении командыЭто получается вот тут вот? А как ГИЛ работает с твоими "ожиданиями" внешних АПИ? Если поток ждет ответа от постороннего, то выполняем другой поток? или внешние запросы нужно оборачивать в асинк/эвейт?
>>1568007>>1568035Вообще было бы намного проще, если бы ты скинул репу на гитхабе, если у тебя таковая имеется, ну или поделился частью исходников, отвечающей за работу с лонгпулом и многопоточностью.другой заинтересованный анон
>>1568063Репа закрытая.Пару тредов назад набирали с товарищем людей, но никто не откликнулся.Оставляйте ваши почты - добавлю.>>1568035Ух, почитай лучше, для начала, теорию про потоки в питоне, это будет лучше/полезнее и тебе сразу станет все понятно.
Сап, помогите с проблемой.Есть одна задача. Проверить, является ли введеное число кубом другого числа. Делать нужно без условных конструкций. Как я размышлял: число будет являться кубом, если после взятия кубического корня(возведения в степень 1/3) и далее возведения в куб, получившееся число должно равняться исходному. Ну вот незадача, при возведении в степень 1/3 у меня получается хуевое действительное число, а при попытке его привести к типу int оно округляется вниз. Короче параша. Что фиксить? Я думаю, а что если сделать искуственно всегда возведения вверх(типа int(....) +1), это не поебланит мое решение?
>>1568235Это значит, что наивное решение с нецелыми a не заработает. Хотя, может, и с целыми тоже, я не запускал эту хуиту.
Делаю программу, которая должна рисовать фракталы c применением PyQT5(!).Такая проблема: не могу нормально понять, как вычислить угол. Допустим, если при 1 итерации снежинка Коха рисуется так(пик.1), то у меня проблема с углом и получается вот так(пик.2), я там отметил под какими углами рисуются эти линии. Вот сам код: https://pastebin.com/1XZsmBU3Все вычисления идут с 25 по 40 строку.Файл на ввод может быть такой:Кривая Коха5FF F-F++F-FБуду очень благодарен, кто поможет, давно с этой задачей ковыряюсь.
Привет, сразу скажу, что в питон особо не лезу, просто тыкаю из интереса и возник вопрос: Допустим, я хочу решить простое уравнение: x + 3 = 9Каким образом я могу записать в программу переменную икс? Потому что я так понимаю, что если записать x = "x" ,то это все нихуя не будет математически работать
>>1568351Какой-то бред.Зачем ты импортируешь symply.solvers, если её не используешь?> x = sympy.Symbol( "x" )вот что такое "x" в кавычках и как дальше применяется? Ты создаёшь какой-то объект, в котором операторы +- могут быть перегружены> sympy.solve( x + 3 - 9, x )Здесь ты уже работаешь с этим объектом, и перегруженными операторами. Как вообще вот эта функция работает и куда девается результат?Зачем предлагать нерабочие решения?скорее решение будет проще,import smartmathequation = smartmath.linear_equationequation.set_variable('x')print(equation.solve("x+3=9"))
Котаны, а что если я хочу использовать библиотеку-dll, которая входит в состав другого приложения, в своей програме? Ну, типа, чтоб всё законно было. Надо к автору обращаться за разрешением?
Бандиты, просвятите по докеруПопытался вкатиться и вроде все и пашет, и чот мне не ясно нихуя.Допустим пердолю я свой virtualenv/pipenv , ставлю туда джангу, хуячу Dockerfile и docker-compose.yml файлы, жму> $ docker-compose up -d --buildкод переносится в докер, пакеты подтягиваются, случается еще какая-то докеровская магия и по итогу докер поднимает на локалхосте джангу все пашет окДальше по-идее я должен работать уже внутри докер-контейнера. Фигачу> $ docker-compose exec web python manage.py startapp hui- это создает в джанге внутри докер-контейнера приложение huiи где мне его редактировать блядь? Ну не через nano ж ебаться $ docker-compose exec web nano hui/models.py блядь? И как эту залупу всю прикрутить к PyCharm?Гуглю "pycharm edit in docker container" а там какая-то шляпа, видать все совсем иначе делается
>>1568452пайшарм под джангу надо на торрентах про версию скачивать. Там вроде вся процедура в ГУИ проходит (но это не точно)
>>1568456Да есть уже про версия пичармы, но делу это не помогает. Я не могу понять каким боком мне наладить эту что называется "мастер-мастер репликацию" между всем говном на винте и внутри докер-контейнера чтобы редактировать где-угодно и оно синхронизировало код в средах между собой
>>1568460Иди учи как докер себе монтирует каталоги. Там поймешь, почему вопрос у тебя дцпшный. Репликацию он захотел между хостом и контейнером, ебонат?
>>1568460Короче, чтобы не один хейт лить на тебя - файлы редактируются всегда на хост машине. Если нужно, чтобы новая версия файла обновилась в контейнере - ты перезапускаешь контейнер, который монтирует к себе новую версию каталога с измененным файлом, ферштейн?
>>1568451>Надо к автору обращаться за разрешением? Да. Считай, что это тоже самое, что ты используешь чужое приложение целиком. Обязанностей по отношению к держателю прав на приложение столько же, даже больше.
>>1568470 >>1568476Ну я так примерно и предполагал. Но! Тогда возникает вопрос. Окей я тут в одну харю клепаю говносайт, нормуль, на хосте (своем пекарусе, на котором и разрабатываю) чет хуячу - по итогу загоняю в докер-контейнер и отправляю докер-контейнер например на сервер. Пока это в одно ебло все - окей, никакой разницы. А если б нас пять разных васянов проект фигачило - 2 бекендера 3 фронтендера напрмер, что, всем надо было бы распаковывать докер контейнеры себе на пеки, разворачивать там аналогичные среды выполнения с аналогичными библиотеками и тд и в конце рабочего дня из гита собирать один образ в новый докер? И в чем тогда понт?
>>1568491Ну обычно разработка происходит параллельно и соединяются ветки только в момент релиза и только нужные, ну и занимается этим девопс.
>>1568502Я просто думал докер это немного другое, единая удобная для всех песочница чтобы фронтэндщик не забивал свой комп скажем модулями для спринга или джангами с питонами, а скачал образ в виртуалку - запустил - допердоливаетИ вы пораздавали всем нуждающимся по докер-контейнеру с актуальной версией софта и они там каждый в своем ебется. А получается что у всех на компах должно быть развернуто практически полностью рабочее окружение с одинаковыми всеми подряд библиотеками и только потом посредством git'а девопсы или другие неравнодушные уже релизы запихивают в докер чтобы одним пальцем захуярить на сервак.Хз. До сих пор не могу понять такого уж явного преимущества именно с точки зрения организации рабочего процесса
>>1568517Ответ кроется уже в твоем вопросе. Вам надо не пердолить всем пятерым один сервис и запихивать его в контейнер, а делать 5 разных сервисов, каждый из которых будет жить в отдельном докер контейнере. Тогда и разработка, допустим, для тебя, ограничится только одним контейнером, с которым ты можешь ебаться как тебе душа желает.
https://github.com/izicoder/some_stuff?files=1Ух ебать школьную хуету откопал свою.Скажите у меня есть шансы в программировании?
Аноны, решил немношко в питон повкатываться. Попердолиться с http модулем. Такой вопрос - по дефолту питон однопоточный? Тоесть все входящие запросы выполняются последовательно, и если один запрос долгий - то все остальные подвиснут и будут ожидать его выполнения? Решение данной проблемы заключается в том что для каждого запроса нужно создавать свой отдельный поток? И закрывать его по выполнению запроса?Так то бэк на пхп пишу, и ноду знаю весьма поверхностно
Я пишу бэк для интернет магазина и пытаюсь сделать REST api, какие технологии для авторизации мне стоит использовать? Я до этого вообще никаких авторизаций не делал и не очень представляю, как принято делать. Пока собираюсь использовать JWT и хранить в DOM-хранилище
>>1568948Если что-то ждет выполнения от чего то другого (ответ другого сервера, чтение из файла) то это же не задействует ЦП, значит гил переключится с этой задачи на другую, выходит что потоки подойдут норм.Еще можно асинхронность сделать? я только учусь
>>1568952Джанго 3 (которое наконец-то асинхронное) + джанго рест фреймворк + (далее опционально) мемкешед + раббит эм кю + селери
>>1568956Мне нужна именно технология авторизации, или вообще попробовать самому её написать. У меня уже приложение на фласке, я начал изучать фреймворки с него. Следующие пет проекты буду писать на джанго и aiohttp
>>1568547В письменном. Ты не имеешь право просто так использовать чужие продукты. Это если тебе нужна чистота и законность. То есть можешь, конечно, если ты неуловимый Джо таких большинство и ты скорее всего из них, но тем самым ты подставляешься, тебя можно и засудить, и посадить.
>>1568957Это совершенно базовая задача и под неё есть какие-то типовые решения.В Джанге всё есть в коробке и описано в детализации. А aiohttp надо стороннее решение прикручивать, на какие-то ссылаются на сайте сервера, но я честно не пробовал.Самому прикола ради тоже можно написать. Полезно для самообразования, но для работы пилить велосипеды считается дурным стилем. И чтобы писать, надо теорию немного изучить, основные технологии авторизации.
Чет не могу разобраться, даже стаковерфлоу не помогает. Есть .csv пикрелейтед, мне нужно считать значения в ColumnA и ColumnB в списки, чтобы былоcolumna_list = [70635, 84399, ....]columnb_list = [23146, 27965, ....]Как это сделать?
Ньюкек вкатывается в тред, ща слушаю лекцию по питону. и там показывают выражение типаx=12y=falseprint (x or y)Получилось 12И диктор говорит что должно вы наверное подумали что должно было получится TRUE. Так откуда там могло вообще появится TRUE поясните?
>>1568970Да я вроде так и сделал. У меня не получается считать именно порядово.https://pastebin.com/RTnQ1Z8D Получаю ошибку csv_array = zip(csv_array[0], csv_array[1], csv_array[2])IndexError: list index out of range
>>1568980Я попробовал подумать перед тем, как сюда написать, именно поэтому и прошу помощи. У меня есть три колонки - это три индекса, нулевый, первый и второй. Что не так?
>>1568986Бля. Жопой чую, что где-то должен быть csv_array.append(вот только что тут писать?), но куда это приткнуть? Не понимаю.
>>1568996Могу только посоветовать почитать про конструкцию for .. in .. и циклы в целом, про методы zip и append.другой анона если учить и разбираться тебе впадлу, то вот подсказка:append(row) в цикле, ты для этого и итерируешься строками.Вне цикла делаешь транспонирование (по запросу transpose list of lists python первая ссылка на стаковерфлоу), после чего упаковываешь все в свой любимый zip
Пишу программку для ML. Нужны фотки людей, где можно найти готовые датасеты с картинками, где-то 1-10к ?
Пишу маленькое десктопное приложение для себя. Короче наговнокодил интерфейс на tkinterhttps://pastebin.com/9dmxRUUEОн компилится без ошибок, но при запуске появляется просто пустое окно в котором ничего нетЧому так?
Народ, кто-либо пользовался видеокурсами на udemy.com ?В особенности Automate the Boring Stuff with Python Programming или The Python Mega Course: Build 10 Real World Applications, недавно начал изучать питон и в общем программирование (2 недели) поэтому хотел спросить Ваше мнение по поводу этих курсов.
>>1569021Ты не все фреймы запаковал. Добавь перед мэйнлупом:leftFrame.pack()rightFrame.pack()mainFrame.pack()
>>1569241За курсы нихуя не скажу, но вон в шапке книга "автоматизация скучных задач ч.2" лежит. Чем тебя не устроит?Первая часть была хорошей.
Блять, хули лутц такой пидорас? Пиздец, дочитал до cgi, поясняет " ну тут хуйня, напиши и все заебись будет". Написал и нихуя не работает. Ебаный рот, где блять обьяснение?