Шапка: https://github.com/TheKnightsWhoSayNi/info/wiki/HatКод вбрасывать в тред через https://ideone.com/Прошлый: >>720902 (OP)
Повторяю вопрос в новом треде, мб еще кто чего скажет плохого/хорошего.>>726570
Крупная компания, Россия-Болгария-Венгрия. Торговля недвижимостью. Больше двух сотен сотрудников. В мае перекатываем основной сервис компании с тройки на двойку. Задавайте свои ответы.
>>726602Возьми меня джуном за 10$ день, нет, я совершенно серьезно.
>>726602причины?
>>726606Готов продаться двойкохуесосам? Це зрада!
>>726633Ок возьми ты меня джуном за 10$ в деньМне правда похуй на кого работать и чего делать, мне все остопиздило
Друзья, подскажите за впски.Кручу где-то с десяток скриптов, дергающих разные апишки, бывает конечно пиковая нагрузка, но обычно не больше двадцати процентов. Сижу на пятихатке от ДО, но как-то дороха пока. Как думаете, не сосну ли, если перейду на совсем нищенские планы и обычные диски? Питон же не сильно жрет?Извиняюсь, что не совсем по теме.
>>726620>причины? Дегенераты, сэр.
>>726606Не бери его, я за пять согласен.
>>726602Какая мотивация такого бэкворда? Пили стори.
Посоны, помогите вытащить текст регулярочками.Есть текст в теге, но он на новой строке<p>текст</p>Суп чет отказывается это ковырять, не знаю, почему.
>>726740re.MULTILINEhttp://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
Так лень, что даже перекатываться лень. Куча багов незакрытых и фич полусделанных, а лень. Лень лень лень. Вроде бы и ничего сложного, а лень.
Убедите меня что питон - лучший язык (или один из лучших)
>>726760Простой и лаконичный синтаксис, куча готовых решений в виде библиотек, огромное коммьюнити.
>>726742Как-то сложно и вообще ничего не понял, где смотреть и как это ко мне применимо. Раньше мне тут как-то проще писали.
>>726763Может, вопрос не по теме... Подойдёт для создания квестов? Быстро будет проходить разработка?
>>726760Нахуй ты нужен?
>>726760ruby лучше. даже javascript и lua лучше.
>>726776Поясни за базар, епта.
>>726760Смотря для чего
>>726773Какие нахрен квесты? Пили своё бесконечное лето.https://www.renpy.org/чч
>>726776>>726779Да, поясни.
>>726783RenPy? Собираюсь пользоваться им...
>>726740> Суп чет отказывается это ковырятьНе пизди, просто у тебя руки из жопы.
>>726800Да, таки спиздел. Сейчас проверил, че оно там парсит - а там какой-то блядский одиночный тег: <p/> текстА браузер почему-то чинит это и не показывает честный документ.Тогда задача упрощается - как спарсить это регулярочками?
>>726760Выбирать ЛУДШИЙ ИЗЫК - удел ньюфагов, знающих от силы 1.5 языка. Нет лучшего языка. Язык это инструмент, который выбирается под задачу.
>>726805В bs поменяй парсер на html5lib и он тебе также все починит.
>>726843Странно, одну строчку меняет, а во всем документе не меняет.
Анон, как вытащить текст из этого (BOLD, END игнорируются):word = '''BOLDSome textEND'''reText = re.findall(r'[A-Z]\n(.?)\n[A-Z]',word)rePrefix = re.findall(r'[A-Z].',word)print(rePrefix[0],reText,rePrefix[-1])
>>726910Изучай регулярочки.
А как вот интересно это устроено - вот была у меня переменная self.items = [] - список из нескольких тысяч элементов и он весит аж мегабайт скажем. И вот я пишу self.items = None. Куда девается этот мегабайт? Сборщик все нормально соберет?
>>727105Пока на объект есть указывающие на него переменные он существует. Когда счетчик этих ссылок - 0, он будет удален из памяти сборщиком мусора(не обязательно моментально, кстати, зависит от реализации - но всегда можно вызвать его вручную из модуля gc)На скрине ссылок больше на одну т.к. есть временная ссылка при передаче аргумента внутри этой функции.
>>727105Ещё есть модуль weakref, чтобы создавать слабые ссылки - объект будет удален если на него указывают только слабые ссылки.
>>727111Спасибо.
Что делать, если я пишу на джанго, а хочется няшить тяночку?
>>727173а я няшу тяночку, а хочу писать на джанго. А там не все получается как задумано, это тебе не тяночку няшить
>>727174Писать на джанго проще, чем няшить тяночку. Джанго делает то, что ты написал, а у тяночки поди пойми, что в голове.
Господа эксперты, поясните за потребление памяти. Если я напишу средней сложности срипт без всяких там классов, то через месяц-год он не разрастется до гигабайтных размеров? Или у питона с этим всё нормально?
Платина, наверное.Добавляю в sqlite bd рюзске букфы непосредственно из питоновской IDLE — всё отображается корректно, и в IDLE, и в веб-морде.Добавляю через POST из веб-морды — получаю кракозябры.
А кто-нибудь с распознаванием речи сталкивался? Есть Google speech API и Yandex SpeechKit но я так понял и то, и то пока не для в релизе Это как-то обходится?
>>727338utf-8 везде юзай
При использовании атома у меня гугл отказывает загружать страницы, впадая в вечную загрузку. Как только атом закрывается - все работает как ни в чем не бывало. Кто-нибудь сталкивался с этим серьезным дерьмом? Неприятненько и непонятно как искать такую проблему в ангельском секторе интернета.
>>727386может с этим связаноWhy does Atom send usage data to Google Analytics?In the same way that aggregate usage information is important when developing a web application, we've found that it's just as important for desktop applications. By knowing which Atom features are being used the most, and how the editor is performing, we can focus our development efforts in the right place.
>>727344А где ещё можно её заюзать, кроме как в head'e той странички, где форма?Я написал и в самом скрипте #- coding: utf-8 --, на всякий случай. Толку никакого.
>>727390Ты не написал как ты данные из формы получаешь. cgi? Какой-то фреймворк?
>>727390Добавь в свой сервер print(data). Посмотри может надо сделать data.decode('utf-8') или типа того
>>727391Bottle; форму, соответственно, рисует темплет.>>727392Вроде, пробовал. Сейчас ещё покручу по-всякому.
>>727394Ты даже можешь сделатьimport pdbpdb.set_trace()в том месте где у тебя форма обрабатывается и посмотрть что у тебя там в переменных с кодировками.
>>727392Короче, вот так получается.
>>727408>винда>cp866мда
>>727411>виндаЭто типа такой челлендж.:3Он по дефолту не ту кодировку пытается использовать, я так понимаю?
В одном треде проскакивало упоминание книги Занимательное программирование, там всякие потешные проги на делфи, помоему. Я будучи нуфагом сосну, попытаясь их переписать на питон? Не разумею я того синтаксиса
Что вообще пишут на питоне? C#/Java/Ruby понятно, бэкенд. На JS пишут UI. А питон нафига?
>>727413>Это типа такой челлендж.
>>727413по дефотлу bottle должен utf-8 использовать.это консоль винды не умеет в уникод или типа того до сих пор.
>>727416Ничего. Это типа такой basic современный для обучения программированию. Разве что всякие наколеночные скрипты, но для этого лучше perl.
>>727420Схеме все равно лудше
>>727408> 2016й> cp866
>>727420У меня на работе как-то очень серьёзно и быстро искали питониста-помидора, предлагали шикарные условия. Но я как-то не потрудился спросить нафига..
>>727421http://composingprograms.com/
>>727425ВСЕ РАВНО!
>>727416Если серьезно:бэкэнд для веба также как и рубискрипты для сисадминства(всякие системы типа fabric, ansimble, supervisor) в т.ч. для управления всякими хостингами и йоба кластерамивсякие системы типа openerpвсякие прочие сетевые серверы(для игр, каких-то систем типа dropbox)в науке как замена matcad/matlab и подобному для всяких вычеслений, символьной алгебрыкак встаиваемый язык во всяких blender`ах и gimp`ах - писать плагины и т.п.как встраиваемый язык в играх для описания игрового мира, скриптовки и прочегодесктопные приложения, в основном под прыщи(deluge, gajim, openshot/pitivi и т.п.)Короче довольно широкая сфера применения.
>>727416Тот же бэкенд + машинное обучение, серверные скрипты, обвязка для C/C++ либ компьютерного зрения, GUI (Qt, GTK) и т.д.
>>727433Вот забыл упомянуть машинное обучение и всякое подобное там питон очень широко применяется.Ещё как встроенный язык в бд, например postgres умеет питон скрипты.Даже в vim встроен питон.
Бля дали им под Винду anaconda, cygwin, vagrant, powershell - нет хочу win-r cmd ебанутые
>>726740Дурак чтоль? http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
>>727434Тогда уж до кучи ещё Maya 3D, тоже питон встроен.
Посоветуйте какой видеокурс по питону (на русском).из шапки не работает ссыль.
>>727408Ох, лол. Всего-то и надо было написать txt = txt.encode('iso-8859-1').decode('utf-8').>>727423Смотри глаз свой пальцем не выбей.
>>726836Двачую
>>727343нашёл пока вот что:https://github.com/Uberi/speech_recognition/blob/master/examples/audio_transcribe.pyimport speech_recognition as srr = sr.Recognizer()with sr.AudioFile(AUDIO_FILE) as source:....audio = r.record(source) # read the entire audio filetry:# for testing purposes, we're just using the default API key# to use another API key, use `r.recognize_google(audio, key="GOOGLE_SPEECH_RECOGNITION_API_KEY")`# instead of `r.recognize_google(audio)`....print(r.recognize_google(audio))Однако хуй знаю можно ли в него запихнуть 6 часов аудиопиздежа и если нет, то как его разбить на куски по-меньше и как тогда пихать, поди через всякие прокси и другую хуету
>>727414Полистал чуть, вроде прикольное.Ничего сложного для реализации на питоне не увидел, хотя для gui поебаться и придётся немного, но думаю pygame вывезет
>>726953Ну мне сильно нужно. :C
https://www.youtube.com/watch?v=NwmEylZxNSIЗацените, посоны, питоно-тян существуют!
>>727591Ну раз сильно нужно, то быстрее начинай учить.
>>727591Значит быстрее изучишь, ибо мотивация есть
>>727632Хуита какая-то… у чекио есть плагин для браузера, а там редактируй хоть в блокноте.
>>727591изучи разницу между якорями \A \Z и ^ $
Работник по сбору машин разорвал свою мошонку на куски и самостоятельно сшил обратно. История произошла в 1991 году в Пенсельвании. Мужчина оставался в обеденное время один за рабочим станком, где он регулярно самоудовлетворялся, положив член на механическую ленту. Но в один прекрасный день он потерял концентрацию, и ремень сбил его с ног и затянул мошонку. Несмотря на ужасную боль, мужчина взял пистолет со скобами, соединил разорванные ткани и вернулся к работе. Когда через три дня он всё-таки пошёл к врачу, тот обнаружил, что у экспериментатора полностью отсутствует левое яичко.понятно, сука? вот как надо программировать!
>>727443>Тогда уж до кучи ещё Maya 3D, тоже питон встрслушал этот подкаст про петон, там мужик сообщал что во всех программах постобработки без петона никуда. Раньше мол был перл, а теперь вот
Посоны, с точки зрения performance, когда стоит выносить константные локальные переменные из функций наружу? Скажем, у меня есть матрица 3 на 3, используемая только в одном месте, что с ней делать? И вообще, стандартный cpython как-нибудь разруливает константы: протяжки, редукция, вот это всё?
>>727591По регулярочкам мне лучше всего помог Core Python Programming, в целом это единственное что хорошего в этой книге
>>727632Я и си плюсплюс тянов видал, правда издалека и все заморские.
>>727825Небось страшные и ебанутые. >>727632А эта ничё так, ламповая.
>>727857Насчет страшности это незначительно, а насчет ебанутости, так вы все, те кто не я, ебанутые, я вас с трудом различаю. Няшных не видал, конечно. Няшные чот все во всякие биологии идут.
>>727200Есть тяночки, которые делают то, что ты хочешь, как и джанго, но ничего писать не надо
>>727253Бамп вопросу
>>727253>>727913Течи в памяти в питона невозможны.
>>727253если не будешь вызывать внешние скрипты через subprocess и прочая то все будет норм
Котаны, накидайте, пожалуйста, ссылок где можно посмотреть код небольших хорошо закомментированных програм. Для совсем совсем начального уровня.Добра.
>>727956Code review это называется.
>>727912А как они узнают, что я хочу, если я ничего не буду писать?
>>727970Нет
Было бы здорово:1. Скомпилировать скрипт в exe (со всеми библиотеками, да, и пофигу сколько оно весить будет)2. Что бы через "открыть с " или драг эн дропом оно подхватывало файлПрежде не сталкивался, может кто подскажет как это реализовать?
Я влюбился в пайтон, но как мне работу найти? Пайтон джуниоры вообще существуют?
>>728026>Скомпилировать скрипт в exeТысячи их: py2exe, nuitka, cx_freeze, ещё что-то>оно подхватывало файлКто оно то? Какой файл?
>>728036Идешь работать охранником. Сутки работаешь и потом двое суток можешь кодить, если так питон нравится.
test
>>728036Нит, бросай это пока не поздно, иди в рубя лучше.
>>728054скомпилированный экзешникхуй знает как объяснить, вот как из баша подватывает файл параметром через sys.argv
>>728059На пайтоне он хоть на Доширак заработает, на раби же даже его не будет
>>727956Бамп вопросу
>>728147такое себе..но почему не тот же checkio?
>>728001Говорить можешь
>>728036Намути пару стартапчиков и выдавай себя за сениора. Я как поглядел, чем занимаются всякие жирные дядьки с зарплаткой в мешок денег, так сразу прихуел, как они себе цену набивают. Алсо, в ДСах полно работы, за бугром - вообще хоть жопой жуй. В мухосрансках погромисту лучше не шароебиться.
>>728286Не, не могу в стартапы.> в ДСах полно работыНа джуниора - одна вакансия на python 2.7. Это разве полно?
>>728065короче ты хочешь так - перетаскиваешт мышкой файлик на иконку экзешника и он его открывает, да?
>>728301Проходишь Джанго герлз туториал.....Теперь у тебя есть блогПроходишь туториал с хабра.....Теперь есть Issue-трекер и картинкохостингПроходишь туториал что гуглится по запросу "Джанго твиттер туториал".....Теперь у тебя есть собственный гей твиттерЕще пару туториаловПоздравляю ты джуномидл
>>727956книжка с крысой на обложкепрограммы посложнее - с питоном
В какой последовательности осваивать:Flask, Bottle, Django, Tornado?
>>728316bottle (там всего один файлик)flasktornadodjangoтак будет продуктивнее, на мой взгляд
>>728313Ну у меня уже есть пара проектов подобного уровня. Выложить на гит, указать в резюме и ок?Или hr-ы увидят, что я нигде не работал и отсеят?
>>728335Пиши что фрилансер с частными заказами, всем похуй
>>72833032 бита хватит всемmeanwhile даже uuid не всегда гарантируют уникальность
>>728315Прочитал A byte of python и Изучаем Питон Лутца, плюс прошел pythontutor. Написал несколько простеньких приложений. Теперь хочу что-нибудь посложнее сделать и соответственно хочу посмотреть как это делают другие. Просто бродя в Гитхабе наткнулся только на 3 нормально закомментированых и подходящих мне по уровню программы. В основном там либо ёба приложения на 100500 строк, либо Vasyan_script_for_anus_penetration c 2мя комментариями на 200 строк. А посколько я не особо понимаю что делает та или иная функция или класс то это ад и боль.Может добрый анон натыкался на что-то интересное и подходящее для изучения ньюфагами и кинет сюда ссылочку. Ну пожалуйста!!!
>>728411Ты пошел питон тутор? Рыли? Весь? Ояебу!
>>728411Think Python
>>728411ну я же говорю с питоном от того же Лутца: Программирование на Python в двух частяхтам есть много очень подробно описанных примеров
>>728411Девка ниче так, кто такая?
>>728447кети перри
>>728447https://www.youtube.com/watch?v=8UVNT4wvIGY
>>728455какое мерзкое нытье
>>727472бамп
Посоны, хочу пилить веб-сайты, можно ли с помощью питона пилить сайты уровня html/css/js?
>>728475niet
>>728475Иди раби учи, там можно.
>>728479Но мне Питононяша нравится. А что вообще с помощью питона обычно пилят? Декстоп-приложения?
>>728480prosheewkoo dlya microcontrollers
>>728482Подтверждаю https://micropython.org/
>>728480Для десктопа лучше с++ с qt
>>728475>>728480Все можно. Фреймворки для веба flask, django, bottle, etc
>>728496Не слушай его, понятно что можно. На ассемблере тоже можно все сделать. Вот только не нужно это, есть более подходящие средства для этого.
>>728482>>728496Ну а вы что сами то пилите?
Здравствуйте, я делаю веб-сайты уровня html/css/js, а может даже и выше.
>>728411>А посколько я не особо понимаю что делает та или иная функция или класс то это ад и боль.Давайте поможем анону найти предназначение функции!
>>728500А я делаю сайты уровня /b/pr/s/, а может и выше.
>>728499Да пистон только для обучения подходит, потом нужно на более серьезный язык переходить
>>728379Скажут показывай работы или давай контакты работодателя. Да и вообще обманывать не очень хорошо.
>>728516Честно тебе скажу: пиздят все. Недавно знакомый директор по ххххх корпорации из топ-5 крупнейших этой страны обмолвился ненароком что в 90е не работал начальником отдела в американской компании в штатах, а бухал с хиппи и воровал шифер с заброшенного склада где-то в монтане. А у него вся карьера выстроена была на том что вот поехал в перестройку опыта набрался у амеров и теперь пиздец-молодец, даже на корпоративном сайте история эта под его портретом в разделе Руководство' есть
>>728497
>>728527То что пиздят все, не означает что надо пиздеть.
Всем привет! Встала задача на Tornado + sqlalchemy. Нашел решение в виде aiopg, но я не понимаю как это прикрутить к торнадо. Если это все пихать в Handler, то соединение с БД устанавливается около 2х секунд и такой хоккей нам не нужен
>>728539>Если это все пихать в Handler, то соединение с БД устанавливается около 2х секунд и такой хоккей нам не нуженТы что-то не так делаешь, вроде бы.
>>728544То, что я делал что-то не так, я уже догадался (провисание в 2 секунды какбэ намекает). Вопрос - как сделать, чтобы все работало?
>>728549Я точно не знаю, но предположу, что нужно как-то иначе устанавливать соединение с БД
>>728549Покажи нам как ты это делаешь.
>>728311именно!
>>728583всегда правой
>>728583Что тебе еще показать? Совсем уже охренели!
Что понимается под строковым представлением класса?
>>728650Все что угодно в бидоне - объект какого-то класса.У класса есть инструкция:def __str__(self)По идее она должна возвращать строку, понятную для человека. Не всегда это возможно (не для всех классов). Тогда нужно там описать исключение.
>>728623http://stackoverflow.com/questions/142844/drag-and-drop-onto-python-script-in-windows-explorer
>>728667Спасибо большое!
>DATABASE = '/tmp/flask.db'в конфиге есть такая штука, если на винде запускать путь такой же остается?
>>728899> /tmp> виндоус
>>728923нормально ответь.
>>728938Еще что ты хочешь?
>>727956Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
от нехуй делать полез поучить unittest, стал для примера запиливать тестик в несложную функцию в программу которую только что закончил. Выбрал эту программу потому что там все просто и понятно, смогу контролировать правильность тестов на глаз.С первых же тестов мне зарорвало жопу - оказалось я вообще нихуя не правильно реализовал в своем говноподелии и первые же примитивные тесты унизили меня.Нахуй так жить?
>>729196тесты унижают погормиста в его собственном логове
>>726740как-то так(?<=\<p\>\n).*?\</p\>
>>726767поставь себе PowerGREP4 и сразу разберешься
>>729196расскажи за униттесты, для чего они вообще нужны.
>>728895добра и успехов
Господа! Как в ORM алхимии запилить обновление как метод объекта?
>>729313object.update('something uppdatim')
>>729391Я надеялся услышать решение при которм мне не нужно будет руками коммитить сессию
>>729434http://docs.sqlalchemy.org/en/rel_0_9/core/connections.html#understanding-autocommit
Посмотрел кароче шапку, но решил сделать так:Навернул Доусона, но после первой главы с графические интерефейсом дропнул, потом накатил byte of python, прочитал 90 и 150 страниц и понял что все очень кратко изложено, хотя несколько новых интересных вещей узнал вроде nonlocal var, и format(). Лутца сразу нахуй ибо 2 тома откровенной воды. Сейчас думаю Саммерфилда. Подскажите годно, или сразу пиздовать на сайт читать офф.доки ибо пистон мой первый язык, до этого баловался в школе с pascal abc.
>>729440Да я в курсе про автокомит, но я не хочу ничего не решать, я хочу как в джанге
>>729449Ну и юзай джангу. Или какую-нить Ponyorm или sqlobject
>>729445Лутц закладывает базу, дебил. Если так и хочешь продолжать обладать отрывочными знаниями и пишать хеловорды то пиздуй читать Саммерфилда
>>729445>короч начал А, бросил, начал Б бросил, В даже начинать не буду, чоб такого почитать?
>>729445в прошлом треде давали ссылку на годную книжкуhttp://aliev.me/runestone/
Сколько сейчас получает питоновский мид с нормальным порфтолио?
>>72946030к руб
>>729453Как нормальный человек без аугментаций для моска как в deus ex, может запомнить 2 тома по 1000 страниц каждый? Наша память же говно, даже сами создатели топовых яп не знают больше 60%мимо другой начинающий
>>729466Наша память может вместить кроме тебя, толстяка, еще и мамку твою, и еще место останется, это во первых. Во вторых, ты ебу дал, не нужно запоминать ФСЕ. Нужно запомнить только важное.
>>729463Это где такие зарплаты?
>>729470Ебать, а получается что когда мне нужен для какой-то специфической задачи определенный модуль, который я уже изучал дохуя времени назад, мне нужно СНОВА открывать доки и тратить ДРАГОЦЕННЫЕ ЧЕЛОВЕКОЧАСЫ чтобы нормально всопмнить работу нескольких функций? Пиздец, теперь я кажется понимаю почему на линуксе одно говно а не ПО, ибо ванька забывает материал. Я прав?
>>729477Божественная умеет сама за тебя код писать, а ты ей в микрофон надиктовываешь?
>>729477>мне нужно СНОВА открывать доки и тратить ДРАГОЦЕННЫЕ ЧЕЛОВЕКОЧАСЫЕсли тебя это так напрягает, предлагаю зазубривать материал. Чтобы не рыться в справочнике каждый раз.
>>729476дс
>>729486Окей, тогда кем нужно быть, чтобы зарабатывать хотя бы 60?
>>729477В интерактивном режиме смотришь help и всё
>>729477Трать часы и зазубривай доки, а через год, после изменения доков, трать ещё больше часов.
lol
>>729498У этого засранца бумажная книга!
>>729499Это просто скан плохой.
>>729498Вот именно лол.Книжники даже не удосужились отступы проверить.
>>729520Это лучший плохой скан эвар
>>729530тебе же сказали, это скан плохой
А создатель петухона, оказывается, омежка и аутист вроде местных.https://habrahabr.ru/post/282678/> Я закончил университет в 26, мне было 45, когда я женился, сейчас мне 60, и у меня четырнадцатилетний сын. Может, мне просто трудно даются решения: я прожил в США больше 20 лет, но всё ещё имею вид на жительство.> в возрасте 35 лет я создал язык программирования
>>729593Вангую, что до 45 лет он был девственником.
> Остальные дети всё ещё считали нас странными: в семидесятых многие были бунтарями или курителями "дудки"; остальные уже готовились к успешной карьере докторов, или адвокатов, или менеджеров. Но они меня не трогали, я не трогал их тоже, и в итоге выпустился одним из лучших учеников.Типичный СЫНОЧКА-КОРЗИНОЧКА
>>729593>мне 60, и у меня четырнадцатилетний сынОтвратительно
>>729602А ведь через 5 лет он сдохнет, и сын будет воспитываться одинокой мамашей. И тоже станет корзинкой.
>>729606На западе средняя продолжительность жизни лет 80-90 тем более у богатых людей.
>>729608Это у ведущих здоровый образ жизни, а задроты живут меньше.
>>729445бросай читать, начинай писать
>>729611Не дави на него.
>>729616Мы тут бля не в терапевтической группе, пусть пишет
>>729606добро пожаловать. снова
>>729619за всех не говори
>>729619Ничего сложнее разжиревшего мутировавшего дефектного хелловорлда он не напишет.Понимаешь теорию-> сразу пишешь примеры -> решаешь задания
>>729198in soviet russia unitests test you>>729211как я вижу - это функция у которой есть пример входных данных и те что должно из них получится (посчитано вручную). Оно потом передает эти данные в тестируюмую функцию и сравнивает полученный ответ с ручным. Так можно покрыть разные пограничные моменты.
>>729498помню в одном треде разбирали что бывает когда переопределяемшь деструктор класса самостоятельно.Там такая кроличья нора что я ебал. Зачем это они советуют туда лезть?
>>729642Они показывают как можно делать.И переопределять деконструктор в некоторых случаях нужно. Например ты взаимодействуешь с какой-то поеботой, создаёшь в ней объекты при создании класса и должен удалить эти объекты при уничтожении класса.Хотя я начинающий питонист и не уверен, что это стоит пихать в дел. Он гарантированно вызывается при уничтожении объекта или как в джаве?
>>729661Нет так не надо делать бля этого есть with
>>729670with применим только внутри функции, нет?Это на случай если ты создал объект, он некоторое время живёт, а потом должен почистить за собой.
>>729661> создаёшь в ней объекты при создании класса и должен удалить эти объекты при уничтожении класса.там самый ад начинается. Как минимум помню, если ты проходишь по коллекции объектов в цикле, то они копируются в итератор, а когда итератор кончается, то этот del срабатывает. Там чтото еще было со связями, одним словом, хуй там что сработает как ты планировал
>>729708Вау, если это правда, то странно и зачем вообще такой дел?Вот в джаве есть финалайз, он вызывается когда gc убивает объект и, по идее, там можно было бы делать то, что я описал. Но есть одна проблема: вызов финалайза не гарантируется. Например при закрытии приложения jvm не будет вызывать финалайз, а просто освободит память.
>>729713В питоне тоже, да ещё и зависит от реализации(в том же jython сборщик мусора от явы и работает немного не так, как в cpython).__del__ использовать не рекомендуется и полагаться на него тем более.
>>729713Это не точно, не могу вспомнить. Помню поугарали и знающие товарищи пояснили что делом пользоваться нельзя.Вот например, вспомнил, что если объекты в коллекции и ты пытаешься по этой коллекции пройти и сделать дел, то соснешь хуйцов
>>729593> Я закончил университет в 26Местным лалкам В 25 УЖЕ ПОЗДНО на заметку.
>>729747Так он программил до 25 достаточно много, а вот начинать в 25 уже поздно.
>>729752Так он хуярил во все это с детствао чем тытранзисторы хуисторы, вот это и дальше по нарастающей.А тут в 25 хотят вкатиться охранники из пятерочки.
>>729747>>729758ну ты понял
>>729758>>729762There was a quote (can't seem to find it right now) from a Nobel prize winner about 10 years ago. He said that he didn't start the research project that led to him winning the Nobel until he was 65. He was in his 80s at the time of receiving the award, and he said that the lesson was that you're never too old to start something new.
>>729774>can't seem to find it right nowОднажды один философ сказал: "Без пруфов ты хуй простой".
>>729794Я делюсь без остатка, а значит не простой.
В чем дело? Открываю скомпилированный модуль, и вместо нормальных записей это
>>729837Что такое коньпеляция, напомните
>>729752Ты кодинг современный видел? У меня бухгальерша вся в розовом и та на 1с запросы писать умеет.Да и собственный яп не всем нужен (а кому нужен для тех есть пара курсов на курсере с одноименным названием)
>>729846Как мне его в человеческие буковки переделать то?
>>729846
>>729851Если под "научиться программировать" ты подразумеваешь запросы в 1с и хеллоу ворлды с калькуляторами, то эта задача выполнима.Но сделать что-то сложнее, скорее всего, уже не сможешь.
>>729855Скомпилированные файлы не для людей предназначены
>>729868И зачем он?
>>729869Для исполнения твоей программы нужен. Ты бы хоть полуркалhttps://ru.wikipedia.org/wiki/Компилятор
>>729869Чтобы ты сюда пришел и тупые вопросы задавал.
>>729837блять не надо их использовать.pyc создаются сами при обновлении .py.pyc можно трогать руками только когда ты точно знаешь, что делаешь (ебешьяс с байткодом)
>>729864Нехуй илитизировать то, что в этом не нуждается. Не каждый автомеханик сможет двигло собрать сам, не каждый инженер - построить АЭС, не каждый программер сможет писать на машинах кодах, хотя и такие бывают. Программер, блядь, нашелся.
>>729900> не каждый программер сможет писать на машинах кодахТак этим же наоборот самые опущенцы занимаются
>>729900Ок, если человеку 25, то он- скорее всего может стать code monkey- возможно станет software developer и, если поднапрягётся, не самым плохим- если повезёт, то доберётся до software engineer- и крайне маловероятно, что сможет преуспеть в computer scienceЕсли человек готов в 25 лет дропнуть всё и начать получать full time образование в нормальном вузе, то шансы значительно повышаются.
>>729916>full time образование в нормальном вузеТо есть в России это невозможно. Ясно, спасибо.
>>729916Что ты несешь? Литературы валом, курсов валом, людей у которых можно спросить валом, мотивации валом ибо только за это "с улицы" вкатиться и можно для большинства едва сообразительных людей, 25 это только пара лет как ты туда-сюда осознанно стал подходить к жизни. - ну конечно блядь уже изменить ничего нельзя то всё надо до 8 начинать и вообще заложено генетикой ууууу паршивая мамка-папка русня поганая!!111а самое смешное что пока ты пердишь в воду думая о ТРУЪ программировании - охранники пятёрочки, получившие не ту вышку и не втиснувшиеся например в козырную нефтянку или грант по физике - учатся кодить и выучиваются. Так что пиздуй в "мы вам перезвоним"-тред и ной там
>>729923Есть школы при мэйлру и яндексе, где они вербуют к себе новых работников. Весьма неплохие курсы. Так что не всё потеряно.
>>729916ах да, только кодером и можно съебать из рашки в нормальные страны, ибо их нужно настолько дохуя, что ещё долго кодеров-автомойщиков ты не встретишь
>>729936>Весьма неплохие курсы.Посмотри хотя бы одну лекцию технопарка.
>>729943посмотри шадовские лекции и охуей
>>729944охуел
>>72993525 лет - примерно в этом возрасте мозг деревенеет и способность к обучению значительно падает.> Литературы валом, курсов валом, [...] мотивации валомА толку? Самая мякотка знаний передаётся только устно. Но если найдёшь себе годного учителя/наставника, то будет легче.И я не утверждаю что нельзя стать программистом в 25, а что стать программистом в 25 значительно труднее и многие неосилят, а если и осилят, то высоко не поднимутся.> учатся кодить и выучиваются.
>>729935> учатся кодить и выучиваются.А можно пример? А то сотрудники крупных it компаний и выступающие на конфах или с детства этим увлекаются, или в универе крутом учились на программиста/математика/физика, или примерно в 18-20 лет в это вкатились.А вот 25-летних охранников что-то не видно.
>>729978>25 лет - примерно в этом возрасте мозг деревенеет и способность к обучению значительно падает.Поделись ссылкой на исследования, охота почитать.
>>729993можешь гуглить по brain development.В среднем в 25 оно заканчивается: память становится хуже, хуже обрабатываешь информацию, рабочая память становится меньше. Но самое фиговое ты хуже принимаешь новые концепции. То что ты выучило до этого и после отличаются примерно как родной язык и выученный. Первый - часть тебя, второй - нет.
>>729978>>730011>>729981Ой хуйня! Пиздец как вы вообще с этим мусором в голове живете?
>>730011Ну дык ты интегрируй, мудила. Максимум скорости и начало замедления совсем не значит что ты резко въехал в стенку и теперь всё, пиздец. Естественно возможности человека не безграничны, но даже на пике, в свои 25 у тебя есть потолок, выше которого никак.
>>730011Какого хуя тогда ученые именно к старости достигают пика и получают нобелевки?
>>730018> начало замедленияНе начало. Начало где-то в 20 или 23 - точно не помню. Алсо посмотри статистику во сколько лет математики совершают свои открытия.Ну и пик не в 25, если говорить про обучение.
>>730025большинство открытий было сделано до 25-и лет
>>729949Проиграл
>>730025Это особенности выдачи нобелевки.Подавляющее большинство учёных удостаивающихся премий либо сделали открытие молодыми (особенно в матане), либо в области которую задродят с молоду (часто - развивают идеи пришедшие в молодости).
>>730029http://www.jstor.org/stable/225610?seq=1#page_scan_tab_contents>the median prime of the whole list is 43
>>730041> 1946Ты ещё наскальные рисунки притащи. Наука сильно помолодела за это время.
>>730018>>730025Нахрена вы кого-то пытаетесь переубедить? Пусть они доживают до 25 и решив, что дальше перспектив у них нет идут бомжевать.
>>730029>>730028Ты не сравнивай средневековых или ренессанс математиков с нынешней системой, где это всё на потоке стоит. До 25 мы тут только учимся, школа, универ. И вещи разбираем на несколько порядков сложнее. Жизнь стала сложнее, информационно содержательнее, поэтому готовить юнита нужно дольше.Конечно же ранний старт даёт множество преимуществ и негативных моментов, но пока ты не пенсионер, ты таки можешь генерировать полезности. Пенсионеры уже больные хромые косые, им не до этого.
>>730052Нам страшно стареть. Мы себя убеждаем.
>>730011Из того, что я сейчас глянул, увидел, что завершается формирование мозга между 20 и 30, но нейропластичность(или как это правильно называется) никуда не девается, то есть формирование новых связей происходит, а это, вроде бы, и есть обучение. Думаю, этого достаточно и для программирования.
>>730052Перспективы есть в том что ты уже хорош, но действительно новые вещи уже не освоишь.Мне кажется именно отсюда у людей старой закалки любовь к проверенным решениям и многие из них так и не понимают что молодёжь находит в новых свистелках и перделках.Так было с ооп, плюсами, пайтонами, джавами, рубями, го и многим другим.Хм... сторонники пайтон 2 отсюда же?
>>730063Синдромом утёнка болеют многие. К тому же с годами у тебя набирается арсенал своих перделок, который просто так выкидывать и не хочется и нет смысла. Однако я не могу сказать что вокруг сплошные консерваторы, ну хоть того же гвиду возьми, в 35 запилил свою свистелку.
>>730063> сторонники пайтон 2Есть немало огромных проектов, которые уже никогда не переведут на питон3. Слишком много работы, рисков и мало профита.Нередко они используют вещи типа twisted также.Кому-то надо с этим работать. Попадаются вакансии типа "знание питон2".
>>730076Хех, как и в соседнем треде высказался>Я немного хуею сколько говна до нас было написано и отлажено. И как легко оно всё ушло в помои. Мне вот чёт кажется что главный враг любого кода это его длина и сложность.
>>730076Если легаси, то ок, тут оправдано. Но новый проект начинать на нём - пушка и закостенелость.
>>730063> но действительно новые вещи уже не освоишь.Давайте без этой категоричности.https://habrahabr.ru/company/infopulse/blog/275951/> Я смирился с мыслью, что мой лучший код уже написан — в прошлом. Мне было уже 54 года (немало!) и я, вероятно, уже не мог писать код так же хорошо, как и раньше.>Я начал учить новые языки программирования. Мне повезло и ещё до того, как мне стукнуло 57 я закончил разработку одного из лучших программных компонентов, который мне довелось написать в жизни.
Заебали ныть короче.
>>730092Хули ты там фотошопишь?
>>730089Новый язык программирования это не перекат в новую область знаний. Я согласен с тем, что можно стать хорошим программистом на языке X, если ты уже хороший программист на языке Y.
>>730094Джеффри Лайф
>>730100Сорь. Хули он там фотошопит?И при чем здесь состояние мозга? Может у него уже маразм.
>>730092> уникальный случай> значит и у нас есть шансТы наверное и в лотереи играешь?
>>730101>>730105Мне что-то кажется что маразм тут только у тебя. Ты же наверное и ноешь тут весь тред про 25 лет.
>>730108Второе не моё и про 25 лет я не ныл. Так что маразм тут только у тебя.
>>730112Поссал на ротешник нытику.
Чё о других беспокоиться, я не пойму. Свои проблемы реши, выучись на трушнейшего из программеров или накачаннейшего из дедков. За охранников пятерочки он переживает, блядь.
>>730122Так тут только одни охранники с пяторочки сидят, ну и еще школьников немного, которые скоро ими станут.
>>726602Ну и дураки.
Я может чего не понимаю, но чего никто не пытается две версии питона параллельно юзать? Нет нампи под тройку? Окей, импорируем его в проект нам тройке как модуль, только проект обрабатывает один интерпретатор - а нампи другой. Это же даже не виртуальная машина типа явовской, тут даже пайпами баша можно обойтись блин. Ну с окружением геморрой, да, надо аккуратненько. Ну и что.
>>726760Некогда объяснять, бери и учи Python. Потом сам всё поймёшь!
>>726776Шёл бы ты отсюда петушок.
>>730168Можно как сервисы в докеры запихать. Но нахера весь этот гемор? Проще на 3 переписать.
Сап, почему мне выдает Komondo Edit 9.3 такую херню. В запуске пишу python3 helloworld.py
>>730195Кирилл, хватит запускать питон из под IDE из под винды используя десяток кодировок. Вам же там прыщеконсоль завезли недавно, зачем страдать?
>>730196Че за прыщеконсоль?
>>730168>Нет нампи под тройкуhttp://py3readiness.org/Есть опытные вебмакаки на двойку, а не нет нампи на тройку.
>>730196А если более простым языком, ибо только начинаю учиться. Что я делаю не так?
>>730197Почитай про bash. Это примерно как командная строка (win+r, bat-ники на которой пишут) и примерно как твоя эта штука в которой ты чёт там запускаешь. Только она лучше намного, в ней есть tab completion, цвета и прочее. Ещё можно по ssh ходить с её помощью на удалённые компы, прямо как radmin, только намного меньше требований по трафику.В юниксах-линуксах уже давно принята кодировка utf-8 как стандартная, must have. Поэтому питон принтит тоже в утф-8 и линуксовые консоли хорошо работают с утф-8. утф-8 ascii-совместима, тоесть по-английски он тебе напишет нормально, даже если по-русски будут кракозябры. win-1251 которая скорее всего у тебя установлена вроде бы тоже ascii-совместима, поэтому ты видишь python3. Остальное видимо по-русски вывелось.Если бы питон запустился, то ты бы увидел тамhelloworld.py not foundили такиhello worldно там куча говна, подозреваю он не нашёл бинарник с названием python3 вовсе.
>>730201Так где эта прыщеконсоль в винде?
>>730202Ну в десятке уже должна быть вроде, я не вникал сильно, в новостях только видел. В /s/ спроси.
>>730203Ну я тоже видел в новостях, но что-то вот нет ее. Хз.
>>730204Альтернативно есть mingw. Это реализация GNU-окружения (линукса короче) на виндовой системе. У тебя будут все ls/mkdir/cat/echo и прочее-прочее, туда же можно питон поставить и запускать аки под линуксами.Ещё под виндой командная строка. Работать будет, но скорее всего будет тонна проблем с кодировками, ибо там кажется нельзя их менять совсем. А питон3 железно работает только под утф-8 (хотя конечно изъебнуться можно чтобы он заработал в win-1251, но это хак и не рекомендуется, ибо могут возникнуть какие-то проблемы которых у других нет) (алсо, сам питон таки может перекодировать строки во что хочешь, но стандартный print это вряд ли спасёт).
Короч чтобы быстро-прямо-здесь-и-сейчас, то открывай командную строку иpath\to\python3.exe path\to\helloworld.pyhelloworld выведет ок.Но я тебя предупредил, по-русски вряд ли заработает и перекот куда-то ещё неизбежен. К тому эта блядская строка не умеет разворачиваться на весь экран.
>>730208Если че про прыщеконсоль в винде спрашивал другой ананас(я)и вообще я мимокрок
>>730208Пока тогда без комондо на старте обойдемся.ideone норм же будет для начала?https://ideone.com/bOpLGX
>>730212Не знаю брат. Для начала пошла бы и стандартная idle, которая ставится в комплекте к пистону на винде.А вообще я саблайм текст юзаю и мозги не ебу.
>>730214Спасибо за ответы, всего хорошего ;)
>>729758>А тут в 25 хотят вкатиться охранники из пятерочкивкатываюсь в 30+, не могу понять какие подводные камни, кроме того что мне осталось жить меньше чем 20 летним?Какие факторы ограничивают мое вкатывание?
>>730231альзо, блять, я забыл чего сюда заходил, лол.развели какуюто хуйню
>>730232а вот. Как в пичарме делать так, чтобы при открытии проекта оно запускало вирт.энвайромент?
>>730241Зачем ебаться с venv если можно поставить всё в ~/.local/ используя pip ... --user? И даже живую версию в разработке туда можно поставить pip install -e ./dir --user
>>730063>действительно новые вещидействительно новых вещей не так и много
>>730291Мы тут про охранника пятёрочки изучающего программирование. Для него оно - действительно новая вещь.
кек
>>730268> Зачем ебаться с venv Разные проекты могут хотеть разные версии/набор библиотек.
>>730388Так потешно узнавать себя. Комп у меня появился в 96м, до школы. Тащился от бейсика, потом вышло делфи. Где-то с 2001 по 2005 на делфи кодил, был сленгом членом малой академии наук. Потом перешел на пхп и кодил до 08 или 09. А потом радостно съебал из профессии потому что программером быть днище ебаное, круг общения только какие-то такие же уроды и в подряде вещей за день не пообщаться ни с кем вообще, только сидеть как Сыч. И я ушел в охрану труда и стандартизацию благо они хоть как-то со специальностью переплетались. Почувствовал что жизнь в общении и движении, в людях, что по баблу кодер даже хороший сосет у начальника цеха в мухосранске, при чем последний занимается жизнью: общение, новые впечатления, может нормально организовать свой досуг кроме пинания ардуинки дома и тд и тп.А сейчас я просто ощущаю необходимость кодить, мне нравится все автоматизировать и тискать - но вернуться в кодинг - ни за что. Не та это сфера с которой можно полноценно жить.
>>730399Сева, если вы не смогли найти в кодинхе раость, это не значит что ее там нет, это значит что вы просто обосрались
>>730404Да нет, я отлично тебя понимаю и знаю что за радость может быть в кодинге. Но если я нашел больше радости вне его?
>>730399> у начальника цеха в мухосранскеКуча еботни с бумагами, подчинёнными, бюрократией. Тебе действительно это нравится?
>>730416Нет, я хуярю системы управления охраной труда на предприятиях. Когда из пары бланоков заполненных пятью-десятью ответственными за месяц можно увидеть косяки, реальные проблемы, приоритеты их решения и тут же понять как это все вытянуть что бы заработало правильно и никого не прихуярили случайно по его или его руководства глупости. О начцеха я вспомнил просто потому что половина их это птушники бывшие, просто не самые глупые, и что бы пресечь аргументы о супер зп кодеров
>>730412Ну этож охуенно
>>730422У простых кодеров супер зарплаты если сравнивать с людьми с таким же уровнем ответственности.Вот я поэтому ни в какие менеджеры не стремлюсь. Перевёл эксемель в эксепшены, раз в неделю порешал нетривиальные случаи и домой задротить хаскель. Проблемы с людьми, сроками, поставщиками и т.п.? Меня не касаются, давайте таски - выполню.А нач цеха надо сравнивать с тим лидом или менеджером предпоследнего звена в зависимости от цеха.
>>730433>давайте таски - выполнюхуй ты выполнишь
>>730422>я хуярю системы управления охраной труда на предприятияхохрана труда обычно - это самые никчемные зашкварники на производстве, про которых все знают что они существуют для галочки и никому реально не нужны
>>730454Это пока страховать не начнут или западные капиталы привлекать, или хоть с западными компаниями сотрудничать
заг хайлб, православные, скачал я вообщем анаконду, там столько всего что я хуй разберусь? есть ли мануал, желательно на русике? Чем jupiter notebook от консольного IPython отличается, тем что он в браузере или там есть ещё какие то вкусности? Вижу дохуя кнопок по трассировке но не знаю как ими пользоваться.
>>730388Ох, лол. Почти рядом со мной живет.http://vk.com/shamoisevahttps://github.com/leonardbot/leonard
>>730493> Чем jupiter notebook от консольного IPython отличаетсявсякое такое
>>730496графики прямо в окно, да да, вот об этом я и мечтал, раньше накатывал отдельно пакет matplot и сохранял в фал, а зуммировать прям в браузере можно?
>>730493Чувак, учи английский.
>>730516ping
>>730504Давай тогда на английском, форсят эту анаконду в каждом треде а сами даже помочь не могут.
>>730605Извини, забыли что нужно не только годноту посоветовать, но ещё положить её на блюдо с голубой каёмочкой и подать тебе в постель к завтраку.
>>730612все понятно
>>730605Что там разбираться? Выделяешь ячейку и выполняешь или все ячейки сразу выполняешь.А анаконда просто сборник пакетов, откуда я знаю что тебе там надо. На тебе кукбук по пандас, там как раз можешь посмотреть как ипитон ноутбук используется.https://github.com/jvns/pandas-cookbook#table-of-contents
>>730634она была парнем раньше
Зачем нужно @property?
Как проверить unix пароль без прав доступа к /etc/shadow?
Посоветуйте хорошей литературы по Django. Только, такое дело, питон знаю, но сайтами никогда не занимался.
>>7306942 scoops of django - 10/10 книгаt.django pro
>>730694http://rghost.net/85f9BjXBQhttp://djbook.ru/
>>730700>>730701Добра вам.
>>730677>>730677в питоне деление на приватные/публичные атрибуты фактически ни о чемчерез это каждый кафир может своими грязными лапами залезть в твой классик и сказать что-то вроде class_instance.attribute = 'pipidonchique', а у тебя в attribute ввобще деньги хранятся или дата. И то делоть?При помощи property и дескрипторов ты можешь реализовать свою логику (фильтрацию) в момент class_instance.attribute = new_valueаналогично с получением значения (не присваиванием) class_instance.attribute
>>730677>>730677в питоне деление на приватные/публичные атрибуты фактически ни о чемчерез это каждый кафир может своими грязными лапами залезть в твой классик и сказать что-то вроде class_instance.attribute = 'pipidonchique', а у тебя в attribute ввобще деньги хранятся или дата. И то делоть?При помощи property и дескрипторов ты можешь реализовать свою логику (фильтрацию) в момент class_instance.attribute = new_valueаналогично с получением значения (не присваиванием) class_instance.attributeплюс разделение интерфейса и логики
>>730713> деление на приватные/публичные атрибутыДело не в этом.Но да, это замена getters/setters в быдлоjava
Анончик, как вывести текст в командной строке ровно по центру, не используя сторонние библиотеки?Пробовал через:columns = shutil.get_terminal_size().columnslines = shutil.get_terminal_size().linesПоделив их на два. Но не получилось.
>>730718http://stackoverflow.com/questions/566746/how-to-get-console-window-width-in-python
>>730717>Дело не в этом.Гвидо, ты?
>>730722Я вообще не вижу разницы между private int foo и _foo = int()С++/java макаки говорят о какой-то ЗАЩИТЕ, но это тоже просто соглашение, всегда есть способ получить доступ к этой области памяти(и часто так и делают, когда НАДО)
>>730720Я знаю, как получить размер терминала. Но как вывести текст по центру экрана?
>>730736str.zfill?
>>730736import stringhelp(string.center)Help on function center in module string:center(s, width, *args) center(s, width[, fillchar]) -> string Return a center version of s, in a field of the specified width. padded with spaces as needed. The string is never truncated. If specified the fillchar is used instead of spaces.
>>730740import stringstring.center('aue jizn voram',40)' aue jizn voram '
>>730741макаба сожралаstring.center('aue jizn voram',40,"_")'_____________aue jizn voram_____________'
>>730742>>730741А должно быть "AttributeError: 'module' object has no attribute 'center'".
>>730742Не, ты не понял. Вот так.
>>730746
>>730756или так, если нужно центрировать по вертикали
Окей, сделал немного по-другому:print(str.center("{0}".format(i), int(columns)))Но есть одна проблема в выводе (пик). Как можно вывести текст с выравниваем по левую сторону?
>>730764 А где остальной Холлтаун? Алсо, это у тебя в терминале меню отрисовывается, те без окошек? Ты тот кто в нюфаг треде спрашивал про инвентарь?
>>730764И чья там гора, еще раз?
>>730766Да, это просто терминал. Не, про инвентарь я не спрашивал.
>>730764ljust()?
>>730771И куда это конектить?
>>730764Может тебе стоить попробовать ncurses?
>>730771Не-е-е... Чтобы всё выводилось по середине, но вот так:....................1 long string....................2 again and again ....................3 stringБез точек, конечно же.
>>730773Не, там придётся опять всё перелопатить.
Короче, надо сделать так.
flask, в общем запускаю скрипт, а он сразу закрывается, что не так?https://github.com/pallets/flask/tree/master/examples/flaskr
>>730773Луче urwid.
>>730693Без вас нашел, модуль python-pam, спасибо, педики.
Hey there! How to emit ok button press in Gtk.MessageDialog (PyGi). I tryed to connect my dialog to "key-release-event" with callback and check event value
>>731034I use that to skip dialog, but how can I submit that?if e.keyval == Gdk.KEY_Escape:____w.destroy()
>>731034Beware of englishman!
>>731021заходи, если что
>>731047Обязательно
>>730810C:\Python34\python.exe C:/Users/user/PycharmProjects/flaskr/flaskr.pyProcess finished with exit code 0Он же должен запуститься и висеть и слушать какие запросы там приходят ему, почему он закрывается?
>>731054Что блядь? Там же внизу инструкция как запускать.
>>731054> C:\Python34\python.exeЕбать, на винде что ли ни алиасов, ни симлинков нет? Пиздец пердолинг.
>>730700>2 scoops of django - 10/10 книганахуя вы это сунете на ревесты ньюфагов?
>>726836Под какие задачи лучше выбрать питон?
>>731109В качестве чего угоно. Как клей для сишного кода, например
>>731109>инструмент, который выбирается под задачу>Под какие задачиснова здорова
>>731109Прототипирование, веб, консоль, для скриптов хз как правильно назвать, вместо lua в играх и приложениях: gimp, eve online , для некоторых областей науки.Для чего не очень подходит: графика 2d & 3d, gui, задачи где требуется скорость, низкоуровневые вещи.
>>731128Хуй знает, сейчас gtk обмазался, вполне себе неплохо.
>>731068> Только, такое дело, питон знаю>>731063Такой же PATH как и на прыщах, установщик питона сам его прописывает.
>>731134>Такой же PATH как и на прыщахНу как же? В прыщах я юзаю python /path/to/bla-bla.pypython2.7 another.pypython3 another3.pyна винде программы из system32 например можно из любого места вызывать?Типо C:\ taskmgr.exe
>>731136Я понимаю что хуйня, но если стоит одна версия интерпретатора пистона то абсолюный путь писать не обязательно.> на винде программы из system32 например можно из любого места вызывать? Типо C:\ taskmgr.exeВнезапно, можно, даже .exe писать не нужно.
>>731061>>731063Не запускается так тоже. Окошко открывается и быстро закрывается
>>731164читай ридми 3. now you can run flaskr: flask --app=flaskr run the application will greet you on http://localhost:5000/
>>731179Я по твоему не читал?Вываливается ошибкаsqlite3.OperationalErrorsqlite3.OperationalError: no such table: entriesи там дохуя чего еще
>>731182>Я по твоему не читал?ранее ты пишешь:>C:\Python34\python.exe C:/Users/user/PycharmProjects/flaskr/flaskr.pyестестенно он так не работает, потому что не вызывается app.run>>731182>Я по твоему не читал?
>>731182конечно, не читали 2. initialize the database with this command: flask --app=flaskr initdbне выполнял, потому что у тебя таблиц нужных нет вася
>>731182Вот и пиши что за ошибки. А то анус у него открывается и закрывается.И читай еще раз всю инструкцию полностью.
>>731188app.run() 'ом вызываю в конце>>731189не инициализируется
>>> from flaskr import init_db>>> init_db()Traceback (most recent call last): File "<input>", line 1, in <module> File "C:\Users\user\PycharmProjects\flaskr\flaskr.py", line 42, in init_db """Initializes the database.""" File "C:\Users\user\PycharmProjects\flaskr\flaskr.py", line 59, in get_db """ File "C:\Python34\lib\site-packages\werkzeug\local.py", line 338, in __getattr__ return getattr(self._get_current_object(), name) File "C:\Python34\lib\site-packages\werkzeug\local.py", line 297, in _get_current_object return self.__local() File "C:\Python34\lib\site-packages\flask\globals.py", line 44, in _lookup_app_object raise RuntimeError(_app_ctx_err_msg)RuntimeError: Working outside of application context.This typically means that you attempted to use functionality that neededto interface with the current application object in a way. To solvethis set up an application context with app.app_context(). See thedocumentation for more information.
Посоны, кто-нибудь ставил opencv на винду под третий питон? Погуглил, вроде как единственный путь - это колеса на gohlke - а там вообще убрали этот бинарник, какие-то левые и ничего не заводится.Может есть какая-то альтернатива, чтобы без напряга получать изображение с вебки?
>>731205ставил 3й opencv на винду под python 2.7, мне норм
>>731212И как, полностью работает на третьем питоне?
>>731189БЛять, каким образом эту команду сделать чтобы все заработало?
>>731201весь свой код показывай тогда мудила
>>731218https://github.com/pallets/flask/tree/master/examples/flaskrsam ti takoi
>>731219Шо это за хуйня? Не можешь гист нормальный выложить?
>>731222И так неплохо.
>>731229http://flask.pocoo.org/docs/0.10/installation/Читай до просветления
>>731232Давай по делу
>>727436Всегда п̡̛̯̫̠̤̯͆̓͒̈́ͫ͌̆̒̐̿̿̎̚р͂̃̆͆̆͂̇̃͘̕͢͏̷͍͕͚͈о̴̧̖̬͕̳̟̯͉̗͍̉͊̃ͬ͛̂̒̂ͮ̅͋ͪ̄̔̈͊̚ͅи̧̞͉̲̖̟͇̠̟̦̗͈̫͓͙̹̽̈̋ͨͦ̈́͗̓̎̈͑͒͑ͬͭ̃̾̀г̵̨̥̦̳̞̭͉̗̺̮̫̘̖̎͋ͮ͆̀̎̊͗ͭ̄̐ͬ̉̓͋͘р̶̘̝̭͙̝̥͉͎͙͚͇̙͚̮̻̙͚͆͑ͧͩ͑̿̂̉͆ͤͭ̚̚͝ͅͅы͇͔̙͕͍̙̯̗͇̺͂̌̀ͭ͊̀̇ͨͭ̓ͭ̾ͩ͊̂̊̏ͪ̀̚͟͜͞в̡̤͔̱͈͓̭̜̟͕̜̟̊ͥͥ̌̂ͣ̈͗̒͛̇͟ӑ̢̼̗̩̱̱̣̎̎̾̓ͤ̇̏ͦ̇̈ͩͪ̀́̕ю̶͔̗̱͚̹ͯͮͪͯ̂̂̂̄ͥ͂̎̀́̈́̋̀̀̕͜.
Кто нибудь пытался реализовать динамическое добавление полей в таблицу с помощью суперюзера(на запущенном проекте. Т.е. с веб-приложения) в django? Есть у кого идеи, а то я хуесос
Высру таки сюда, мож кого-нибудь заинтересует мое поделие, а может даже и пригодится. Мнение тоже интересно.линк https://github.com/YokiToki/gtk_service_ctl
>>731285Кидай на реддит.
>>731219блять я тебе писал что там в коде app.run() нета ты писал, что ты его вызываешь, значит у тебя другой кодкороче, ты меня утомил, ты, похоже, реально ждешь, что за тебя все тут сделают
>>731289поддерживаю
>>731285>>731285Алсо добавь enable/disable/reload/list-units/list-unit-files/show и вообще все что systemctl умеет. И journalctl присобачь. Будет такой то гуй ко всему инит-рилейтед. Короче развивать есть куда и начало хорошее.
>>731285> Мнение тоже интересно.1. Тулкит на котором пишешь %програмнейм% в названии лишний.2. Для gtk-проектов используй https://github.com/gcampax/gtk-app-generator нормальная структура проекта + простота сборки пакетов.3. Осиль glade.4. Вместо start/restart/stop три кнопки start/stop, restart и enable/disable в хедербар, зачем ему пустовать?5. Сначала название сервиса, потом состояние.
>>726836Двачую сего прагматика.
>>726910text = text.replace('BOLD', '')text = text.replace('END', '')
Хочу вкатиться во фриланс, чтобы за отвратный код, проёб сроков и нихуя не деланье получать 500 рублей в месяц сверх того, что мамка даёт. Стоит ли и что для этого нужно знать?
>>731321дазнать - легче всего на мой взгляд начать с парсинга (Requests, lxml, потом scrapy)для вебчика - flask (реже) и django (чаще)
>>730388> жидковПроиграл чёт.
При чтении книги, которую мне советовал аноний, а имено http://aliev.me/runestone/вот этой, и в которой обьекты и классы обьясняются на примере логических схем, мне вспомнился куср, на которот "строишь" свой комплюектер с самого низа. Интересно, осиляемо ли ля нюфага до конца запилить все логические вентили, и закодировать тот компьютер на питоне.
Аноны, хелп, я заебался писать python перед каждой коммандой в pycharm, как просто писать manage.py runserver, а не python manage.py runserver
>>731504Можно стрелочку вверх нажимать, чтобы вернуть предыдушую команду
Господа джангисты, прошу вашей помощиЕсть модель Menu, MenuItem для построения иерархического меню. MenuItem имеет связи ManyToOne к Menu и рекурсивно к себе для создания потомков.Суть проблемы - нужно написать вью, урл, темплейт, которые позволят рендерить это меню, таким образом, чтобы отображались все родители выбранного пункта и один подуровень детей и для каждого пункта существовал уникальный урл Пример: {"about": {"tel": ["tel1", "tel2", "tel3"],"email": ["email1", "email2", "email3"],"adress": ["adress1", "adress2", "adress3"]},"suka": "blya" .....}Если бы я нажал на пункт about, у меня появились 3 подпункта tel, adress, email. Далее, если нажать на email, то должны появиться его подпункты. И для каждого такого клика существовал свой урлСильно не бейте, лучше обоссыте. я ньюфагурл
>>731509Я как то делал, но хер знает как
>>731504./manage.py runserver,
>>731518а в винде?
>>731523Активируй virtualenv с установленным django.
>>731530Я так и сделал, PyVE - виртуаленв, только галочку при инсталле, чтобы оно асоциировалось с py файлами
>>731532>не поставил галочкусамофикс
>>731532"Так и сделал" это значит что ты сделал "source path_to_venv/bin/activatepath_to_venv/bin/activate.bat" или положился на хуй пойми какие галочки? manage.py не видит модуль django, вероятнее всего проблема в окружении.
>>731548ты можешь, блять, по русски сказать, куда надо починить?
>>731504>>731552В виндузе добавь переменные среды.
>>731558Путь к переменной среде в виртуаленв, или в питон?
>>731561C:\Python34\Scriptsвот тут вроде должен быть, или где-то там, джангу не юзаю
>>731562Все, разобрался https://habrahabr.ru/post/42971/ спасибо этому чуваку
>>731585А мне?
>>731134>> Только, такое дело, питон знаюя и сам питон знаю, при чем тут джанга?Проблема ньюфань в джанге это не питон, а понять что это джанга вообще блять делает. Как добиться илитарности в работе с джангой нам, ньюфаням, малоинтересно
>>731134>установщик питона сам его прописывает. Ага, ну как же. На xp, помню, точно вручную запись делал.
>>731605> На xp, помнюА на 95й что там было не помнишь? На ws server ставил третий пистон с пол-года назад, всё работает искоропки.
>>731205Бамп вопросу.
>>731612Я его под линукс-то еле поставил. Какая нах винда?!
>>731593Да у джанги неудобная и неочевидная архитектура, для нюфань не очень.
>>731620Так надо. А на линуксы любой дурак сумеет поставить.
>>731625Ну, хз, я поебался знатно с opencv3.0. Тут укажи то, там укажи сё. Вроде бы сам находит нужную версию пифона, а 3.5 из pyenv не мог найти.
>>731629Ты бы и с собакой поебался.
>>731647
1. Есть дамп postgre sql db с пациентами от программы, которая больше не работает2. Хочу запилить апп что бы можно было для начала это всё легко и просто читать, что бы чего порекомендуете? 3. Насколько просто было бы притулить сюда django для простоты администирования этого всего добра?4. Насколько сложно было бы прикрутить сюда джанго для добавления новых пациентов?
>>731459Очень рад что тебе книжка доставила. Сам я её ещё не открывал толком, просто мне её рекомендовали слишком много людей. Думаю реально. Я видел как какой-то извращенец комп на лиспе собирал, а питон-то всяко не лисп.
>>731676Да я фактически, на введении застрял, где про классы. Трудновато идет, тк ленюсь.
>>731677Там же где и я :3Но прикольная, на фоне всех этих лоулевельных СинкПайтонов и прочих Укус/Ныряй
>>731683Синк пайтон то хорош, заставил меня со списками и словарями подрочиться, что они в памяти прочно засели
>>731588Рука в говне
>>731585>скачайте питонэто просто охуеть
Снова возник вопроc скопипастил последние 3 примера отсюда https://docs.djangoproject.com/en/1.9/topics/auth/customizing/#a-full-example и джанго при migrate выдает ошибку related model 'customauth.MyUser' cannot be resolved. ЧЯДНТ?
>>731654>1. Есть дамп postgre sql db с пациентами от программы, которая больше не работает>2. Хочу запилить апп что бы можно было для начала это всё легко и просто читать, что бы чего порекомендуете?Порекомендую разобрать схему БД в sql напрямую.>3. Насколько просто было бы притулить сюда django для простоты администирования этого всего добра?Просто>4. Насколько сложно было бы прикрутить сюда джанго для добавления новых пациентов?Не сложно если умеешь django и знаешь формат БД.
>>731878винда?
анончики зацените скрипт.http://pastebin.com/1iVcu1Avэто норм код для начинающего?
Чего почитать между Think Python и Problem Solving With Algorithms And Data Structures? То Синк вроде осилил, а до второго не дотягиваю.
>>732046Ну и вообще можете мне литературы нарекомендовать уровнем чуть круче совсем начинающего, т.е. Dive into/Lutts - уже пройденные.
>>732044Нет, это не нормально, а очень круто. Можешь прям сейчас отправлять резюме в яндекс. Только не забудь этот код приложить.
>>732047Fluent Python, наверное
>>732052спс так и сделаю
>>732044Для начинающего и собака норм.
Чё-то вы как-то без шапки, ребят. Какие посоветуете книге по веб-разработке в python+django. Только чтоб не совсем даунские, не надо мне рассказывать что такое массивы, классы и указатели.
>>732057«python+django для даунов», не блогодори.
>>732057Antonio Mele - Django by Example.
>>732053О, точно, данке шен!Я когда-то давно её качал, сейчас глянул - уже и с русеком есть. Пойду вспоминать чего забросил
Подскажите, как вызвать скрипт из скрипта?
>>732068черезимпорт?субпроцесс колл? асинхронщина?
>>732068>>732070Импортируем script.py в другой скрипт:в начале файла добавляемimport script
>>732066>>732047А зачем ты на месте топчешься, ты основы освоил уже, дальше ставь задачу реальную, реализуй, в ходе написания кода возникнут вопросы которые нужно будет решить, ты решаешь и развиваешься.
>>732077Я ничего не знал о программировании еще 5 месяцев назад. Я понял нафига классы нужны только вот недавно, для меня это было как ОХ ЕБАТЬ ПРАВДА ВОТ КРУТЯК. Уверен еще есть дофига того, что понимаете вы, но не понимаю я.Все реальные задачи какие я перед собой ставлю решаются тремя запросами в гугл и переходами на стаковерфлоу. Увы, в голове после такого решения проблемы не очень много откладывается.
>>732080А зачем нужны классы? По-моему какая-то ненужна свистоперделка, за все годы пиления разных скриптов еще ни разу не юзал классы, вполне достаточно функций и переменных.
>>731205Эх, странно, что это такая сложная задача для анона, вроде популярный же кейс - работать с вебкой.Всё, перехожу пока на джаву.
>>732084что бы хранить информацию в удобном виде сразу со всеми необходимыми преобразовалками, методами для что выводить по принту, всякими суммированиями между собой и другими классами и это охуеть как удобночем писать ваня = [пидор, актив, 20 см] а потом дёргать просто функциями лучше пидоров сразу в класс затулить и хоть штабелями между собой укладывать-вычитать-печатать-тд
>>732087бро, ну кто ж под виндой такой хуйнёй мается?сразу уже бы затулил линукс в виртуалку да гонял бы на ней, или хоть попробовал запустить на анаконде, вагрнате, cygwin
>>732089Да что ты ему объясняешь. Он же сказал, что какие-то скрипты пишет, ему и без классов неплохо живется.
>>732092Так я бы и рад, но задача под винду, у юзеров нету уютненьких никсов.
>>732095я не знаю насколько это будет полезно и вообще применимо, а что если в докер-контейнер упаковать и с него потом запускать?
>>732097А что, там разве бинарники opencv и вообще питона не отличаются от виндовых, лол?
Как вернуть мотивацию?
>>732098С Вики:>Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы, например LXC. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любой Linux-системе с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.И что касается последнего предложения я точно видел Докер под винду.. может можно упаковать всё и запускать процессом, который внутри себя там чего-то делает а наружние зависимости не трогает и в рот оно всё ебись?
>>732103Докера не может быть под винду, он linux-only. Даже под фряху с ее крайне близкими к lxc джейлами докера нету.
>>732100Спи, поменьше работай, побольше отдыхай, учись новому.
>>732100Если тебе нужна мотивация для кодинга - тебе не нужен кодинг, имхо.
>>732105Видимо, они имеют в виду Docker Machine.
>>732110Двачую. Уебки, которые приходят в профессию лишь бы денег заработать - нинужны.
>>732110Ну по работке то я код пишу. А вот для своего пет-проджекта мотивация пропала. Хуй знает как быть.
>>732117Ты отработал свой ресурс. Как спортсмен - после тридцати уже всё, конец.
Хорош пиздеть за чистоту профессии, можно подумать вас самих более чем на 3 часа программинга продуктивного в день хватает
>>732121По крайней мере во мне есть желание пилить свои новые проекты. А время работы - это хуйня, можно и час в день продуктивно работать.
Няшечки, а где вы задания берете для обучения? Можно одимпиадный аутизм, можно и даже более желательно прикладные штуки по темам разбитые.А то я заставляю себя фигарить каждый день что полезное, но иногда никаких идей из тех что мне самому нужно и нету.
>>7321421. Берешь чужой контент2. Пытаешься спиздить чужой контент3. ??????4. РАБОТА!
>>732142Оттуда. Я вот представил, что ко мне пришел кот в сарафане и попросил меня запилить приложение для котов.
>>732179Ты из тех, кто любят хорошенько дунуть перед кодингом?
>>732180Ах эти шутки про наркотики, всегда такие смешные
>>732142Никакого обучения не существует, есть реальные задачи и реальная работа, учишься в процессе. Никакой олимпиадной шелухи, только нужное и полезное.Палю годноту, как намутить идею для стартапа - находишь, что тебя бесит в быту и нет нормальных тулзов для этого - пилишь свои велосипеды. Изи-мод - берешь любой чужой проект, сайт, сервис, архитектуру и пилишь на питоне с нуля сам, попутно дорабатывая под свои нужды.Каким блядь уебаном нужно быть, чтобы не понять такие очевидные вещи? Пиздец, вокруг куча всякой хуйни, куча хуйни, которой еще нет - делай не хочу, нет блядь, будут олимпиадные задачи брать.
>>732273Что ты злой такой? Нравятся ему олимиадные задачи, пускай решает.
>>732273Например?>издец, вокруг куча всякой хуйни, куча хуйни, которой еще нет - делай не хочу
>>732280Пиздец, он же написал тебе.> Палю годноту, как намутить идею для стартапа - находишь, что тебя бесит в быту и нет нормальных тулзов для этого - пилишь свои велосипеды. Изи-мод - берешь любой чужой проект, сайт, сервис, архитектуру и пилишь на питоне с нуля сам, попутно дорабатывая под свои нужды.
>>732282Больше похоже на ко-ко-ко мотивационные речи, верьте и все получится. Ты мне еще за Иисуса попизди тут.
>>732280Блядь, да включи мозги, подумай! Не всю жизнь по гайдам и подсказкам жить. Совсем уже обленились, уебки.
>>732284>>732283
>>732283У тебя ничего не получится, съеби.
>>732286Ну понятно. Вы же и сами уебаны школьники-первокурсники, начитавшиеся кучи статей на хабре и прочем дерьме, откуда создали себе иллюзионную квинтэссенцию мотивационного дерьма. Вокруг куча кококо бери и делай кококо все получится кококо. Неудачники.
>>732287Ты ебанутый? Что у тебя не получится? Обучаться новому, пока ты пилишь какую-нибудь классную штуку? Ты хоть посмотри о чем разговор.
>>732287Уебок, ты на кого пиздишь? Я каждый день батрачу над своими проектами, кровью и потом их поддерживаю, изобретаю новые фичи, пока ты тут кукарекаешь. Что еще свангуешь, говна кусок?
>>732290Ты с темы не соскакивай и ответь на первоначальный вопрос.А то съехать решил на это>Что у тебя не получится?типичный двачер блять.
>>732291Еще одного за живое задел.
>>732292Сервис отправки говна по посту на харкаче. Тебе б я отправил ведро говна.
>>732292> Няшечки, а где вы задания берете для обучения?Анон ответил:> Палю годноту, как намутить идею для стартапа - находишь, что тебя бесит в быту и нет нормальных тулзов для этого - пилишь свои велосипеды. Изи-мод - берешь любой чужой проект, сайт, сервис, архитектуру и пилишь на питоне с нуля сам, попутно дорабатывая под свои нужды.Какие еще тебе ответы нужны? Или ты увидел слово "стартап" и у тебя бомбануло? Тут разговор про обучение.
>>732299>находишь, что тебя бесит в бытуНу например?
>>732300Ты доебал. Откуда я знаю, что тебя бесит? Может за тебя еще и написать все нужно? САМ придумай задачу, которая ТЕБЕ будет интересна и решай её.Если придумать ничего не можешь, то там есть второй вариант, если ты не заметил:> берешь любой чужой проект, сайт, сервис, архитектуру и пилишь на питоне с нуля сам, попутно дорабатывая под свои нужды.Пили свой велосипед, главное, чтобы тебе нравилось это, чтобы не приходилось заставлять себя каждый день.
>>732305>Ты доебал.Я знаю.Миссион комплитед.
>>732307Ты блядь не на бэ, пиздюк. Здесь люди делом занимаются, а не траллируют. Уебывай нахуй.
>>732309Да все все, че высказал же >Миссион комплитед.
>>732307Это просто оборот речи. Я почти все ответы как-то так начинаю, так что не комплитед. Продолжай.
>>732273Я хз с кем ты общался дальше, но я >>732142 только проснулся.Да да да, реальные задачи, автоматизация, хуе-мое - все что я хотел я уже сделал. И меня интересует вопрос что еще делают люди, что им нужно автоматизировать.
>>732336> что еще делают люди, что им нужно автоматизировать. https://2ch.hk/pr/res/719798.html
https://2ch.hk/pr/res/732347.htmlhttps://2ch.hk/pr/res/732347.htmlhttps://2ch.hk/pr/res/732347.html
>>731295> enable/disableТут есть проблемка проверки состояния некоторых сервисовuser@machine ~ $ systemctl is-enabled apache2.serviceFailed to get unit file state for apache2.service: No such file or directory> showДобавил описание сервиса>>731300Сменил название %%https://github.com/YokiToki/servicect%l%, перекатился на glage, код стал немного чище. А вот gtk-app-generator пока еще не осилил, да и он похоже только для 3го пайтона.Держу в курсе, так сказать.