Сохранен 538
https://2ch.hk/pr/res/779413.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Python Thread

 Аноним 25/06/16 Суб 14:27:02 #1 №779413 
14668540223390.jpg
Шапка: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Код вбрасывать в тред через https://ideone.com/
Прошлый: >>770407 (OP)
Аноним 25/06/16 Суб 14:33:10 #2 №779417 
как начать писать на фласке?
Аноним 25/06/16 Суб 14:35:01 #3 №779418 
>>779417
просто берешь и пишешь
Аноним 25/06/16 Суб 14:38:05 #4 №779419 
>>779418
нет. нужно сначала изучить материалы по этом фреймворку. кто какие посоветует?
Аноним 25/06/16 Суб 14:57:56 #5 №779445 
Не встречал ли никто модуля для работы с эппловскими табличками из Numbers (аналог excel'я)? Или, может, хотя бы человеческое описание формата? Там внутри, в отличие от экселя, обычная xml'ка, сжатая зипом (впрочем, можно и не сжимать), но огроменная с не очень явным описанием ячеек (данные просто подряд идут, без, например, прямых указаний "колона 1 ряд 2"), поэтому разбираться не один вечер нужен.
Аноним 25/06/16 Суб 14:58:56 #6 №779449 
14668559369700.jpg
Пацаны, нид хелп
Нахожусь в командировке
Имею вин-10 ноут с ебанутым UEFY на который ещё и ставить толком ничего нельзя из альтернативных систем
Внезапно нужно до пнд запилить простенький сайтец-одностраничник
Хочу сгенерировать его на https://github.com/eudicots/Cactus или http://blog.getpelican.com/ и потом доводить до ума, ведь шеф тот ещё эстет.

А теперь, внимание, вопрос знатокам:
Как мне всё это провернуть из-под блядской винды? И какой сайт-ген выбрать? Где брать джанго-шаблончики для Кактуса и тд
Аноним 25/06/16 Суб 15:02:18 #7 №779452 
>>779445
В csv сохранить можно?
Аноним 25/06/16 Суб 15:41:42 #8 №779496 
>>779452
Можно. И в эксель, и в пдф можно, только мне не просто данные один раз выдрать хочется (вручную открывать файл для экспорта ведь нужно), а просто работать с ним из соснольки, добавляя, удаляя и изменяя данные, не теряя при этом также и форматирование (группировки и т.д.).
Аноним 25/06/16 Суб 16:09:03 #9 №779518 
нет. нужно сначала изучить материалы по этом фреймворку. кто какие посоветует?
Аноним 25/06/16 Суб 16:47:43 #10 №779573 
Призываю тех, кто работал с бутылкой. Вопрос: как мне сделать аналог редиректа без выброса эксепшона и передачи старого реквеста, т.е. просто переход по сслыке?
Аноним 25/06/16 Суб 16:51:26 #11 №779576 
>>779573
Функцией redirect?
Аноним 25/06/16 Суб 16:53:57 #12 №779579 
>>779576
>без выброса эксепшона и передачи старого реквеста
Между получением запроса функцией и этим самым редиректом проходит слишком много времени, так что тамошний апач всё ломает по таймауту, в который обработка запроса не укладывается. Если б можно было редирект использовать, так и делал бы.
Аноним 25/06/16 Суб 17:36:28 #13 №779610 
>>779579
И правда raise res.
Тебе просто надо установить статус код, установить заголовок Location, вернуть response.
response.status = 302
response.set_header("Location", redirect_url)
return response
Все как и в функции redirect, только без копирования объекта.
Аноним 25/06/16 Суб 17:57:08 #14 №779640 
>>779610
Ну, по крайней мере, у меня получилось.
Аноним 25/06/16 Суб 18:22:35 #15 №779657 
Обмазался Pyinstaller - это просто клево. Под винду скомпилировался отличный exe со всеми библиотеками. Сегодня под мак попробую.
Аноним 25/06/16 Суб 18:45:02 #16 №779667 
15 интересных библиотек под Python
http://blog.yhat.com/posts/11-python-libraries-you-might-not-know.html
Аноним 25/06/16 Суб 19:10:08 #17 №779677 
Хочу написать скрипт, который будет чекать каждые 30 секунд перезаписан ли файл. Но т.к. я хеллоувордщик, то прошу помочь. Не обязательно писать за меня код, просто направьте в нужном направлении.
Аноним 25/06/16 Суб 19:15:59 #18 №779680 
>>779677
Можно проверять время изменения.
Можно проверять хеш-сумму.
Уверен, что есть ещё варианты.
Аноним 25/06/16 Суб 19:25:15 #19 №779689 
14668719157200.jpg
Купил книжку. Много раз пытался освоить Flask. Эта с видео-лекциями. Особо отмечается, что она обновлена под 2016 год. Качаю. Гигабайт - это видео лекции+книга.
Аноним 25/06/16 Суб 19:28:11 #20 №779690 
14668720919530.png
Ебать питон простой. 3 строки вместо 15 моих обычных велосипедов.
бывший пхп-урод
Аноним 25/06/16 Суб 19:31:29 #21 №779695 
>>779689
Но ведь последнее обновление flask было в мае. Ты уверен, что они его учли? Когда книга была выпущена?
Аноним 25/06/16 Суб 19:32:32 #22 №779696 
>>779690
Ебать, а больше/меньше не судьба проверять?
Аноним 25/06/16 Суб 19:34:50 #23 №779700 
>>779696
А, ну можно. Просто это универсальный вариант: для цифр, строк, букв, элементов и т.д. С больше/меньше можно работать только с числовыми типами данных.
Аноним 25/06/16 Суб 19:35:39 #24 №779702 
>>779689
>>779695
Семён рекламщик, плиз. Сейчас же будет пост "учли конечно!", да?
Аноним 25/06/16 Суб 19:36:32 #25 №779703 
>>779700
То есть, я всего его использую для проверки: есть в списке/котреже/словаре это значение, независимо от его типа данных. Просто это дает универсализацию, т.к. всегда понятно, что тут проверка на совпадение. Хотя для больших массивов и кортежей такая хуйня не подходит. Но никто не делает большие кортежи, делают БД и работают с ней. Так что, блять, нормально тут все.
Аноним 25/06/16 Суб 19:38:42 #26 №779706 
>>779700
> Просто это универсальный вариант
С чего бы? range только для чисел

>>779703
То, что для проверки, входит ли число в диапазон, используется проход по итератору - это нормально? Да это же говнокод пиздецкий
Аноним 25/06/16 Суб 19:39:21 #27 №779707 
>>779695
Когда платишь за что-то деньги, то не хочешь, чтобы они были потрачены зря. Когда книгу скачиваешь бесплатно, она порой лежит мертвым грузом. А когда покупаешь, то читаешь из принципа. Лично на мне это работает.
Аноним 25/06/16 Суб 19:39:43 #28 №779708 
>>779690
И, кстати, на пхп это тоже скорее всего можно уместить в малое количество строк. Просто ты такой говнокод пишешь
Аноним 25/06/16 Суб 19:40:34 #29 №779711 
>>779707
Как твои философские сентенции связаны с моим вопросом?
Аноним 25/06/16 Суб 19:41:20 #30 №779712 
>>779706
Я в range подставил длину конкретного списка. Мне нужно было, чтобы он запонял список символами от low до high.
>>779708
Можно, но я, как правило, не использую стандартные функции, если пишу для себя. Это настраивает мозги. В питоне и так все слишком просто.
Но я не отрицаю того, что пишу говнокод. Просто я люблю его писать.
Аноним 25/06/16 Суб 19:41:22 #31 №779713 
>>779695
У этого издательства был промоушен, бесплатно дали книгу. Я её скачал почитал, очень понравилось про патерны. Толково написано.
Аноним 25/06/16 Суб 19:41:54 #32 №779714 
>>779711
троль на дежурстве
Аноним 25/06/16 Суб 19:44:10 #33 №779717 
Ебучий препод по объектно-ориентированию сказал делать курсовик на джаве.Внятного ответа на вопрос "Почему нельзя использовать Python" я так и не смог.Мои доводы о том, что ооп на питоне продумано ничуть не хуже чем на этой ебаной джаве его не заставили передумать, а я не хочу создавать сто экземпляров только для того, что-бы вывести хулоуворд или сходить посрать.Что же мне делать, анончик?Этот вопрос стал для меня вопросом веры
Аноним 25/06/16 Суб 19:45:21 #34 №779718 
>>779712
Просто вариант с range будет очень плохо обрабатывать на больших диапазонах (O(N^2)). А сравнение O(1)
Аноним 25/06/16 Суб 19:45:21 #35 №779719 
>>779717
А я джаву буду учить после того, как закончу книгу по питону.
Аноним 25/06/16 Суб 19:45:56 #36 №779720 
>>779713
Я спрашиваю когда она вышла и учли ли в ней последнее обновление.
Аноним 25/06/16 Суб 19:46:04 #37 №779721 
>>779718
> обрабатывать
отрабатывать
Аноним 25/06/16 Суб 19:46:26 #38 №779722 
>>779718
Ну я знаю, поэтому сказал, что для больших диапазонов аж два for'а со сложностью n^2 - идея не хуевая, а очень хуевая. Но для больших диапазонов логичнее юзать БД.
Аноним 25/06/16 Суб 20:43:01 #39 №779756 
>>779720
Какой ты злой. Травишь весь тред. Я тебе специально не отвечу
Аноним 25/06/16 Суб 20:43:41 #40 №779757 
14668766214950.png
14668766214971.png
и ведь не соврали блять!
Аноним 25/06/16 Суб 20:43:55 #41 №779758 
>>779720
Книга и лекции для полных нубов во фласке вроде меня. Так что отстань.
Аноним 25/06/16 Суб 20:45:54 #42 №779762 
>>779757
Flask хвалят тем, что более гибкий чем Джанго.
Аноним 25/06/16 Суб 20:47:18 #43 №779763 
>>779758
Главное, чтобы ты потом не жаловался, что flask плохой и у тебя не работает.
Аноним 25/06/16 Суб 20:53:17 #44 №779766 
>>779763
Я не буду жаловаться. С фласком уже имел дело. Работает прекрасно. Но никогда далее хеллоу ворд я не заходил. Насчет обновление, оно вообще никак не ломает предыдущий апдейт. Поэтому я и говорю, что ты злой.
Аноним 25/06/16 Суб 20:57:36 #45 №779770 
>>779413 (OP)
как люблю я кодить чушь
на питоне
а потом делиться ей
в идеоне
покажу братулям с пр
результаты
но не видеть никогда
мне зарплаты
Аноним 25/06/16 Суб 20:58:53 #46 №779772 
14668775335490.jpg
>>779689
Поделишься с анончиками?)
Аноним 25/06/16 Суб 20:59:56 #47 №779773 
>>779717
>объектно-ориентированию
На местности?
Аноним 25/06/16 Суб 21:12:50 #48 №779786 
>>779772
Если бы она весила мег 30, то с удовольствием. Но вся книга - это видеолекции, гигабайт.
Аноним 25/06/16 Суб 21:13:44 #49 №779788 
>>779770
Бедный троль, скучно ему. Сходи ка в /b
Аноним 25/06/16 Суб 21:14:35 #50 №779789 
>>779788
ни разу не траль. Это мой путь
Аноним 25/06/16 Суб 21:18:00 #51 №779792 
>>779789
Мову английскую выучи
Аноним 25/06/16 Суб 21:18:51 #52 №779794 
>>779792
Да я и учу. But it's hard, doge, HARD
Аноним 25/06/16 Суб 21:24:49 #53 №779796 
>>779786
Ну гигобайт это же хуйня в наше время, залей на яндексдиск или еще куда, ну или торрент раздачу замути.
Аноним 25/06/16 Суб 21:28:24 #54 №779799 
>>779689
есть епаб/пдф/киндл её?

Кстати, хлопцы, у меня в пределах тыщ 20 в мес есть финансирование на книжки-курсы и тд по работе, хоть я его и спускаю на всякое говно типа новых клавиатур и тд
Так может это, кидайте мне реквесты на книги а я если оно и мне покажется пиздатым и не смогу найти уже запираченную версию - куплю да отсыплю на ргхост
Аноним 25/06/16 Суб 21:30:32 #55 №779801 
>>779799
Хрена себе, щедрость твоя не знает границ. Мое увожение
Аноним 25/06/16 Суб 21:33:22 #56 №779806 
>>779786
У меня облака забиты фотками. Я в свободное время моделей фотаю.
Аноним 25/06/16 Суб 21:35:44 #57 №779809 
Кто-нибудь обмазывался этим? https://www.freecodecamp.com/
Какие ощущения?
Аноним 25/06/16 Суб 21:37:24 #58 №779812 
Что такое str? Это дефолтный объект для стрингов?
Аноним 25/06/16 Суб 21:38:56 #59 №779813 
>>779812
kamasutra = put.str(pi#da)
Аноним 25/06/16 Суб 21:44:08 #60 №779817 
>>779813
Не, имею ввиду например в коде просто написать str, что этот объект сам по себе представляет?
Аноним 25/06/16 Суб 21:44:41 #61 №779818 
>>779812
Да
Аноним 25/06/16 Суб 21:47:39 #62 №779820 
>>779817
str = "Mary has a little lamb"
for word in str.split(" "):
print word
Аноним 25/06/16 Суб 21:49:01 #63 №779822 
Аноны, как работать с аудио в Питоне? Конкретно нужно замедление треков.
Аноним 25/06/16 Суб 21:50:08 #64 №779823 
>>779820
Вот более полезное применение
str = "25/06/2016 21:00:05"
date= str.split(" ")
print date[0]
>>25/06/2016
Аноним 25/06/16 Суб 21:50:38 #65 №779824 
>>779823
Ты вообще вопрос мой читал?
Аноним 25/06/16 Суб 21:54:45 #66 №779829 
>>779817
str используют для конвертации в строки из значения int
num3 = str('333')
Аноним 25/06/16 Суб 21:56:26 #67 №779831 
>>779829
бля глючу сегодня num3 = str(333)
Аноним 25/06/16 Суб 21:58:21 #68 №779834 
>>779829
Да блядь, я за объект говорю.
Открываешь блядь пустой файл, пишешь там str.
и после точки выпадает куча методов просто ни с хуя для неинициализированного объекта. Запускаешь код, и никаких ошибок.
А вы мне за функции какие-то ебаные.
Аноним 25/06/16 Суб 22:00:22 #69 №779835 
>>779809
Какая то фигня. Фронтенд, жабийскрипт
Аноним 25/06/16 Суб 22:05:20 #70 №779840 
>>779834
https://docs.python.org/2/library/string.html
Аноним 25/06/16 Суб 22:05:50 #71 №779841 
>>779834
str - тип для строки, как Dict для словарей, set для множеств и т.п.
Аноним 25/06/16 Суб 22:20:26 #72 №779854 
Аноши, я в отчаянии, и прошу сказать мне, что вы в данный момент кодите? Над чем работаете?
Аноним 25/06/16 Суб 22:21:27 #73 №779856 
>>779854
Бота под ирку пилю, в процессе разбираюсь с питоном.
Аноним 25/06/16 Суб 22:22:05 #74 №779858 
>>779856
А кто то еще сидит в ирках? Не знал. Спасибо за респонсе
Аноним 25/06/16 Суб 23:07:10 #75 №779886 
>>779854
Делаю прогу на продажу для хранения инфы с шифрованием.
Аноним 25/06/16 Суб 23:09:02 #76 №779887 
>>779886
Инфы, это текста? Спасибо за овтет на мой ответ
Аноним 25/06/16 Суб 23:38:06 #77 №779894 
>>779887
Текст, но необычный текст, который требуется шифровать.
Аноним 26/06/16 Вск 00:35:25 #78 №779917 
Почему переопределение __lt__ не дает нормального результата для оператора сравнения, как в тех же плюсах?

Т.е. переопределил __lt__ для класса. Yoba(2) и Yoba(5)
Yoba1 < Yoba2 (true)
Yoba2 < Yoba1(false)

Попробовал Yoba1(2) и Yoba2(2)
Yoba1 == Yoba2 (false) ????? Патчиму?
Аноним 26/06/16 Вск 02:08:51 #79 №779946 
>>779917
Определи магический метод __eq__
Аноним 26/06/16 Вск 02:11:46 #80 №779947 
>>779946
Так чому оно неявно не работает, как в плюсах? Там достаточно определить <, и все остальные операции будут через него спокойно работать.
Аноним 26/06/16 Вск 02:15:19 #81 №779948 
>>779947
Так как явное лучше, чем неявное.
Аноним 26/06/16 Вск 02:32:49 #82 №779953 
>>779948
Ебаный стыд.
Аноним 26/06/16 Вск 08:26:01 #83 №780049 
>>772532
https://www.yhat.com/products/rodeo/
Аноним 26/06/16 Вск 09:18:44 #84 №780056 
Так, у меня есть список файлов. Но ведь это всего лишь текст, не связанный с ИРЛ-файлами. Как мне его привязать к файлам? Как мне с ними работать?


>>779677 - (говнокодер)кун
Аноним 26/06/16 Вск 10:26:51 #85 №780078 
>>780056
os.stat(path).st_mtime
Аноним 26/06/16 Вск 10:33:37 #86 №780084 
>>779773
лень было полностью писать
Аноним 26/06/16 Вск 10:39:58 #87 №780087 
>>779806
ну ты и жмот
Аноним 26/06/16 Вск 10:40:41 #88 №780089 
Необходио скриптом протестировать, скажем, какую-нибудь систему следующим образом:
1. Выполнить все необходимые функции, независимо от результата предыдущих.
2. Выдать False, если хотя бы одна из них не отработала верно. (Функции возвращают True/False, свидетельствую об успешном или нет выполнении.)

Есть ли более красивый/умный/правильный способ, чем вот это - http://pastebin.com/9s8WBhH4 ? funcN изменять, вставляя выставление флага именно в них, не желательно.

Без привязки к питону или питонобиблиотекам, делается всё в Lua.
Аноним 26/06/16 Вск 11:24:20 #89 №780113 
>>779854
Делаю погодную информационную хуйню на orange pi. Прогноз там, хуе моё с LCD дисплеем. Заодно питон изучаю.
Аноним 26/06/16 Вск 12:06:05 #90 №780163 
Платиновый вопрос. Что используете в идеале в продакшене, Python 2 или 3?
Аноним 26/06/16 Вск 12:09:04 #91 №780167 
>>780163
А какая тебе разница? Из-за того, что какой-то левый хуй использует #, ты тоже на нём начнёшь писать?
Аноним 26/06/16 Вск 12:17:20 #92 №780172 
Как сделать, так чтобы при каждом цикле в конец слова добавлялось поочередное число? Например "Вася1" при первом цикле, "Вася2" при втором цикле?
Аноним 26/06/16 Вск 12:36:31 #93 №780191 
>>780163
В продакшоне 2, конечно же. На 3 ещё пару лет на локалхосте только писать. Фласк на тройке нестабилен, Твистед ещё не переписали.
Аноним 26/06/16 Вск 13:04:17 #94 №780201 
>>780163
2 и 3
Аноним 26/06/16 Вск 13:34:44 #95 №780220 
>>779799
А книги только по питону?
Аноним 26/06/16 Вск 13:35:50 #96 №780221 
>>779799
Хуясе, братан, купи мне дарк соулс 3
Аноним 26/06/16 Вск 14:09:52 #97 №780254 
Питонач, посоветуй видео-гайд (можно на анлийском), в котором освящаются следующие моменты:
Покупка хостинга, покупка домена, заливка сайта с локалхоста на хостинг, и установка домена, чтобы получился в итоге рабочий сайт.
Проблема в том, что сделать проект на локалхосте я могу, а как этот проект засунуть в сеть практически не представляю.
Аноним 26/06/16 Вск 14:22:00 #98 №780272 
>>780220
Ну можно ещё по чему, что будет мне самому интересно.
Пока это правда только питон, и ничего другого я особо не учу, но мало ли.
>>780221
Отправил инвайт на лепру
Аноним 26/06/16 Вск 14:30:31 #99 №780286 
>>780272
А какие есть книги которых нет в открытом доступе? Скинь ссыль где посмотреть
Аноним 26/06/16 Вск 14:31:37 #100 №780289 
>>780286
Ну вон выше по треду парень что-то по фласку купил.
А так я ссылок не знаю, пока всё что мне хотелось найти я находил
Аноним 26/06/16 Вск 14:35:21 #101 №780296 
>>780272
>Отправил инвайт на лепру
Ну че злой такой
Аноним 26/06/16 Вск 14:37:13 #102 №780302 
>>780221
Напиши его себе сам, ты же программист
Аноним 26/06/16 Вск 14:38:06 #103 №780305 
>>780302

>ты же программист

Чем докажешь?
Аноним 26/06/16 Вск 14:39:12 #104 №780309 
>>780305
С чего бы. Это ты давай, аргументированно опровергай
Аноним 26/06/16 Вск 14:40:22 #105 №780311 
>>780309
>>780309
Бремя доказательства лежит на утверждающем.
Аноним 26/06/16 Вск 14:40:40 #106 №780314 
>>780311
Лежало. Лежало на утверждающем.
Аноним 26/06/16 Вск 14:41:46 #107 №780318 
>>780314
Гуляй. Литературу, заданное на лето прочти. Слушайся маму с папой.
Аноним 26/06/16 Вск 14:42:20 #108 №780319 
>>780318
Слив защитан. Можешь больше не пыжиться
Аноним 26/06/16 Вск 14:43:48 #109 №780325 
>>780319
>сделал утверждение
>метнул стрелки как только разговор зашел про пруфы
>этот голос со стороны параши..
Аноним 26/06/16 Вск 14:44:10 #110 №780327 
>>780305
Хочешь сказать, что ты не программист?
Аноним 26/06/16 Вск 14:45:00 #111 №780329 
>>780325
Все как по методичке, не можешь опровергнуть - гринтексть.
Аноним 26/06/16 Вск 14:46:44 #112 №780334 
>>780325
Забыл где находишься? Тем более питонотред, самый популярный язык для школоты. Впрочем ты и сам уебок-нищеброд, хотя это лучше школоты канеш
Аноним 26/06/16 Вск 14:53:29 #113 №780347 
>>780334
По моему шкальники не очень любят питон.
Аноним 26/06/16 Вск 14:55:09 #114 №780349 
>>780347
Не знаю любят они или нет, но питон активно используется для обучения школоты. Да и во всяких курсах очень популярен.

Аноним 26/06/16 Вск 14:55:58 #115 №780351 
>>780347
Да взять тот же двач хуяч хабр и остальное говно.
На любой нюфаговопрос советуют питон.
Аноним 26/06/16 Вск 15:00:51 #116 №780363 
>>780272
Просто последнего издания книги по скале нет в сети и приходится учить по изданию 11 года
Аноним 26/06/16 Вск 15:03:23 #117 №780366 
>>779717
Он всё правильно сделал. В питоне нет внятного ООП. Там нет даже приватных методов и интерфейсов, не говоря уже о более сложных вещах.
>ооп на питоне продумано ничуть не хуже чем на этой ебаной джаве
За такой явный пиздёжь тебя обоссал бы любой нормальный программист.
Аноним 26/06/16 Вск 15:06:20 #118 №780369 
>>780163
Очевидную 2. Тройка слишком сырая.
Аноним 26/06/16 Вск 15:06:52 #119 №780370 
>>779640
>>779610
Да та же фигня - с мелкими файлами справляется, а на крупных дохнет, причём только редирект; ffmpeg то нормально конвертит до конца и файл потом доступен по ссылке, на которую должно было редиректнуть.
У меня ещё был план редиректить на какую-нибудь промежуточную страницу, которая мониторит активность ffmpeg'а или что-нибудь типа того, но хз, как это сделать.
Аноним 26/06/16 Вск 15:08:39 #120 №780373 
>>779762
>>779762
Ну так есть пирамид.
Аноним 26/06/16 Вск 15:10:02 #121 №780375 
14669430021540.jpg
>>780369
А если я нюфаня и только вкатываюсь, мне тоже 2 учить?
Аноним 26/06/16 Вск 15:12:12 #122 №780378 
>>780375
тройку
не слушай этих ретроградов.
Аноним 26/06/16 Вск 15:14:54 #123 №780382 
>>780375
двойку
не слушай этих хипстеров
Аноним 26/06/16 Вск 15:15:39 #124 №780384 
>>780382
ты наверно с 2003 свое говно на двойке лепишь вот и пиздишь, учить ее в 2016 зашквар.
Аноним 26/06/16 Вск 15:16:07 #125 №780385 
>>780366
>приватных методов и интерфейсов
А зачем они нужны в скриптовом языке? В компилируемых ладно, чтобы тебе за свой магический говнокод стыдно не было, а тут то зачем, если это всё и так любой увидеть может?
Аноним 26/06/16 Вск 15:28:30 #126 №780392 
>>780385
>А зачем они нужны в скриптовом языке?
И никто и не говорил, что они тут нужны. Но их нет.

>>780369
>9 лет
>слишком сырая
Аноним 26/06/16 Вск 15:43:22 #127 №780419 
>>779449
Да нахуй тебе лишние проблемы? Возьми лучше что-нибудь из разряда /пэхэпе/
Аноним 26/06/16 Вск 16:12:16 #128 №780449 
>>780392
Ей девять лет, а она до сих пор сырая.
Аноним 26/06/16 Вск 16:20:55 #129 №780459 
>>780375
Тройку однозначно. В ближайшие годы двойку перестанут поддерживать, тройка гораздо перспективней.
Аноним 26/06/16 Вск 16:26:46 #130 №780463 
>>780459
>В ближайшие годы двойку перестанут поддерживать
Слышу это седьмой год.
Аноним 26/06/16 Вск 16:38:44 #131 №780475 
>>780463
Подобные тебе луддиты мозги клюют
Аноним 26/06/16 Вск 20:24:06 #132 №780642 
14669618467320.png
Пришло новое предложение о работе. Зарплата 150 тыс долларов в год. Плюс оплачивают страховку. Прикрепил скрин.
Аноним 26/06/16 Вск 20:32:02 #133 №780652 
>>780642
Релокейшен? Или ты уже местный?
Аноним 26/06/16 Вск 20:34:48 #134 №780653 
>>780475
>Подобные тебе луддиты
Рано или поздно на любом языке создаются огромные легаси системы. Которые никто не будет переписывать, чтобы хипстеры были довольны. Это нормально писать в 2016 году на коболе. Потому что проект на нем УЖЕ РАБОТАЕТ и постоянно приносит деньги. А стартапы на самом можной петухфреймворке в 99% случаях приносят только убытки.
Аноним 26/06/16 Вск 20:39:24 #135 №780655 
>>780652
Я местный. Но они ищут по всему миру. Тяжело найти толкового программиста. Предложение пришло в linkenid
Аноним 26/06/16 Вск 20:51:56 #136 №780668 
>>780653
Да, следовательно, ничто крмое кобола не нужно. На нем же уже все работает!
Аноним 26/06/16 Вск 21:04:09 #137 №780680 
>>780668
Этот анон вводит тебя в заблуждение. Весь мир на самом деле пишет на Brainfuck, но рептилоиды скрывают сей факт, и при помощи тайной ложи нас убеждают учить кобол.
Аноним 26/06/16 Вск 21:05:32 #138 №780683 
>>780680
Жиды пишут на коболе. И пишут как говно.
Аноним 26/06/16 Вск 21:18:29 #139 №780695 
>>780172
counter=0
string=''
for i in iter_object:
....counter+=1
....string+=Вася+str(counter)
Аноним 26/06/16 Вск 23:34:50 #140 №780808 
>>780695
хуя ты долбоеб
можно короче

for i in range(1, 100500):
____print('Вася{}'.format(i))
Аноним 26/06/16 Вск 23:36:21 #141 №780811 
>>780808
а вообще какой-то хуевый вопрос
Аноним 26/06/16 Вск 23:54:51 #142 №780828 
>>780808
>>780811
Нахуй ты ему отвечаешь?!
Аноним 27/06/16 Пнд 00:10:03 #143 №780845 
Рептилоиды, че можно накодить джвум студентам первачам по теме инфобеза?
Аноним 27/06/16 Пнд 00:35:16 #144 №780869 
>>780845
Секурный мессенджер. пошли нахуй, терпилы
Аноним 27/06/16 Пнд 06:22:52 #145 №780932 
>>780845
Змейку.
Аноним 27/06/16 Пнд 08:02:50 #146 №780948 
>>780845
Частотный анализатор по подстрокам.
Аноним 27/06/16 Пнд 08:08:44 #147 №780952 
>>780845
питонишь crypto 1 на курсере
Аноним 27/06/16 Пнд 10:44:24 #148 №781039 
>>780845
стеганографию через последние биты цветности картинок и ее детектор
Аноним 27/06/16 Пнд 10:47:13 #149 №781040 
>>779894
текстовое цп?
цп в аски-арте?
Аноним 27/06/16 Пнд 10:47:29 #150 №781041 
>>780113
много подводных в orange pi?
Аноним 27/06/16 Пнд 10:49:38 #151 №781043 
>>779690
>бывший
Аноним 27/06/16 Пнд 11:46:03 #152 №781087 
>>780828
Аноним 27/06/16 Пнд 11:46:23 #153 №781088 
>>780828
а чо?
Аноним 27/06/16 Пнд 11:50:53 #154 №781091 
>>780172
кароч вот это должно подойти

def vasyan_gen(low, up):
____for i in range(low, up):
________yield 'Вася{}'.format(i)
Аноним 27/06/16 Пнд 12:13:35 #155 №781106 
>>780808
Твой код говно, поясню почему:
1. Во первых хуй знает, какие итерации ему еще нужны, поэтому я не задействовал итерации по range.
2. Во вторых тебя, мудилу, никто не просил выводить текст в stdout, не надо додумывать там, где тебя не просят. Просили склеить строки.
Аноним 27/06/16 Пнд 12:17:57 #156 №781108 
может кто объяснить
что делают эти хуйни в celery: celeryev, celeryd?
Аноним 27/06/16 Пнд 13:42:20 #157 №781156 
Питонач, я пишу свой твиттер на Джанго. Дошел до места, где нужно спроектировать ту часть бд, которая должно отвечать за "ленту новостей". Так вот, как в принципе решать эту задачу и решать правильно?

У меня получается таблица Подписки, с колонками: ид_юзер, ид_подписка_на_юзера, ид_сообщения. И таблица Сообщения: юзер, сообщение. Когда происходить сохранение в таблице Сообщений, ид_сообщения, ид_юзера сохраняется в таблице Подписок.

И когда приходит запрос, я из таблицы Подписки достаю последние 30 записей == ид_юзера. Потом делаю обход через for каждого объекта и сохраняю в массив ид_сообщения. И этим массивом выбирают сообщения из таблицы сообщений. И потом возвращаю render_to_response. Норм так?
Аноним 27/06/16 Пнд 13:46:36 #158 №781159 
>>781156
Кажется, тебе бы не помешала нормализация бд.
Аноним 27/06/16 Пнд 14:09:28 #159 №781177 
>>781156
Нарисуй свои таблицы и запросы в sqlfiddle, тогда может и не лень будет посмотреть
Аноним 27/06/16 Пнд 14:25:16 #160 №781185 
>>781106
>Просили склеить строки.
вот это безграмотно и медленно
>string+=Вася+str(counter)
надо делать ''.join(collection)
Аноним 27/06/16 Пнд 14:36:39 #161 №781194 
Как начать писать на фласке?

И как начать применять знания по питону на практике?
Аноним 27/06/16 Пнд 14:45:32 #162 №781200 
14670279321300.png
>>781185
Но так быстрее.
Аноним 27/06/16 Пнд 14:57:36 #163 №781213 
>>780845
Агрегатор прона для безопасного просмотра с рабочего места.
Аноним 27/06/16 Пнд 15:08:57 #164 №781224 
>>781200
Потому что во втором случае ты потратил время на создание миллиона списков, чего в первом случае не делалось.
http://ideone.com/Is8gWC

>>781213
>для безопасного просмотра с рабочего места.
Это тебе фильтр на монитор нужен, что углы обзора снизить.
Аноним 27/06/16 Пнд 15:18:37 #165 №781228 
>>781156
Нихуя не понял. Нужны: таблица юзер, таблица сообщение, которая привязана к юзеру, таблица подписок. Выбираешь из таблицы пописок всех юзеров, проходишь по ним, берешь первые 30 сообщений у каждого.
Аноним 27/06/16 Пнд 15:26:08 #166 №781229 
>>781224
>Потому что во втором случае ты потратил время на создание миллиона списков, чего в первом случае не делалось.
Будь добр, покажи как сделать тоже самое с join, чтобы было быстрее, чем str+= в этом конкретном случае. Буду очень благодарен.
>http://ideone.com/Is8gWC
Это какой-то синтетический пример, демонстрирующий совершенно другой случай.
Аноним 27/06/16 Пнд 15:36:22 #167 №781235 
>>781229
Ну почему синтетический, соединение элементов массива в одну строку не такое уж и редкое явление. Не есть много людей, которые через += его и реализуют.

>Будь добр, покажи как сделать тоже самое с join, чтобы было быстрее
http://ideone.com/nuK7XQ (даже генератор внутрь, для честности, запихнул)

Разница, однако, проявляется на больших цифрах. На малых на идеоне += даже выигрывает, хотя на моём компьютере это не заметно (на десяток-другой процентов += отстатёт от join). На 1млн разница в 4 раза, а на 5млн += просто захлёбывается, так как ему приходится уже мегабайтными кусками памяти туда-сюда бросаться (49сек против 2.42).

>в этом конкретном случае
Если ты именно про соединение исключительно "Вася" и "1", причём один раз, то нутыпонел.
Аноним 27/06/16 Пнд 15:40:25 #168 №781238 
>>781235
Так, я поебался, на идеоне join никогда не выигрывает. Слишком у них хорошие сервера.
Аноним 27/06/16 Пнд 15:40:43 #169 №781240 
>>781235
>concat(3000000)
>join(2000000)
dr_foreman.jpg
Аноним 27/06/16 Пнд 15:41:42 #170 №781243 
>>781240
Ну сорян, залагало и не обновило, я ж не со зла. У себя запусти.
Аноним 27/06/16 Пнд 15:48:03 #171 №781248 
>>781243
Я запускал. Join проигрывает и этому есть объяснение. Не стоит так опрометчиво утверждать, что является "медленно".
Аноним 27/06/16 Пнд 16:27:23 #172 №781275 
>>781248
Значит, зависит от компьютера. Я ж не из головы цифры в прошлмо посте взял.

>Не стоит так опрометчиво утверждать
join быстрее, чем +=, это я уже показал выше. Быстрее ли создание списка/генератора + join, чем конкатенация? Оказывается, что скорее нет, чем да. Если что, >>781185 не я. Проверил сейчас на другом компьютере — тоже += побеждает.
Аноним 27/06/16 Пнд 16:40:52 #173 №781285 
>>781040
Ну, ты и школьник! Речь идет о финансовой информации.
Аноним 27/06/16 Пнд 16:48:20 #174 №781287 
>>781275
>join быстрее, чем +=, это я уже показал выше
http://ideone.com/P8vWfo
Здесь создается список один раз, правильно? Конкатенация все равно быстрее, правильно?
Аноним 27/06/16 Пнд 16:50:01 #175 №781288 
>>781185
Если есть желание поебаться (если надо склеить миллион васянов), то можно склеивать через конкатенацию bytearray. Но мне было это лень расписывать, т.к. тут видно, что васянов будет максимум тысяча, а для таких объемов похуй чем реализовывать, не на PIC-ах же интерпретатор запускается.
Аноним 27/06/16 Пнд 16:53:50 #176 №781290 
>>781287
На двух элементах возможно.
http://ideone.com/RKbZdZ
Аноним 27/06/16 Пнд 16:56:33 #177 №781291 
>>781194
>>780642
Аноним 27/06/16 Пнд 17:03:44 #178 №781293 
>>781194
http://flask.pocoo.org/
энжой
Аноним 27/06/16 Пнд 17:12:55 #179 №781296 
>>781290
>На двух элементах возможно.
Что значит "возможно". Тесты показывают, что так и есть. Ты опять принёс какой-то надуманный случай, который не имеет отношение к конкретной задаче, зачем?
Аноним 27/06/16 Пнд 17:15:14 #180 №781297 
>>781296
А какая конкретная задача?
Аноним 27/06/16 Пнд 17:26:41 #181 №781304 
>>781200
коллекцию побольше используй
Аноним 27/06/16 Пнд 17:27:23 #182 №781306 
>>781288
>не на PIC-ах же интерпретатор запускается.
теперь это micropython треда
Аноним 27/06/16 Пнд 17:28:04 #183 №781307 
>>781285
>Ну, ты и школьник!
>эта запятая
ладно
>Речь идет о финансовой информации.
отчеты от продажи цп?
Аноним 27/06/16 Пнд 17:28:43 #184 №781308 
>>781185
ебать я я вбросил
извините парни, не со зла
Аноним 27/06/16 Пнд 18:12:41 #185 №781331 
>>781287
На двух элементах огромный оверхед в виде вызова дополнительной функции. Но на таких размерах нет никакого смысла сравнивать же. Конкретно тут, на двух штуках, он может и быстрее, ладно, признаю (использовать жоин на двух строках это идиотизм, но думать о скорости при соединении двух струк это ещё больший идиотизм). Только толку? += расходует дохрена оперативки, постоянно пересоздавания строки, что потенциально и может привести к медлительности. Он плохо скалируется с количеством элементов, то есть там, где скорость-то и становится важной, а не пикосекунды сохранять.

Однако же, у тебя функции разне вещи делают. Даже http://ideone.com/fnBder у меня на компьютере, например, выдаёт на 30% лучшие результаты для жоина.

А сделай там 3 элемента (не миллионы, а просто 3!) и столько же +=, то уже и на идеоне жоин выигрывает. http://ideone.com/QEsp0f , даже скинув четверть времени за сброс переменной в пустую строку.
Аноним 27/06/16 Пнд 18:44:11 #186 №781338 
Немного ньюфажный вопрос, но меня он коробит - есть функция1 и функция2 в которой используется результат полученный в функции1, как мне КРАСИВЕЙ сделать вызов этих функций? я вижу три способа:
1.
йоба = функция1
функция2(йоба)
2.
функция2(функция1) получается коротко, но мне кажется НЕ КРАСИВО, мне одному так кажется?
3.
вызов функция1 в теле функция2 кажется коротко и ясно, но я чет хз, это нормальная практика?
Аноним 27/06/16 Пнд 18:49:41 #187 №781342 
>>781338
1 или 2 вариант, особо без разницы
Аноним 27/06/16 Пнд 18:52:57 #188 №781344 
>>781342
А чем плох 3ий вариант?
Аноним 27/06/16 Пнд 18:55:05 #189 №781345 
>>781344
Зависит от ситуации. Если ты можешь модифицировать функцию1 и результат функции2 используется только в функции1, то используй 3 вариант
Аноним 27/06/16 Пнд 20:01:15 #190 №781386 
14670468753590.jpg
>>781331
Прости, я продолжать дискуссию не буду.
Аноним 27/06/16 Пнд 20:33:53 #191 №781421 
Господа, скажите, пожалуйста, долго ли вкатываться к вам, зная джаву? Немного ебануто может звучит.
Аноним 27/06/16 Пнд 20:37:58 #192 №781426 
>>781421
Недолго, анон.
Аноним 27/06/16 Пнд 20:38:36 #193 №781427 
Анании, как вам жаваскрипт?
Аноним 27/06/16 Пнд 20:40:23 #194 №781429 
>>781427
В жс-треде обсуждаем питон?
Аноним 27/06/16 Пнд 20:41:31 #195 №781432 
>>781386
Убедил?
Аноним 27/06/16 Пнд 20:43:11 #196 №781434 
>>781427
Ужасен, серьезно, после лаконичности и понятности пистона - жабоскрипт выводит из себя.
Аноним 27/06/16 Пнд 20:46:08 #197 №781442 
>>781434
Тоесть, я после питона окунувшись в жабийскрип рискую проблеваться. Я почеу вообще тему поднял, глянул на вакансии, а там везде этот соловьиный язычок с его фреймворками, мне аж жутковато стало
Аноним 27/06/16 Пнд 20:46:41 #198 №781443 
>>781442
Погоди немного-хайп пройдет.
Аноним 27/06/16 Пнд 20:50:58 #199 №781446 
>>781427
Ну чуть туповат, ну неповоротлив, но жить можно. На чистом жс хуй кто пишет(но для тех кто пишет есть всякие велосипеды делающие жс чуть менее вырвиглазным, кофескрипт тот же), а фреймворки вкусовщина чистой воды типа выбери наименее тебе омерзительный и фигачь на нём.
Аноним 27/06/16 Пнд 20:57:58 #200 №781456 
Аноны, вот выучил я python, реализовал парочку алгоритмов, связанных с криптографией. Но в нашей мухосрани на нем нет ни одной вакансии, вообще. Как себя продвинуть, что делать?
Аноним 27/06/16 Пнд 20:58:43 #201 №781458 
14670503238410.png
>>781427
Аноним 27/06/16 Пнд 21:07:15 #202 №781477 
14670508357830.jpg
>>781456
Не обижайте только меня и не оскорбляйте, я понимаю, что вопрос платиновый.
Аноним 27/06/16 Пнд 21:09:19 #203 №781480 
>>781477
Был бы я понаходчивей, я бы создавал вакансии на питоне по всей рашке. ЭХ
Аноним 27/06/16 Пнд 21:14:10 #204 №781489 
Я пишу свою поебень на Flask и я выкинул нахуй алхимию, ибо проще сразу писать sql, чем сначала sql, а потом думать как перевести его в orm. Но чисто строки sql в коде выглядят ужасно, может быть есть какой не уёбищный паттерн?
Аноним 27/06/16 Пнд 21:23:29 #205 №781504 
>>781489
Только на собеседованиях об этом не говори, сразу нахуй пошлют за голый сиквель.
Аноним 27/06/16 Пнд 21:23:33 #206 №781505 
>>781489
Как раз для этого и сделана алхимия.Никто не хочет видеть sql в питоновском коде
Аноним 27/06/16 Пнд 21:32:04 #207 №781518 
>>781480
Вот, и ты сразу тролить. В интернете нет добрых/сердечных людей!
Аноним 27/06/16 Пнд 21:45:32 #208 №781545 
>>781518
но тровлинг, джаст сэинг. Рабочих мест нет, бизноса нет, везде 1
Аноним 27/06/16 Пнд 21:45:49 #209 №781546 
>>781545
>1с
Аноним 27/06/16 Пнд 21:52:22 #210 №781554 
>>781546
но это дно, к сожалению
Аноним 27/06/16 Пнд 22:22:40 #211 №781598 
>>781456
Подключиться к интернету.
Аноним 27/06/16 Пнд 22:24:21 #212 №781601 
>>781504
Только в говновеб-стартапчегах. В приличных конторах пошлют за незнание сиквеля и нездоровую тягу к ОРМ.

> строки sql в коде выглядят ужасно, может быть есть какой не уёбищный паттерн?
Вызывать stored procedures по имени и кода SQL в пистоне не иметь.
Аноним 27/06/16 Пнд 22:28:18 #213 №781605 
>>781601
>пошлют за незнание сиквеля
>stored procedures
Свитер не палится.
Аноним 27/06/16 Пнд 22:35:07 #214 №781614 
>>781605
Это какой-то молодежный сленг? Что означает?
В соседнем треде видел выражение "оракли-свитера".

Судя по контексту, полагаю что-то похожее на "мудрый опытный специалист высокого уровня, при взгляде на которого у типичного обитателя /pr вырабатывается желчь в количестве требующем немедленного выплеска, каким бы беспомощным вскриком не выглядела его бессмысленная реплика".
Аноним 27/06/16 Пнд 22:37:23 #215 №781618 
>>781443
Программисты на фортране до сих пор так рассуждают.
Аноним 27/06/16 Пнд 22:42:02 #216 №781626 
>>781618
Хайп действительно пройдет.
Но после него будет новый хайп.
Аноним 27/06/16 Пнд 23:11:42 #217 №781664 
14670583022040.jpg
> How can you remove the second and third element of a list called L?
> Select the single best answer:

[CODE]A. L.del(1,2)
B. L.delete(1,2)
C. L.remove(1,2)
D. del L[1:2]
E. L.del(L[1:2])[/CODE]
Аноним 28/06/16 Втр 04:06:44 #218 №781822 
У Питоновой Марьи Петровны
За ночь выросла третья нога.
Она мужу сказала влюбленно:
"Я тебе теперь так дорога".

Но Ванюша был парень убогий,
У него вовсе не было ног.
"Поцелуй мою третию ногу,
И тебе испеку я пирог".

А Ванюше обидно так стало:
"Я калека, не трогай меня!"
Изо рта у него выползала
Очковая большая змея.

Испугалася Марья Петровна,
И пустилась по улице вскачь,
И стонала, и плакала, словно
Шел за ней перламутровый врач.

В отделенье милиции строгом
Закричала: "Родные мои,
Вы спасите мне третию ногу,
От очковой избавьте змеи!"

Было в комнате тихо, прохладно,
Только с подпола слышался стук.
С голубого лица лейтенанта
Улыбался надменный паук.
Делюсь опытом. Аноним 28/06/16 Втр 05:52:39 #219 №781842 
Сделал сприпт. Поставил pyinstaller, скомпилировал exe. Работает отлично. Перегрузился под мак OS X El Capitan. Скомпилировал app, крешается на записи файлов на диск. Это именно скомпилированный вариант. Гугление вопроса выявило, что 1) нужно указывать полный путь к файлу 2) и не глючный вариант такой
> import sys, os
> path = os.path.dirname(sys.argv[0])
Откомпилированный вариант заработал без проблем.
 Dmitriy 28/06/16 Втр 06:04:09 #220 №781844 
>>779413 (OP)
Он кроме Gentoo где-то юзается?
Аноним 28/06/16 Втр 06:05:17 #221 №781845 
>>781822
Вот мы здесь, нам смешно и обидно!
Нет тимлида, грядущее-мрачно
И по нам все отчетливо видно
Хоть все вовсе не так однозначно

Мы как мальчик в походе ко шлюхам
"Может, даже получится вдуть им"
Разработаем свой компилятор
А язык назовем - Putin
Аноним 28/06/16 Втр 06:25:23 #222 №781847 
>>780254
debian + uwsgi + flask + python
Аноним 28/06/16 Втр 06:57:15 #223 №781851 
>>781664
Н-но ведь они все неправильные.
Аноним 28/06/16 Втр 07:05:38 #224 №781854 
>>779677
Я делал такую прогу, за три часа сделал, год назад. Надо поискать. Она смотрела все изменения в директории и когда появлялось, что-то новое или файл изменялся, прога копировала все в резервную папку. Такая нужна?
Аноним 28/06/16 Втр 08:21:33 #225 №781864 
>>780089
бамп?
Аноним 28/06/16 Втр 08:54:57 #226 №781878 
>>781106
так блять он сам вопрос сформулировать не смог
Аноним 28/06/16 Втр 08:56:55 #227 №781879 
>>781106
вот збс сделал
>>781091
Аноним 28/06/16 Втр 09:54:13 #228 №781908 
>>780089
Набросал, вроде то что тебе нужно.
ideone.com/dnwD6E
Аноним 28/06/16 Втр 10:04:50 #229 №781915 
>>781908
Нууу, там ведь и другие действия могут быть между функциями, вроде тех же логов/инструкций. Да и иногда-таки нужно пропускать что-то, если предыдущая зафейлилась Хотя сохранение результатов в спиок и проверкой в самом конце, наверное, неплохо, но это l.push(func()) делать постоянно.

Вообще, то, как у меня сделано, это коряво или норм и я зря парюсь? Я думал, может есть какой кардинально другой подход к подобному заданию.
Аноним 28/06/16 Втр 10:13:50 #230 №781921 
>>781915
Криво сделано. Добавляй результаты в список и в конце проверяй.
Аноним 28/06/16 Втр 11:53:05 #231 №781955 
>>779413 (OP)
1. Как поднять сайт с джангой на VPS с наименьшей еблей?
2. Как происходит процесс исправления ошибок/разработки фрилансером, когда он получает подобное задание? Ему дают доступ к сайту, высылают исходники проекта или как? Если он сам разрабатывает сайт, то он исходный код отсылает или сам его правит на сервере, или сам сервер конфигурирует?
Аноним 28/06/16 Втр 12:09:53 #232 №781972 
>>781955
>1. Как поднять сайт с джангой на VPS с наименьшей еблей?
Заменить джангу на нормальный фреймворк.
>2. Как происходит процесс исправления ошибок/разработки фрилансером, когда он получает подобное задание? Ему дают доступ к сайту, высылают исходники проекта или как? Если он сам разрабатывает сайт, то он исходный код отсылает или сам его правит на сервере, или сам сервер конфигурирует?
Зависит от заказчика. По разному.
Аноним 28/06/16 Втр 12:16:58 #233 №781990 
>>781972
> нормальный фреймворк
yii?
Аноним 28/06/16 Втр 12:24:41 #234 №781998 
>>781972
>Заменить джангу на нормальный фреймворк.
Почему он тебе так не нравится? Для меня просто аналогов нет, потому что на пхп очень неприятно что-то писать.
Аноним 28/06/16 Втр 12:29:43 #235 №782004 
Анон, помоги квкатится. Хочу изучать Питон, знаю JS, HTML,CSS. Какую литературу нужно читать?
Аноним 28/06/16 Втр 12:29:50 #236 №782006 
>>779419
Мигель Гринберг же
а вообще >>779418 дело говорит. Наделаешь ошибок начнешь копать по своим проблемам
Аноним 28/06/16 Втр 12:37:41 #237 №782020 
Боже, как заебали эти охуительные советы про ПРОСТО БЕРЁШЬ И ПИШЕШЬ)))) НУ ТАМ ТИП АШИПКИ НО ТО АБУЧЕНИЕ

Когда я начинал врубаться в фреймворки я блядь даже не понимал что такое mvc модель. Прочитать в вики прочитал конечно что это, а вот как эту хуйню делать в душе не ебал. И да, до этого опыта с фреймворками не имел вовсе.
Таки что я хочу сказать? До того как ПРОСТО БЕРЁШЬ И ПИШЕШЬ))))))))))) найди штук пять туториалов, может даже пару книжек и перепиши всё что в них есть пытаясь врубиться в то, что тебе объясняют, потом на гитхабе вбивай "название фреймворка + название целевого приложения" и смотри что люди пишут. По-хорошему из глаз потечёт кровь от говнокода, психанёшь и напишешь глядя на васянопроджект свой чуть менее быдлокоднутый. Повторяешь until profit, а потом конечно просто берёшь и без задней мысли пишешь всё что захочется.
Аноним 28/06/16 Втр 12:38:26 #238 №782021 
14671067062020.jpg
Йоу, а вот этот ваш pycharm, его надо пиздить с торентов или можно обойтись комьюнити эдишн?
Аноним 28/06/16 Втр 12:48:27 #239 №782035 
>>782020
два чаю хацкеру
Аноним 28/06/16 Втр 12:49:57 #240 №782040 
>>782021
Комьюнити хвататет.
Аноним 28/06/16 Втр 13:04:22 #241 №782054 
Анон, почему, когда я делаю проход по словарю с помощью for, то каждый раз значения ключей печатаются в разнобой, а не по порядку? Что за магия?
как починить?
Для примера:
https://ideone.com/9vV2zQ
Аноним 28/06/16 Втр 13:05:14 #242 №782056 
>>782054
OrderedDict
Аноним 28/06/16 Втр 13:09:25 #243 №782060 
>>782056
>OrderedDict
Мерси, благодарю тебя... мерси, спасибо что ты еееесть!
Аноним 28/06/16 Втр 13:14:59 #244 №782063 
>>782054
Порядок "случайный", но, насколько я помню, постоянный. То есть, сколько бы ты раз словарю не проходил, всегда будет один. Или я ошибаюсь?
Аноним 28/06/16 Втр 13:24:18 #245 №782070 
>>782063
Ошибаешься.
Аноним 28/06/16 Втр 13:29:07 #246 №782073 
>>782056
Тэкс, что-то я не врублю. Вот захотел я инвертировать словарь (напечатать вперед ногами), но не могу из-за случайного порядка. Этот orderedDict чому-то не работает.
Аноним 28/06/16 Втр 13:36:58 #247 №782081 
>>782070
И когда тогда порядок может поменяться, при условии, что ключи не изменяли (добавляли/удаляли)?
Аноним 28/06/16 Втр 13:48:28 #248 №782091 
>>782081
Никогда.
> If keys, values and items views are iterated over with no intervening modifications to the dictionary, the order of items will directly correspond.

https://docs.python.org/3/library/stdtypes.html#dictionary-view-objects
Аноним 28/06/16 Втр 14:01:44 #249 №782114 
>>782091
Получается, я не ошибался. Так-то, >>782070
!
sageАноним 28/06/16 Втр 14:07:57 #250 №782125 
>>779413 (OP)
обоссал закуток питоношкольников
Аноним 28/06/16 Втр 14:21:46 #251 №782150 
Как начать писать на фласке?

И как начать применять знания на практике?
Аноним 28/06/16 Втр 14:23:23 #252 №782154 
>>782150
> найди штук пять туториалов, может даже пару книжек и перепиши всё что в них есть пытаясь врубиться в то, что тебе объясняют, потом на гитхабе вбивай "название фреймворка + название целевого приложения" и смотри что люди пишут. По-хорошему из глаз потечёт кровь от говнокода, психанёшь и напишешь глядя на васянопроджект свой чуть менее быдлокоднутый. Повторяешь until profit, а потом конечно просто берёшь и без задней мысли пишешь всё что захочется.
Аноним 28/06/16 Втр 14:24:13 #253 №782157 
>>782073
OrderedDict работает.
Аноним 28/06/16 Втр 14:25:05 #254 №782161 
>>782154
туториалы только протухшие остались
Аноним 28/06/16 Втр 14:27:55 #255 №782170 
>>782161
>>779689
Аноним 28/06/16 Втр 14:37:00 #256 №782202 
Дочитываю "Укус питона". Что дальше? Делать много несложных задачек или сразу переходить на Лутца?
Аноним 28/06/16 Втр 14:39:18 #257 №782213 
>>782202
наверни think python
Аноним 28/06/16 Втр 14:43:35 #258 №782232 
>>782202
какие задачки ты собрался делать?

>>782213
то же самое щас собрался делать, дочитывать синк питон.
Аноним 28/06/16 Втр 14:44:25 #259 №782235 
>>782213
Спасибо, так и сделаю
Аноним 28/06/16 Втр 14:45:09 #260 №782238 
>>782232
>какие задачки ты собрался делать?
Онлайн учебники всякие с кодингом в браузере
Аноним 28/06/16 Втр 14:46:06 #261 №782240 
>>782157
Да работает, понял уже как им пользоваться, правда он как-то по-уебански работает. Запилил вот свой вариант reversed.
https://ideone.com/cy5IrF
Аноним 28/06/16 Втр 14:51:09 #262 №782246 
>>782240
collections.OrderedDict(reversed(d.items()))
Аноним 28/06/16 Втр 14:51:59 #263 №782247 
>>782154
давай по делу
Аноним 28/06/16 Втр 14:54:07 #264 №782248 
>>782246
Так я хочу инвертировать сам, алё.
Аноним 28/06/16 Втр 14:55:58 #265 №782250 
>>782248
Ты какой-то ебанутый.
Аноним 28/06/16 Втр 14:58:22 #266 №782254 
>>782250
Это ты ебанутый! Я помню, когда на пыхе кодил, сам переписывал стандартные функции. Это мозги разминает (и очко).
Аноним 28/06/16 Втр 14:58:57 #267 №782255 
>>782240
http://ideone.com/3hFB2l
Аноним 28/06/16 Втр 15:00:28 #268 №782257 
>>782255
Да тут суть в том, чтобы самому что-то поковырять.
Аноним 28/06/16 Втр 15:02:20 #269 №782258 
>>782150
>>781293
Ты блять шутишь? Мб за тебя и сайт написать? А то наверно глазки и пальчики устанут искать и писать.
Аноним 28/06/16 Втр 15:10:02 #270 №782267 
>>782258
нет
Аноним 28/06/16 Втр 15:29:42 #271 №782290 
В процессе написания одной хуйни 4fun наткнулся на вопрос: нужно увеличивать на определенное количество значение из базы каждые N минут. Без участия пользователя конечно, чтобы все это на сервере происходило. Как? Может в базе данных есть какой-нибудь автоинкримент. Или... просто вычислять новое значение при запросе пользователя, да?
Аноним 28/06/16 Втр 15:41:26 #272 №782309 
>>782290
Диван нашептывает мне несколько вариантов:
1. Если известно время создания значения, то вычисляем разницу в минутах между текущим временем и временем создания, делим на N, умножаем на значение, суммируем, записываем новое значение.
2. Увеличиваем значение по крону.
3. Читаем документацию к СУБД в поисках Event Scheduler(как в mysql) или чего-то подобного и используем его.
Первый вариант, самый дешевый, как мне кажется. Так что, да, ты все правильно придумал.
Аноним 28/06/16 Втр 16:07:08 #273 №782352 
>>782290
>в базе данных есть какой-нибудь автоинкримент
Есть. https://www.postgresql.org/docs/current/static/sql-createsequence.html
Аноним 28/06/16 Втр 16:14:59 #274 №782359 
В Тhink Python версия 3.2, а текущая 3.5
Ничего страшного? Или есть отличия?
Аноним 28/06/16 Втр 16:15:15 #275 №782361 
>>782359
Не ссы, нагуглишь по ходу дела.
Аноним 28/06/16 Втр 16:18:35 #276 №782366 
>>782359
блядь между 2 и 3 разницы хуй да нихуя, если хоть что-то одно знаешь и глаза имеешь, а ты о 3.2 и 3.5 переживаешь
И вообще накати в виртуаленв 3.2 и не морочь голову
Аноним 28/06/16 Втр 17:27:19 #277 №782452 
Антон, а нормально в шаблонах, в инпутах в value="" записывать pk? Так же любой может изменить дом-value и отправить хуйню (например другой номер id).
Аноним 28/06/16 Втр 17:35:15 #278 №782466 
>>782452
<input type="hidden" value="{{id}}" name="id">
То есть вот так получается. Это же никак не заменить? Только устроить еще одну проверку: письмо на емеил, смска на телефон.
Аноним 28/06/16 Втр 17:46:19 #279 №782473 
Как начать писать на фласке?

И как начать применять знания на практике?
Аноним 28/06/16 Втр 17:47:10 #280 №782475 
>>782473
Напиши свой твиттер.
Аноним 28/06/16 Втр 17:49:52 #281 №782480 
Питоно - Хацкеры, на чем начинать писать ? На pycharm или visual studio ?
Аноним 28/06/16 Втр 17:57:05 #282 №782490 
>>782475
а что нибудь другое?
Аноним 28/06/16 Втр 17:57:29 #283 №782491 
>>782480
выбор очевиден - пучарм
Аноним 28/06/16 Втр 18:00:33 #284 №782495 
>>782491
поясни за выбор
Аноним 28/06/16 Втр 18:02:05 #285 №782498 
>>782495
Cамый удобный инструмент для разработки на питоне.
Аноним 28/06/16 Втр 18:03:40 #286 №782501 
>>782498
почему не визуал? Я там вот например когда калькулятор писал, не открывался сам модуль питон.
Аноним 28/06/16 Втр 18:05:32 #287 №782504 
>>782501
Можешь и висуал использовать если нравится.
Аноним 28/06/16 Втр 18:11:40 #288 №782510 
>>782504
как там вызвать строку как в вижуале когда нажимаешь кнтрл + ф5
??
Аноним 28/06/16 Втр 18:18:33 #289 №782518 
>>782510
так же
Аноним 28/06/16 Втр 18:29:17 #290 №782532 
>>782518
нет, ничего не выходит блеать

Аноним 28/06/16 Втр 18:32:47 #291 №782536 
>>782532
ну там внизу нажми значит
Аноним 28/06/16 Втр 18:36:47 #292 №782541 
>>782536
нету
Аноним 28/06/16 Втр 18:38:54 #293 №782543 
>>782490
Напиши что-нибудь другое.
Аноним 28/06/16 Втр 18:40:17 #294 №782546 
>>782543
ты мне ответь

>И как начать применять знания на практике?
Аноним 28/06/16 Втр 18:44:05 #295 №782550 
>>782546
Ну так пиши веб-сервис. Любую хуйню. Копируй идею любого сервиса и делай сам. Геморроя на недели себе найдешь.
Аноним 28/06/16 Втр 18:58:01 #296 №782559 
Лутца в жопу ебал.
Аноним 28/06/16 Втр 19:04:16 #297 №782563 
>>782559
Саммерфильд няша.
Аноним 28/06/16 Втр 19:05:17 #298 №782565 
Как вызвать run в pycharm для другого дока, если ран установлен на другой?
Аноним 28/06/16 Втр 19:06:48 #299 №782567 
>>782559
зачем это?
хотя 1к страниц, еще бы
Аноним 28/06/16 Втр 19:10:52 #300 №782570 
>>782565
Что?
Аноним 28/06/16 Втр 19:12:38 #301 №782571 
>>782565
>>782570
в настройках проекта можно изменить
Аноним 28/06/16 Втр 19:15:51 #302 №782573 
>>782563
Самый охуенный вариант - это начать с Саммерфилда и потом шлифануть сверху Лутцем. Лутц в таком случае очень легко заходит, т.к. многие темы читаются как треды в Б, но есть некоторые нюансы и всякие хитровыебанные фичи, которые полезны, но которые в Саммерфилде не описываются.
Аноним 28/06/16 Втр 19:18:41 #303 №782574 
Укус пистона бист бук евер потом прост хуярешь документацию и вот эту хуету тож можна по фену http://aliev.me/runestone/

и документацию по кд трахаешь
все ебать
ты бест прогер на пистоне ин зе ворлд
Аноним 28/06/16 Втр 19:57:35 #304 №782599 
Блять, если вкатываетесь в питон, лучше вкатиться с Доусона и его ПРОГРАММИРУЕМ ИГРАЮЧИ, я вот не жалею, что начал ее читать, хотя умею в программирование. В питоне столько ебучей магии и нюансов, что это можно только прочувствовать и уяснить на ранних порах, а начинать с укуса, доков или лутца - хуевый путь. Лучше начать с Доусона, а потом уже полировать Лутцем непонятные моменты.
Аноним 28/06/16 Втр 20:00:58 #305 №782604 
А на ютабе есть курсы годные по трешке?
Аноним 28/06/16 Втр 20:03:41 #306 №782607 
>>782599
мать твою ебал
Аноним 28/06/16 Втр 20:06:25 #307 №782608 
>>782607
Ладно, брат прости пожалуйста, я стараюсь не мамоебить, но не так просто взять и прекратить это делать. Шайтан попутал. Прости. Твоя мать хорошая женщина.
Аноним 28/06/16 Втр 20:10:14 #308 №782610 
14671338143900.jpg
Кстати, там на edX открылся летний курс по сокетам. 6.002

Индус поясняет с пиздецовым акцентом, но делает это ниблоха.
Аноним 28/06/16 Втр 20:58:37 #309 №782657 
>>782610
Ладно индус, я щас на какогото талиба наткнулся, поясряющего за ассемблер с именем алаха на устах
Аноним 28/06/16 Втр 21:15:21 #310 №782687 
>>782657
Дай ссылку брат, я бы послушал брата по вере.
Аноним 28/06/16 Втр 21:31:43 #311 №782707 
>>782687
https://www.youtube.com/watch?v=8xpcuA7Yfd4&list=PLj0HI2aPEK_tnXL8olSsvjSYFo133uNy9

,басмилях, или как там, на короче
Аноним 28/06/16 Втр 22:01:55 #312 №782743 
>>782707
Он же еле-еле говорит по-английски, лол.
Аноним 28/06/16 Втр 22:11:51 #313 №782752 
>>782743
Да? По мне так читсый арабский какойто
Аноним 29/06/16 Срд 11:48:53 #314 №783054 
Есть ли какие подводные камни проверять является ли данный путь файлом искомого типа через path[-4:]=='.png'?
Аноним 29/06/16 Срд 11:50:37 #315 №783055 
>>783054
Да, это может быть директория. Используй pathlib.
Аноним 29/06/16 Срд 12:00:09 #316 №783059 
>>782743
мне кажется это урду с английскиим терминами
Аноним 29/06/16 Срд 12:15:47 #317 №783065 
Ну вроде прочитал материал, кое-что понял, как начать применять знания?
Аноним 29/06/16 Срд 12:19:45 #318 №783067 
>>783065
Сразу хочу сказать, что это не троленк.

ПРОСТО) берешь и пишешь теперь.
Аноним 29/06/16 Срд 12:26:41 #319 №783069 
>>783055
> Да, это может быть директория.
Но, согласись, человек додумавшийся назвать дирректорию, так чтобы название оканчивалось на '.png' должен страдать.
> pathlib
Чем плох os.path?
Аноним 29/06/16 Срд 12:30:37 #320 №783070 
>>783065
Берешь учебник русского языка и читаешь про вводные слова.
Аноним 29/06/16 Срд 12:32:09 #321 №783073 
>>783065
Никак. Если к моменту окончания прочтения материала ничего писатсья не начало, то, увы, программирование не для тебя.
Аноним 29/06/16 Срд 12:35:14 #322 №783074 
Подскажите как на django валидировать данные POST такого типа
POST['item'][0] = 1
POST['item'][1] = 2
POST['item'][3] = 3
POST['item'][4] = 4
POST['item'][5] = 5
etc
Аноним 29/06/16 Срд 13:40:07 #323 №783100 
>>783074
это чо такое?

ты в input пишешь name="название" (или в ajax - 'название': твоя переменная). В джанго пишешь переменная = request.POST.get('название'). Если нужно предать массив-объект делаешь их в json формат и передаешь как строчку. И в джанго декадируешь обранто.
Аноним 29/06/16 Срд 14:40:18 #324 №783124 
>>783100
ок спасибо понял
Аноним 29/06/16 Срд 14:45:13 #325 №783125 
>>783074
посмотри в сторону сериализаторов, один раз логику опишешь, потом меньше лапши.
Аноним 29/06/16 Срд 14:49:23 #326 №783129 
>>783074
https://docs.djangoproject.com/en/1.9/ref/request-response/#django.http.QueryDict.lists
Аноним 29/06/16 Срд 17:18:21 #327 №783271 
Ну вроде прочитал материал, кое-что понял, как начать применять знания?
Аноним 29/06/16 Срд 18:02:00 #328 №783311 
>>783271
Тварь! Ты так и не взял учебник русского языка?!
>>783070
Аноним 29/06/16 Срд 18:03:51 #329 №783313 
Есть какие-нибудь интересные проекты на джанге с открытым кодом? Не polls, но и не слишком сложные желательно.
Аноним 29/06/16 Срд 18:45:31 #330 №783348 
>>783069
pathlib специально сделан, чтобы все операции с путями были в одном месте и в единообразном стиле. Также поддержка кросс-путей (винда-линукс). Ну, и https://docs.python.org/3/library/pathlib.html?highlight=pathlib.path#pathlib.PurePath.suffix касательно твоего вопроса. Плюс relative_to, touch, open и много-много чего ещё.
Аноним 29/06/16 Срд 18:46:30 #331 №783350 
>>783069
> Но, согласись, человек додумавшийся назвать дирректорию, так чтобы название оканчивалось на '.png' должен страдать.
Не соглашусь. Программка, которая упадёт от директории, которая оканчивается на ".png" должна страдать.
Аноним 29/06/16 Срд 18:49:15 #332 №783354 
Аноны пытаюсь решить такую задачу, но пока не получается :
дана последовательность чисел (например 112222555555444), нужно написать функцию которая выводит самую длинную подпоследовательность одинаковых чисел в этой последовательности, понятно что это
555555, но как вывести её и индексы начала и конца этой подпоследовательности.
Аноним 29/06/16 Срд 19:19:05 #333 №783375 
>>783354
https://docs.python.org/3/library/itertools.html?highlight=itertools.groupby#itertools.groupby
Аноним 29/06/16 Срд 19:20:47 #334 №783376 
>>783375
спасибо, а по понятнее можно ?
Аноним 29/06/16 Срд 19:21:57 #335 №783378 
>>783376
Нет.
Аноним 29/06/16 Срд 19:25:45 #336 №783383 
>>783354
https://ideone.com/Od14di
Аноним 29/06/16 Срд 19:29:40 #337 №783384 
>>783383
ок, спасибо, а можешь обьяснить решение?
Аноним 29/06/16 Срд 19:38:10 #338 №783400 
14672182904830.jpg
>>783354

s = "112222555555444"
s.chars.slice_when(&:!=).max_by(&:length).join

=> "555555"
Аноним 29/06/16 Срд 19:41:30 #339 №783404 
>>783384
Итерируясь по списку ищешь одинаковые посделовательности чисел сравнивая текущее значения с предыдущим, длинна текущей посдовательности в счетчике tmp_len, если значение меняется сбрасываешь tmp_len в max_len если он tmp_len больше, и запоминаешь индекс конца.
индекс начала = индекс конца - длинна
Аноним 29/06/16 Срд 19:57:43 #340 №783415 
>>783404
спасибо тебе большое
Аноним 29/06/16 Срд 20:12:01 #341 №783433 
Анон, попытался тут посчитать рекурсивно степень и нихуя не пойму. Вроде на последней итерации цикла выводится print выводит правильное значение, но return отдает None. Где я ошибаюсь?
https://ideone.com/ZjRIei
Аноним 29/06/16 Срд 20:15:37 #342 №783446 
>>783433
>under_row(chislo, stepen, chislo)
Не много ли chisel?
Аноним 29/06/16 Срд 20:17:54 #343 №783451 
Подскажите, как заставить питон выдавать исключение при попытке file.read(n), когда n байтов в файле нет или когда файл кончился. Мне нужно сделать нечто вроде:
while not file.ENF_OF_FILE():
....x = file.read(nx)
....y = file.read(ny)
....тут много таких строчек
....z = file.read(nz)

Я же заебусь проверять, что каждое чтение прочитало столько, сколько нужно, и что еще не EOF. Как у вас вообще принято рандомные бинарные файлы парсить? Если подскажете статью с best-practices, будет вообще охуенно.
Аноним 29/06/16 Срд 20:22:07 #344 №783457 
Сделал прогу с выходом в интернет, откомпилировал её. Собираюсь отдать друзья попользоваться. Хочу, чтобы она мне втихаря стучала мне о каждом запуске. Какое наилучшее решение? Какие мысли есть?
Аноним 29/06/16 Срд 20:23:37 #345 №783461 
>>783446
А я там пояснил для чего второй раз берем chislo, лол. Второй раз chislo берется, чтобы с ним работать можно было. Она что-то вроде temp - значение, которое можно изменять без проблем.
Аноним 29/06/16 Срд 20:24:23 #346 №783462 
>>783457
Убейся нахуй.
Аноним 29/06/16 Срд 20:24:23 #347 №783463 
>>783433
>final = under_row(chislo, stepen, chislo)
>return final

Лучше сразу написать:
>return under_row(chislo, stepen, chislo)

Так интерпретатор сможет выполнить оптимизацию хвостового вызова.
Аноним 29/06/16 Срд 20:27:53 #348 №783470 
>>783463
>return under_row(chislo, stepen, chislo)
Спасибо, я не знал про это, я просто после SICP'а начал питон учить.
А чому функция возвращает None?
Аноним 29/06/16 Срд 20:29:32 #349 №783473 
>>783462
Короче, есть два решения:
1) Она постит ip в google form и там же получает команды на отключение. Это решение я уже пробовал, оно работает, просто это дополнительные 50 строк кода.
2) Либо она использует встроенный почтовый сервис, тихо отправляет мне письмо, тихо получает ответ. Пока не пробовал.
Какие еще есть мысли?
Аноним 29/06/16 Срд 20:35:05 #350 №783480 
>>783433
Если я правильно понял, то у тебя функция возвращает result вниз по стеку, где дальше никак не обрабатывается.
Аноним 29/06/16 Срд 20:36:24 #351 №783485 
>>783451
> принято рандомные бинарные файлы парсить?
struct.unpack()
Аноним 29/06/16 Срд 20:39:36 #352 №783496 
>>783480
В общем, return на 19 строке добавь.
Аноним 29/06/16 Срд 20:41:50 #353 №783501 
>>783480
>>783496
Заработало, спасибо большое. Анон, а что за магия? Поделись, пожалуйста, где была проблема?
Аноним 29/06/16 Срд 20:46:35 #354 №783506 
>>783501
Ну я же объяснил, что возвращаешь ты result в предыдущую функцию under_row, а она, в свою очередь, ничего не возвращает. Если return не указан, функция возвращает None, вот его ты и получаешь.
Аноним 29/06/16 Срд 20:48:43 #355 №783508 
>>783506
Епты, спасибо, анон!
Аноним 29/06/16 Срд 21:32:34 #356 №783570 
Анон, знаю что платина, и все же:
Что надо знать/уметь кандидату на джуна можно список маст рид книг, типовых заданий, умений конкретных?
На сколько реально попасть на работу не дотягивая в каких-либо местах из этого спика на испыталки, уменьшенную зп или интерна там какого?
Был ли ты, анон, питоноджуном? Если есть опыт, то поделись, пожалуйста.
Если что, софтскиллы нормальные я бы даже сказал хорошие, не как у забитого двачера.
Упор на проф-навыки в вопросе. Заранее спасибо что не обоссал
Аноним 29/06/16 Срд 21:34:37 #357 №783574 
>>783570
>не как у забитого двачера
Урод, сам ты двачер забитый.
Аноним 29/06/16 Срд 21:38:52 #358 №783580 
>>783570
>не как у забитого двачера
Урод, сам ты двачер забитый.
Аноним 29/06/16 Срд 21:40:11 #359 №783583 
>>783485
Я про нее знаю, но это не решает ни проблемы с детектом EOF, ни проблемы чтения таких структур, где каждый последующий элемент зависит от того, что было в предыдущих. Что-нибудь более адекватное есть? inb4 ctypes
Аноним 29/06/16 Срд 21:41:28 #360 №783585 
>>783574
Я имел ввиду, что двачер может быть простым, а может быть забитым. И забитым я никого из здесь присутсвующих не называл.
Аноним 29/06/16 Срд 21:41:55 #361 №783586 
>>783570
схоронил с предыдущих тредов

1) Декораторы: как работают, как сделать без сахарка;
2) Как работает with, как определить в классе;
3) Генераты: как и для чего, отличие от итераторов;
4) Итераторы: как можно пройтись, как стопануть без брейка.
5) Магические методы: какие есть, для чего;
6) GIL: плюсы и минусы;
7) Асинхронность: как и для чего, отличие от многопоточности;
8) И вопрос ответ на который я не знаю, может, анон скажет: сделать, чтобы при вызове функции каждый раз печаталось некое сообщение;
9) Кем вы видите себя через пять лет?
10) Почему ты должны выбрать именно вас?
11) Почему у вас нет вышки?
12) Работали ли вы с <унылый фреймворк/CMS для клепания одинаковых сайтиков нейм>?

По Джанго задавали следующие вопросы:
1) function/class-based views отличие, плюсы/минусы;
2) Как и в каком порядке работает middleware;
3) Какие отношения можно определить в полях моделей;
Аноним 29/06/16 Срд 21:46:03 #362 №783590 
>>783586
Спасибо, а без знаний джанги можно даже не соваться никуда?
Аноним 29/06/16 Срд 21:48:46 #363 №783594 
>>783586
> сделать, чтобы при вызове функции каждый раз печаталось некое сообщение;
Это такой троллинг?
Аноним 29/06/16 Срд 21:56:16 #364 №783607 
>>783354
https://ideone.com/4b27Wx
Сделал на свой лад, мимосчитающий рекурсии
Аноним 29/06/16 Срд 21:57:05 #365 №783609 
С какого времени питон научился в русские названия переменных?
Аноним 29/06/16 Срд 21:59:47 #366 №783614 
>>783590
Если идешь на джангиста то очевидно - да.

>>783594
Кажется там речь шла о любой функции, без доступа к телу.

Аноним 29/06/16 Срд 22:00:05 #367 №783615 
>>783609
Это не 1С тред.
Аноним 29/06/16 Срд 22:05:22 #368 №783620 
>>783586
У меня проблема, я могу писать, могу кодить, но объяснить, что я сделал языком - не могу. Могу в воздухе нарисовать, в тертадке, на доске - но не объяснить, я не могу объяснять такие вещи почему-то. Хуй знает.
Аноним 29/06/16 Срд 22:07:37 #369 №783625 
14672272577200.jpg
>>783615
пруф
Аноним 29/06/16 Срд 22:10:44 #370 №783627 
>>783625
фокус плохой, сразу видно что ньюфаг
Аноним 29/06/16 Срд 22:14:30 #371 №783638 
>>783625
>Explay Tornado
На али брал? Сколько стоит?
Аноним 29/06/16 Срд 22:15:05 #372 №783640 
>>783627
ааа
Аноним 29/06/16 Срд 22:15:48 #373 №783641 
>>783638
мамка отдала за 3000 брала
Аноним 29/06/16 Срд 22:16:55 #374 №783644 
>>783625
отвечайте пидоры!
Аноним 29/06/16 Срд 22:21:33 #375 №783653 
14672280932180.jpg
Аноним 29/06/16 Срд 22:23:20 #376 №783660 
>>783653
Никитос, не говори так про двач.
Аноним 29/06/16 Срд 22:24:43 #377 №783666 
>>783660
ват
Аноним 29/06/16 Срд 22:25:38 #378 №783671 
>>783660
котяй-мятяй ты?
Аноним 29/06/16 Срд 22:26:22 #379 №783673 
>>783660
фууух бля пересрал
Аноним 29/06/16 Срд 22:31:00 #380 №783678 
>>783666
>>783671
>>783673
Чо! Ссышь, когда страшно?
Аноним 29/06/16 Срд 22:33:31 #381 №783683 
>>783678
ну какбе да
Аноним 29/06/16 Срд 22:38:26 #382 №783689 
>>783620
Я изучил материал по фласку, а вот как начать применять знания на практике?
Аноним 29/06/16 Срд 22:47:05 #383 №783704 
>>783607
и тебе большое спасибо)
Аноним 29/06/16 Срд 22:58:32 #384 №783722 
>>783704
Я не понял того, как сделал другой кун, на самом деле. Поэтому сделал на основе своих старых работ.
Аноним 29/06/16 Срд 23:00:44 #385 №783725 
>>783586
>1) Декораторы: как работают, как сделать без сахарка;
Функция, делающая что то до и/или после переданной функции. Без задней мысли.
>2) Как работает with, как определить в классе;
Ну область видимости создают вроде. Без задней мысли, берешь и определяешь.
>3) Генераты: как и для чего, отличие от итераторов;
Это типа дженерики что ли? Ну в джанге типа страницы с переданными значениями из базы. Ну итераторы итерируют, а дженерики с базой работают.
>4) Итераторы: как можно пройтись, как стопануть без брейка.
Можно фором, можно вайлом. Можно вызвать os.system и стопануть все процессы со словом python, тогда итерация прекратится без использования брейка.
>5) Магические методы: какие есть, для чего;
Ну init есть, он в классе нужен. Типа свойства объекта задает.
>6) GIL: плюсы и минусы;
Что? Может JIT? Это типа компиляция такая, я не ебу.
>7) Асинхронность: как и для чего, отличие от многопоточности;
Ну асинхронность когда все в потоке выполняется асинхронно, а многопоточность - в разных потоках.
>8) И вопрос ответ на который я не знаю, может, анон скажет: сделать, чтобы при вызове функции каждый раз печаталось некое сообщение;
Добавить print в функцию. Или в декоратор обернуть.
>9) Кем вы видите себя через пять лет?
Трупом, выпилившимся два года назад.
>10) Почему ты должны выбрать именно вас?
Остальные ещё хуже. Нет, правда.
>11) Почему у вас нет вышки?
Я начал получать вышку, но на первой сессии я попал в дурку, а потом понял, что в вузе одно быдло и мне нечего делать среди этих интеллектуальных нищенок.
>12) Работали ли вы с <унылый фреймворк/CMS для клепания одинаковых сайтиков нейм>?
Да я их сам пишу. Хотите посмотреть на список из моих фреймворков и цмсок? Некоторые я даже юзал пару раз. В основном для создания следующего фреймворка или цмс.


Я вам подхожу?
Аноним 29/06/16 Срд 23:02:53 #386 №783728 
>>783725
мы вам перезвоним
Аноним 29/06/16 Срд 23:03:50 #387 №783730 
>>783725
жиденькие ответы.
Аноним 29/06/16 Срд 23:05:47 #388 №783735 
>>783730
В смысле?
Аноним 29/06/16 Срд 23:08:55 #389 №783741 
Как осуществить задачу: считывается весь текстовый файл, если встретился знак вопроса, то перенести строку
Аноним 29/06/16 Срд 23:09:54 #390 №783743 
>>783741
Куда?
Аноним 29/06/16 Срд 23:10:59 #391 №783747 
>>783743
Перенести в смысле печатать то, что после этого знака с новой строки
Аноним 29/06/16 Срд 23:11:46 #392 №783748 
>>783747
Как на счет replace('?', '?\n')?
Аноним 29/06/16 Срд 23:12:28 #393 №783750 
>>783741
for i in text.split('?'): print(i)
Аноним 29/06/16 Срд 23:17:59 #394 №783760 
>>783748
Можешь полностью код написать?
Аноним 29/06/16 Срд 23:31:28 #395 №783781 
14672322887900.jpg
>>783760
i can, but no.
Аноним 29/06/16 Срд 23:32:07 #396 №783787 
>>783760
http://ideone.com/Rv87VT
Аноним 29/06/16 Срд 23:44:35 #397 №783809 
>>783787
Спасибо
Аноним 29/06/16 Срд 23:45:54 #398 №783813 
>>783375
Спасибо, анончик, не знал о таком.
Можно ли это http://ideone.com/oLknl7 упростить? Может я чего лишнего делаю.
Аноним 30/06/16 Чтв 00:05:22 #399 №783832 
>>783813
>>> s = '11112222222333333333333333444555555555555555111111111777777777'
>>> import itertools
>>> max(itertools.starmap(lambda _, g: str.join("", g), itertools.groupby(s)), key=len)
'333333333333333'
Аноним 30/06/16 Чтв 00:06:31 #400 №783833 
>>783832
Шикарно. Благодарю.
Аноним 30/06/16 Чтв 05:13:24 #401 №783917 
>>783586
>4) Итераторы: как можно пройтись, как стопануть без брейка.
А без брейка стопануть это на StopIteration эксепшн намекают, который внутри и вызывается в конце обхода коллекции?
Аноним 30/06/16 Чтв 08:38:10 #402 №783965 
>>783415
Это было сложно придумать?
Аноним 30/06/16 Чтв 11:12:42 #403 №784056 
>>783583
если файл небольшой, делай data=file.read() и парсь как хочешь

>>783451
> Как у вас вообще принято рандомные бинарные файлы парсить

структуру опиши свою, у тебя коллекция (массив) сущностей или одна сложная сущность?
Аноним 30/06/16 Чтв 11:18:24 #404 №784062 
Как начать применять знания? Массивы, строки, функции...
Аноним 30/06/16 Чтв 11:21:47 #405 №784068 
>>784062
Найди /пр рулетку, и не бросай пока не напишешь наролленное.
Аноним 30/06/16 Чтв 11:24:44 #406 №784072 
>>784068
> и не бросай
Ролльни ее, и не бросай писать.
Аноним 30/06/16 Чтв 11:27:18 #407 №784075 
>>783730
а ви таки антисемит?
Аноним 30/06/16 Чтв 11:28:50 #408 №784077 
>>783781
They don't think it be like it is, but it do
Аноним 30/06/16 Чтв 11:29:49 #409 №784079 
>>783917
Да
Аноним 30/06/16 Чтв 11:35:38 #410 №784081 
>>784068
Подкинь. А то не найти ее.
Аноним 30/06/16 Чтв 11:40:10 #411 №784083 
>>784068
То есть решая такие задачки я "набью руку"?
Аноним 30/06/16 Чтв 11:45:15 #412 №784086 
>>784083
Не только руку набьешь, а получишь реальный опыт. Да, будешь дохуя гуглить, если задачка сложная попадется. Зато такой то прогресс! Скинуть не могу, планшет дома, а я не дома. Если готов погодить и употребить это время на гугление своейпроблемы то погоди
Аноним 30/06/16 Чтв 11:51:33 #413 №784089 
14672766932450.png
>>784083
Ну например
Аноним 30/06/16 Чтв 11:51:33 #414 №784090 
>>784086
Давно на питоне пишешь, с чего начинал? Каких успехов достиг?
Аноним 30/06/16 Чтв 11:52:56 #415 №784091 
>>784090
Никаких успехов не достиг, бросил петон после ознакомления, перешел на си.
Аноним 30/06/16 Чтв 11:56:21 #416 №784096 
Есть ли pathlib для православной двойки?
Аноним 30/06/16 Чтв 11:56:26 #417 №784097 
14672769863330.png
>>784089
Аноним 30/06/16 Чтв 11:57:04 #418 №784099 
>>784089
>>784097
спасибо анон!
Аноним 30/06/16 Чтв 12:15:23 #419 №784113 
>>784091
Зачем? Что на сях пишешь?
Аноним 30/06/16 Чтв 12:17:13 #420 №784114 
>>784113
Я в реверсинг с самого начала хотел, потому си, асм, плюсы, вот это все. Сейчас вот пишу для развлечения движок для 2д пошаговой игры, типа икскома. сильно трудно для ньюфага, конечно
Аноним 30/06/16 Чтв 15:31:28 #421 №784268 
Есть ли какой смысл на третий питон перекатываться? Что-то я про него почитал-почитал и ни каких серьёзных профитов не увидел, какие-то охуительные достижения уровня переименовать xrange в range, вместо того чтобы нормальную многопоточность запилить, да ещё и строки калечным юникодом сделали...
Аноним 30/06/16 Чтв 15:37:59 #422 №784275 
Ты тупой. Оставайся на втором, тебе там самое место.
Аноним 30/06/16 Чтв 15:39:54 #423 №784279 
>>784268
Нет, троечка - говно для хипсторов, перекатывайся лучше на хаскель.
Аноним 30/06/16 Чтв 15:49:01 #424 №784292 
Господа, есть один тест(шучу, 4), написано всё на python 3.4+selenium2+unittest, так вот, на проверку этого всего, тратится порядка 20-30 минут, это нормально?!
Возможно сделал немного по-извращенскому, в функции-тесте идёт поиск значения элемента, затем вызов обычной функции в которой идёт поиск таких же элементов но уже на странице и после этого возвращается лишь результат для проверки на assertTrue(значение переменной, значение элемента взятое со страницы).
На какие моменты стоит обратить внимание? Переделать всё иначе?
Аноним 30/06/16 Чтв 15:51:04 #425 №784293 
>>784292
Ах, да, использую pycharm
Аноним 30/06/16 Чтв 15:55:09 #426 №784297 
14672913092090.png
>>784293
-_-
Аноним 30/06/16 Чтв 16:22:40 #427 №784325 
>>784292
>>784293
>>784297
Ты что-то делаешь не так.
Аноним 30/06/16 Чтв 16:39:39 #428 №784344 
>>784325
Может есть какие варианты/типичные причины такого поведения?
Аноним 30/06/16 Чтв 16:43:02 #429 №784347 
>>782054
for key, value in sorted(dict.items(), key=lambda x: x[1]):
....do some stuff
Аноним 30/06/16 Чтв 16:51:42 #430 №784350 
>>784344
ПРО-ФАЙ-ЛЕР
Аноним 30/06/16 Чтв 17:04:10 #431 №784360 
>>784350
P R O F I L Ё R
Аноним 30/06/16 Чтв 17:22:52 #432 №784374 
>>784077
Nihuya ne ponel. No spasibo.
Аноним 30/06/16 Чтв 17:45:42 #433 №784390 
>>784325
А вообще, это хорошая идея, вызывать функцию из теста? Или есть варианты получше?
Аноним 30/06/16 Чтв 18:13:41 #434 №784408 
Какую прогу для гитхаба замутить7
Аноним 30/06/16 Чтв 18:26:29 #435 №784417 
>>783735
В прямом, про генераторы вообще пушка.
Аноним 30/06/16 Чтв 18:26:40 #436 №784419 
>>784408
Я в гитхаб решения задачек разных скидываю уровня "развернуть ассоциативный массив".
Аноним 30/06/16 Чтв 18:29:31 #437 №784422 
>>784408
Кстати было бы круто туда шахматного бота залить. Как его написать?
Аноним 30/06/16 Чтв 18:32:55 #438 №784428 
14673007760260.jpg
>>784422
Было бы круто в гитхаб искусственный интеллект с IQ 180 и собственным Я туда залить. Как его написать?
Аноним 30/06/16 Чтв 18:45:52 #439 №784441 
>>784056
> data=file.read() и парсь как хочешь
Печально. У меня сложная сущность без четко выраженного формата. Например в >>783451 набор u8 prefix1, prefix2, n, u8 keyword[n], и дальше, в зависимости от кейворда и префиксов, еще что-то, а после этого снова кейворд с префиксом, иногда с несколькими. И хотелось бы при невозможности чтения чего-либо из этого великолепия дропнуть обработку целиком. Алсо, как вы вообще живете без do .. while и нормального for (i = ...; ...; i += n), где внутри цикла можно манипулировать i?

Алсо, существует ли в двойке аналог int.from_bytes кроме самодельного или struct?
Аноним 30/06/16 Чтв 18:48:30 #440 №784447 
Ребят, вот я впринцепе могу написать на фляге говно-сайт, могу сделать парсер (даже с очередями если подзаебаться).
Как мне получать с этого шекели? На какие биржи идти? Или стоит квалифицироваться в анализатора?
Или писать свои говносайты? Какие хостинги ты посоветуешь? конечно не бесплатные, покушал уже, спасибо
Аноним 30/06/16 Чтв 18:49:02 #441 №784448 
>>784441
>do .. while
Если я работаю со строкам, то делаю что-то вроде
string = "penis"
while string!=""
и пошел. На первой же итерации while = true

for ровно такой же, если вникнуть в смысл range


for i in range(0, 10, 1)
Аноним 30/06/16 Чтв 18:50:07 #442 №784450 
>>784441
>>784448
И внутри цикла можно манипулировать i, если что. Внутри цикла можно манипулировать вообще чем хочешь, цикл даже строки из файла может брать, как i
Аноним 30/06/16 Чтв 18:59:35 #443 №784465 
>>784447
В офисе года два поработай для начала.
Аноним 30/06/16 Чтв 19:08:34 #444 №784475 
>>784450
> string = "penis"
Делаю так же. Правда, без пенисов. Но ведь некрасиво жи.

> внутри цикла можно манипулировать i
Ты не понял. В си-подобных языках можно так:
array[n] = { ... };
for (i = 0; i < n; i++)
item = array;
do_something(item);
if (do_it_again(item)) {
i--; // На следующей итерации мы снова обработаем этот же элемент.
}
В питоне можно сделать генератор и внутри for сделать send, но что, если я хочу вернуться назад на 2, 3, ..., n элементов, а не на один?
Аноним 30/06/16 Чтв 19:13:00 #445 №784483 
>>784475
мимиопрохожу
делай так?
for i in range(len(ar)):
item = ar
if SUKA_BACK_TO_THE_FUCKING_PAST:
item = ar[i-2]
do_my_good_shit(item)
Аноним 30/06/16 Чтв 19:13:31 #446 №784484 
>>784475
Чет я нихуя не понял. Можешь скинуть пример кода какой-нибудь простенький на Си-подобном языке?
Аноним 30/06/16 Чтв 19:32:22 #447 №784497 
>>784484
Да похуй. Я уже осознал, что я хочу странного. http://ideone.com/DoZm0I
Аноним 30/06/16 Чтв 19:34:52 #448 №784499 
>>784497
Ну ты шизик.
Аноним 30/06/16 Чтв 19:43:03 #449 №784508 
Братишка, опиши свою стори как ты начал программировать на питоне и применять знания на практике? В вебе делаешь что-то?
Аноним 30/06/16 Чтв 19:49:58 #450 №784513 
>>784508
Этот поехавший каждый день пишет "прочитал то-то, как применять знания". Бля, да задачки решай любые, хоть школьные, бери и переписывай функции, например: reverse строк, списков, кортежей, словарей, высчитывай длины последовательностей в строке. Чем угодно займись, блять. Прежде чем за проект браться, хоть эту поебень осиль.
Аноним 30/06/16 Чтв 19:52:51 #451 №784514 
>>784513
сам ты уехавший
Аноним 30/06/16 Чтв 20:17:39 #452 №784530 
>>784513
не напомнишь линк на такие задачки?
Аноним 30/06/16 Чтв 20:29:59 #453 №784542 
>>784530
Да я сам как-то берусь и делаю. Или тут кто-нибудь скидывает задачу, а я решаю.
Аноним 30/06/16 Чтв 20:35:35 #454 №784551 
>>784508
Когда защитил диплом понял что надо бы наконец работку найти, но я нихуя не умею, вспомнил про пистончик(когда-то расширение для exaile на нем писал, язык оче доставил, после мерзкой жабы особенно), окзалось что он ещё в веб умеет, посмотрел несколько дней уроки по джанге на ютюбчике, написал бложик, поразбрасывал резюмешки и через недельку пошел работать за еду на удаленку в васяностартапчик.
Делюсь опытом #2 Аноним 01/07/16 Птн 00:21:37 #455 №784819 
Собрал скрипт на вин10. Откомилировал в exe, работает прекрасно. Попросили сделать под мак. Перезагрузился под Эль Капитан. У меня mac-mini, на нем две системы, родная Эль Капитан и на другом разделе харда вин10. Откомпилировал при помощи pyinstaller --windowed myscript.py Получил app, запускаю, ничего не происходит. Выяснилось, что у pyinstaller какой-то баг в открытии файлов в формате --windowed. Бился два дня. Решил все-таки сделать pyinstaller --onefile myscript.py Проблема, что создается приложение, которое нужно запускать в терминале с прописанием пути к приложению. Тупой юзерзверь на такое не способен. Решил запускать при помощи applescript. Это что-то вроде батника для винды. Выяснилась новая проблема, когда скрипт запускается, он определяет путь не из папки запуска, а прямо my root/user. Прописать полный путь нельзя, потому имя юзера у каждого отличается. Решение, запомнить путь директории запуска и уже потом открывать. Итого. Открываем AppleScript вписываем туда http://ideone.com/Hh11fo сохраняем как при Application (внизу выбрать). Все теперь юзерзверю надо дважды кликнуть на этом.
Аноним 01/07/16 Птн 00:58:38 #456 №784846 
>>784441
Ты бы хоть документацию почитал. https://docs.python.org/3/library/io.html?highlight=read#io.RawIOBase.read
Обычный питоний стрим
while True:
....data = f.read(8192)
....if not data:
........break
....# do shit
Для сложных бинарных данных да и для простых, ёпту использую construct. Там есть всё кроме реверса битов у битовых полей.
Аноним 01/07/16 Птн 01:16:30 #457 №784858 
>>784846
Ты бы хоть сообщения прочитал. if not data - это все хорошо, пока у тебя не полсотни read в классе.

> construct
Охуенно, спасибо.
Аноним 01/07/16 Птн 01:31:35 #458 №784869 
>>784858
>Ты бы хоть сообщения прочитал.
Ты дурак? read один. Потом данные парсишь. Откуда у тебя больше одного и зачем?
Аноним 01/07/16 Птн 01:38:10 #459 №784875 
Есть какой-нибудь краткий гайд по архитектуре питон-приложений? Я имею в виду чистый питон безо всяких фреймворков. Какие там правила хорошего тона? Каждый класс в отдельный файл выносить?
Аноним 01/07/16 Птн 01:39:09 #460 №784876 
>>784875
https://www.python.org/dev/peps/pep-0008/
Аноним 01/07/16 Птн 01:50:40 #461 №784883 
>>784876
Я прочёл пеп в первую очередь. Там про архитектуру ничего - просто рекомендации по стилю.
Аноним 01/07/16 Птн 02:36:54 #462 №784910 
>>784883
Какая может быть архитектура у Пистон-приложений?
Либо это мелкая наколенная glue-залепень, тогда архитектура ей нахер не нужна.
Либо это Жанга, там вся архитектура уже гвоздями прибита, не оторвешь.
Аноним 01/07/16 Птн 02:44:06 #463 №784913 
>>784910
Ну хочется чтобы чисто-аккуратно было даже если приложение наколенное и состоит из нескольких модулей и пары десятков классов.
Аноним 01/07/16 Птн 03:11:09 #464 №784919 
>>784913
>нескольких модулей и пары десятков классов
Если тебе нужно пара десятков классов, лучше взять язык программирования, пригодный не только для обучения, непрограммистов, джанги и наколенных утилит из 20 строчек.
Аноним 01/07/16 Птн 04:40:46 #465 №784927 
>>784875
Архитектура приложения зависит не от языка, а от задачи которую оно выполняет.
Аноним 01/07/16 Птн 11:44:50 #466 №785031 
14673626909110.jpg
14673626909121.jpg
Господа, просто тренируюсь в сериализации и не могу понять, как мне приручить pickle.
Shelve я приручил, а вот pickle -не могу.
Я хочу загрузить пару объектов в файл .dat и извлечь их, но не последовательно (вдруг я не знаю, сколько там объектов загружено, вдруг их миллион?), а через for. Но при работе с for выдается ошибка. В чем моя проблема? Где я дебил?
Аноним 01/07/16 Птн 11:52:29 #467 №785040 
>>785031
Они как бы извлекаются, но крайне уебански и ошибка мозолит глаза.
Аноним 01/07/16 Птн 11:54:30 #468 №785043 
>>785031
>>785040
Ты читаешь файл в бесконечном цикле. Как считаешь, бывают ли бесконечные файлы?
Аноним 01/07/16 Птн 11:56:00 #469 №785045 
>>785031
>Но при работе с for выдается ошибка
Но у тебя нет ни одного for
Аноним 01/07/16 Птн 11:57:44 #470 №785048 
14673634640430.png
>>785043
Я нихуя не пойму, можешь подкинуть идею, как выбрать все объекты из файла?
>>785045
Да я уже двое суток не сплю из-за ебаной сериализации, даже не заметил, что у меня там while
Аноним 01/07/16 Птн 12:03:27 #471 №785052 
>>785048
>но не последовательно (...), а через for.
Или я кретин, или ты написал неправильно.
Либо выводи всё, делая как тут ( http://pythonworld.ru/moduli/modul-pickle.html ).
Либо , если хочешь рекорд, то пробегайся по всем данным и ищи максимальный(твой кэп).
Аноним 01/07/16 Птн 12:08:55 #472 №785053 
>>785052
Короче, я так понял pickle не подходит для записи нескольких объектов, их удаление или модификацию. Он подходит для записи одной структуры на длительное время. Shelve работал как словарь и я хотел, чтобы pickle также работал. Но видать не судьба.
В любом случае, спасибо за внимание к проблеме, анончик, пойду я опочевать, а то заебался уже.
Аноним 01/07/16 Птн 12:15:21 #473 №785058 
>>785053
Ну видимо да, лучше юзать старый добрый open(), для хранения таких данных, ну или в отдельный фал records.ру вынести словарь с {имя:рекорд}.
Аноним 01/07/16 Птн 12:16:03 #474 №785059 
14673645637710.jpg
>>785053
Вот мой мозг под конец сгенерировал читерский вариант.
Аноним 01/07/16 Птн 12:30:19 #475 №785077 
>>785059
Не эстетично же)
Да и не отсортируешь особо, только если поебаться со срезами.
Аноним 01/07/16 Птн 12:31:30 #476 №785079 
>>785059
Тебя явно нужно поспать.
Аноним 01/07/16 Птн 12:50:29 #477 №785090 
Ананасы, объясните как работает алгоритм STRIPS?
Чет почитал, но не понятно, можете на пальцах объяснить?
Аноним 01/07/16 Птн 14:19:27 #478 №785167 
>>785090
какая-то узкоспециализиорванная хуйня
Аноним 01/07/16 Птн 14:33:03 #479 №785179 
>>785167
Нужно ее реализовать, а я хз как
Аноним 01/07/16 Птн 14:58:38 #480 №785192 
>>785179
https://github.com/tansey/strips
Оно или нет?
Аноним 01/07/16 Птн 14:58:55 #481 №785193 
>>785192
блять не та ссылка
Аноним 01/07/16 Птн 14:59:42 #482 №785194 
>>785193
Или та... Сами разбирайтесь корчое, мне похуй.
Аноним 01/07/16 Птн 19:26:37 #483 №785389 
>>785059
Ты в курсе, что в текстовом файле можно искать значения без цикла? Просто пишешь if "Jopa" in file:
Аноним 01/07/16 Птн 20:04:27 #484 №785426 
>>785389
Я про текстовый знаю, но мне нужен был файл ЗАКОНСЕРВИРОВАННЫЙ.
Аноним 01/07/16 Птн 20:29:25 #485 №785451 
Анон, а как ты начал учить Питон? По видео? Книгам? Или по сайтам?
Аноним 01/07/16 Птн 20:50:06 #486 №785474 
>>785451
Книга Доусона.
Аноним 01/07/16 Птн 20:56:17 #487 №785479 
>>785474
и че нормальная как для чайника?
Аноним 01/07/16 Птн 21:07:23 #488 №785492 
>>785479
лучше укус/синк питон, без воды
Аноним 01/07/16 Птн 21:09:21 #489 №785495 
>>785492
поясни не опытному чайнику, что это вообще значит?
Аноним 01/07/16 Птн 21:14:33 #490 №785498 
>>785492
>>785495
Если есть опыт и понимание того, как все работает - укус/синк. Если нет - бери Доусона, там 400 страниц всего. А вообще питон неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток джунов. Сейчас каждый школьник учит питон, а потом не знает что делать с ним. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это: http://www.ozon.ru/context/detail/id/30425643/ Если совсем новичок, пойдет эта книга: http://www.ozon.ru/context/detail/id/28346038/ Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.h.. Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.
Аноним 01/07/16 Птн 21:15:51 #491 №785500 
>>785495
http://rutracker.org/forum/viewtopic.php?t=4324219
И
A byte of python в гугле
Аноним 01/07/16 Птн 21:16:24 #492 №785501 
>>785498
Это паста, если что.
Аноним 01/07/16 Птн 21:28:35 #493 №785504 
14673977154190.gif
>>785498
>
спасибо тебе анон! ;)
Аноним 01/07/16 Птн 21:30:24 #494 №785506 
>>785498
тоесть питоны джавы и с ++ лучше на потом отложить?
Аноним 01/07/16 Птн 22:54:11 #495 №785549 
>>785506
Да пиздит он, питон самое то для входа в программирование
Аноним 01/07/16 Птн 23:15:01 #496 №785556 
>>783787
Нахуй ты переходишь вначало файла? И по чтоб не оставить не перезаписанные места?почему бы тогда не сделать цикл внутри with и там не реплейсить? Мне кажется так пизже, вместо того, чтобы после каждого реплейса файл писать?
Аноним 01/07/16 Птн 23:54:13 #497 №785582 
Может найдете для себя чего:
https://www.dropbox.com/sh/tbtps8r0i5hsfua/AACWPocw-YdYCGcLB9fGciYKa?dl=0
Аноним 01/07/16 Птн 23:57:29 #498 №785583 
>>785500
зачем вы этим даунам вообще отвечаете? Всё же в шапке есть? Не помогайте им. Нормальный анон и так всё найдёт, а отбросы не способные к элементарной культуре пусть отсасывают.
Аноним 02/07/16 Суб 01:22:30 #499 №785614 
>>785582
Оп, спасибо антош, накачал себе всякого интересного, буду читать и пробовать.
Аноним 02/07/16 Суб 03:38:25 #500 №785642 
>>785582
Бля, схоронил все к себе. Теперь разбираться нужно будет!
Аноним 02/07/16 Суб 04:11:28 #501 №785648 
Накидайте пожалуйста примеров хорошего библиотечного кода на питоне.
Аноним 02/07/16 Суб 05:35:13 #502 №785658 
Анон, как сделать чтобы для каждой категории была отдельная таблица в БД? Хочу в каждой категории отдельную нумерацию постов.
Аноним 02/07/16 Суб 08:40:04 #503 №785694 
Что надо усвоить в питоне из основ, чтобы начать уверенно изучать джангу?
Аноним 02/07/16 Суб 09:34:26 #504 №785709 
>>785549
бля а если 2 язка сразу учить? Будет хоть какой-то профит? И вообще зная хештиемель и ксс, за сколько лет я смогу нормально писать на питоне? Если удиляю ему около 3-4 часов в день
Аноним 02/07/16 Суб 09:48:42 #505 №785713 
>>785709
Если ты реально будешь по 3-4 часа в день уделять, то за месяц можешь подготовиться к трудоустройству.
Аноним 02/07/16 Суб 09:51:20 #506 №785714 
>>785658
Может стоит создать одну таблицу, общую, а потом парочку дочерих к ней, для каждой категории и соответственно выводить там свою нумерацию, м?
Аноним 02/07/16 Суб 09:58:17 #507 №785715 
>>785713
Но я смотрю видео и пробую сам писать. Анон как ьы начинал? С какой книги?
Аноним 02/07/16 Суб 10:00:10 #508 №785717 
>>785715
easyelectronics.ru
А питон учу, находя решения своих задач на stackoverflow.
Аноним 02/07/16 Суб 10:11:25 #509 №785729 
>>785717
и че дучше чем литая вода или книги?
Аноним 02/07/16 Суб 10:12:53 #510 №785732 
>>785582
лол цп там нашел))))
Аноним 02/07/16 Суб 10:14:30 #511 №785733 
>>785729
Книги не осиливаю, скучно пиздец. А по статьям на практике все замечательно изучается.
Аноним 02/07/16 Суб 10:24:13 #512 №785739 
>>785733
Ты вроде не ту ссылку скинул, там какой-то кружок радио-любителей
Аноним 02/07/16 Суб 10:48:23 #513 №785744 
>>785739
Ну так я и не говорил, что я там питон учил. Я там микроконтроллеры учил, ассемблер, сишку. А питоном сейчас всякие малины программирую.
Аноним 02/07/16 Суб 11:07:53 #514 №785749 
>>785694
бамп вопросу
Аноним 02/07/16 Суб 11:17:00 #515 №785753 
>>785694
Все же. змеюо знать всю нужн
Аноним 02/07/16 Суб 11:21:17 #516 №785756 
>>785744
а вот для начала питон чить ? Или попытатся с++? С С++ больше возможностей...
Аноним 02/07/16 Суб 11:23:35 #517 №785758 
>>785756
Без разницы. Научись программировать на чем угодно хотя бы.
Аноним 02/07/16 Суб 11:39:03 #518 №785767 
>>785714

Не вкуриваю как связать создание категории с созданием новых инстансов.
Аноним 02/07/16 Суб 11:47:11 #519 №785770 
>>785714

Ведь тогда на каждую категорию придется создать по модели. Как оперативно добавлять/удалять категории.

Еще есть варианты?

>>785767 кун
Аноним 02/07/16 Суб 11:55:08 #520 №785776 
>>785758
Я знаю HTML, CSS.
Аноним 02/07/16 Суб 11:57:42 #521 №785781 
>>785776

Это языки разметки, а не программирования.
Аноним 02/07/16 Суб 12:03:24 #522 №785783 
>>785756
Ну для начала лучше языки низкого уровня учить, как по мне, что бы понимать что и как там происходит, так что с++, а потому уже можно python\js и т.д., чего душа пожелает.
Аноним 02/07/16 Суб 12:04:23 #523 №785784 
>>785783

Тогда надо с ассемблера начинать.
Аноним 02/07/16 Суб 12:30:04 #524 №785800 
Сейчас сидел и пытался разобраться в декораторах. Сестра подошла с какой-то бабой и из-за плеча сказала: "аноннейм, повесишь этой бабе роллставни?", я сказал "занят, не до этого.", а шлюха-сестра ответила "ничего, найдешь время, повесишь, сидишь играешь только". Я охуел, повернулся и сказал "командовать можешь только своей вонючей жопой, выметайся отсюда", она охуела, а та баба аж побагровела. Что это было, блять?
Аноним 02/07/16 Суб 12:30:51 #525 №785801 
>>785784
Блять, начинайте с рубильников и ламповых компьютеров.
Аноним 02/07/16 Суб 12:47:04 #526 №785816 
>>785784
с бинарного кода
ПЕРЕКАТ Аноним 02/07/16 Суб 13:18:05 #527 №785854 
https://2ch.hk/pr/res/785853.html
https://2ch.hk/pr/res/785853.html
https://2ch.hk/pr/res/785853.html
Аноним 02/07/16 Суб 16:45:15 #528 №785997 
14674671157770.jpg
>>783625
горизонт завален
Аноним 02/07/16 Суб 16:52:57 #529 №786000 
>>785816
>
с товей мамаши
Аноним 02/07/16 Суб 16:54:29 #530 №786002 
>>784428
Это нейросети. На гитхабе они есть.
Аноним 03/07/16 Вск 15:19:31 #531 №786747 
>>785784
Ну можно и с таких основ, но не обязательно.
Аноним 03/07/16 Вск 15:22:18 #532 №786752 
>>785800
Разобрался в декораторах?
Аноним 04/07/16 Пнд 08:26:50 #533 №787454 
>>785556
>И по чтоб не оставить не перезаписанные места?
>Нахуй ты переходишь вначало файла?
Чтобы его целиком перезаписать, ведь он не заменил один символ на другой, а добавил перенос строки, потому твсё всё сдвинуться должно, нет "не перезаписанных мест".

>почему бы тогда не сделать цикл внутри with и там не реплейсить?
Зачем, если можно всё разом?

>вместо того, чтобы после каждого реплейса файл писать?
У него только один раз пишется в файл.
Аноним 06/07/16 Срд 22:43:40 #534 №789986 
roll на challenge
Аноним 10/07/16 Вск 16:09:38 #535 №792877 
Я нахуй тупой. Но, вот, понадобилось мне скомпилировать в exe-шник.
http://pythonworld.ru/osnovy/program-compilation-with-cx-freeze.html
Нашёл вот это. По ссылке на оф. сайт версия только для 3.4, а у меня 3.5
По второй ссылке, вроде, 3.5, но в whl. И чего мне, ебанашке под виндой, делать?
Аноним 12/07/16 Втр 02:24:50 #536 №793979 
>>792877
Ставь 3,4 ибо не всё под 3,5 есть ещё.
Сам так делал.
Аноним 15/07/16 Птн 19:32:40 #537 №796930 
>>792877
whl ставятся ведь просто?
что-то в вроде:
pip install <колесо_нейм.whl>
Аноним 15/07/16 Птн 23:12:07 #538 №797131 
>>792877
напомните как победить ошибку отсутствия файла
requests.exceptions.SSLError: [Errno 2] No such file or directory
Пытаюсь спаять exe-шник для скрипта на tkinter и vk_api (от него и зависимость к реквестам)
comments powered by Disqus

Отзывы и предложения