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

Python Thread

 Аноним 07/07/16 Чтв 12:08:56 #1 №790365 
14678825364850.jpg
Шапка: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Код вбрасывать в тред через https://ideone.com/
Прошлый: >>785853 (OP)
Аноним 07/07/16 Чтв 12:32:19 #2 №790381 
14678839396390.jpg
Питоначеры особенно знакомые с многопоточностью, дайте пожалуйста немного своей мудрости нюфане. Задача в следующем, есть список элементов неизвестной длины и функция, обрабатывающая каждый из этих элементов. Как должен выглядеть код с использованием threading, чтобы выбирая эти элементы по очереди, мы запускали 5 например копий этой функции единовременно, а для каждого последующего элемента списка - ждали завершения любого из этих пяти потоков и т.д.
Аноним 07/07/16 Чтв 12:49:33 #3 №790407 
>>790381
Почему бы изначально не назначить каждому из n тредов свои элементы (Сделав слайс в шагом в n)? Так треда мне нужно будет шарить данные между собой. (Если время выполнения функции применительно к любому из элементов примерно одинаковое, конечно.)

А для того, что ты описал, наверное, это подойдёт - https://docs.python.org/3/library/queue.html (не пользовался, не знаю).
Аноним 07/07/16 Чтв 13:04:25 #4 №790415 
14678858653170.jpg
>>790407
>Почему бы изначально не назначить каждому из n тредов свои элементы
Виноват, еще только пишу свои первые хелло ворлды, не подумал о таком варианте.
>queue
Судя по документации - как раз то, что нужно, грац.
Аноним 07/07/16 Чтв 13:11:21 #5 №790422 
>>790381
https://ideone.com/uk1VnS
Аноним 07/07/16 Чтв 13:37:03 #6 №790442 
>>790365 (OP)
Планирую изучить джанго и сделать пару тройку небольших проектов в портфолио.
План примерный:
- джанго бук онлайн на офсайте, читаем, выполняем проект-пример
- делаю статический сайт например о себе, не акцентируя внимания на UI, ибо с вёрсткой туго (но в планах twitter bootstrap, чтобы уж совсем сайт не был из 90-х)
- динамический (как в плане UI - данные подгружаются динамически, так и в плане использования БД, сюда же ORM)
- ещё пару проектов, фокусирующихся и использующих что-либо из мира джанго (пока не придумал)
- юнит тесты

Всё это дело хочу ограничить месяцем. С python знаком, с джанго - делал "проект" год назад очень простой, но там уже использовал ORM, БД, шаблоны, AJAX (с ним были трудности, нет внятного описания как правильно работать с ajax в джанго, не нашёл и всё тут).

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

К чему написал? Как первый шаг и чтобы дало те же +1 к мотивации не забросить всё как год назад, правда тогда я делал чисто ради интереса. Может есть кто-нибудь кто так делал или уже делает?
Аноним 07/07/16 Чтв 13:40:53 #7 №790444 
Питоночан, есть одна строка:
>inputs = np.concatenate((inputs,-np.ones((self.nData,1))),axis=1)
Она должна добавлять слой в нейронную сеть, а - задаст отрицательное значение, так?
Это по сути аналогично строке:
>np.ones((2, 1))
Если код переписать в виде:
>import numpy as np
>inputs = np.array([[0,0],[0,1],[1,0],[1,1]])
>nData = np.shape(inputs)[0]
>inputs = np.concatenate((inputs,-np.ones((nData,1))),axis=1)
>print (input)
То интерпретатор выдает built-in function input
Как мне перевести это в вид нормального массива?
Аноним 07/07/16 Чтв 14:01:24 #8 №790460 
>>790444
А, все, сам разобрался.
Просто добавляет -1 к массиву, но я не понял про axis = 1, что за ось?
Аноним 07/07/16 Чтв 14:34:27 #9 №790475 
14678912673300.jpg
>>790422
Так просто?
Гран-мерси.
Аноним 07/07/16 Чтв 14:38:02 #10 №790476 
Только начинаю знакомство с языком, прошу подсказать. Хочу сделать доступ через веб-интерфейс к своему файловому хранилищу. С тегами, возможностью добавлять и удалять файлы. Подходит ли для этого python и mysql? Или целесообразнее использовать какой-то другой язык, например php?
Аноним 07/07/16 Чтв 15:08:39 #11 №790493 
>>790476
Подходит.
Аноним 07/07/16 Чтв 15:09:20 #12 №790495 
Аноны, пишет, что return - внешняя функция, как фиксить?
Аноним 07/07/16 Чтв 15:15:44 #13 №790502 
>>790495
Код покажи
Аноним 07/07/16 Чтв 15:17:34 #14 №790503 
>>790475
Еще проще. Смотри самый первый пример.
https://docs.python.org/3.5/library/multiprocessing.html
И это почитай, полезно будет. https://docs.python.org/3/library/concurrent.futures.html
Аноним 07/07/16 Чтв 15:19:27 #15 №790504 
>>790502
activations = np.dot(inputs,weights)
return np.where(activations>0,1,0)
Аноним 07/07/16 Чтв 15:23:05 #16 №790507 
>>790504
А где функция, к которой это return относится, м?
Аноним 07/07/16 Чтв 15:36:54 #17 №790519 
>>790507
А все, лол.
Но есть еще фишка
>weights -= eta*np.dot(np.transpose(inputs),activations-targets)
Говорит, что:
>non-broadcastable output operand with shape (3,1) doesnt match the broadcast shape shape (3,3)
Аноним 07/07/16 Чтв 15:56:30 #18 №790547 
>>790381
>с использованием threading
а смысл? GIL же
Аноним 07/07/16 Чтв 16:02:50 #19 №790553 
>>790547
> а смысл?
Оптимальное использование ресурсов.

> GIL же
И что?
Аноним 07/07/16 Чтв 16:21:44 #20 №790586 
Анон, а если мы определяем методы внутри класса, то атрибуты в этих методах можно менять чем-то вроде (данный код внутри класса, где объявлен атрибут):
def name_changer(self)
____self.name = "другое имя"

или мы получим локальную переменную? Я на работе, не могу проверить, к сожалению.
Аноним 07/07/16 Чтв 16:43:55 #21 №790600 
>>790586
Изменим атрибут класса\экземпляра.
Ты же сохраняешь именно в атрибут класса, а не просто name, который был бы локальным.
Аноним 07/07/16 Чтв 16:45:32 #22 №790603 
>>790600
Можно не просто менять, но и таким же образом объявлять их, если такой еще не существует.
Аноним 07/07/16 Чтв 16:47:32 #23 №790608 
Аноны, как фиксить ошибку tuple index out of range
Аноним 07/07/16 Чтв 16:47:47 #24 №790610 
>>790603
>>790600
Спасибо, анон. То есть, если бы объявляли без self - был бы локальным, но так, как мы обращаемся к данному атрибуту через self (ссылку на объект), то мы изменяем атрибут "напрямую", я правильно понял?
Аноним 07/07/16 Чтв 16:48:54 #25 №790615 
>>790608
Не выходить out of range
Аноним 07/07/16 Чтв 16:51:09 #26 №790618 
>>790615
Но как я могу? Разбираю код, а там написано:
if np.ndim(inputs)>1:
inputs = np.shape(inputs)[1]
else:
inputs = 1
И тут
nData = np.shape(inputs)[0]
Если все в функции, то работает, а если вынести все за функцию, то шлет нахуй.
Аноним 07/07/16 Чтв 16:57:34 #27 №790628 
>>790618
А, я ебанутый, имена переменных спутал
Аноним 07/07/16 Чтв 16:59:58 #28 №790631 
>>790618
Отвлекись, иначе бывает такое, что даже элементарные штуки понять не можешь, когда смотришь в код простейший. Прогуляешься полчаса - становится проще.
Аноним 07/07/16 Чтв 17:01:08 #29 №790632 
>>790631
Я разобрался, ответ = 4
Аноним 07/07/16 Чтв 17:10:11 #30 №790636 
>>790618
А зачем тут после np.shape(inputs) стоит [0]
Аноним 07/07/16 Чтв 17:49:29 #31 №790663 
Аноны где посчитать за методы и массивы?
А то есть код нейронки, а я нихуя не могу в него врубиться.
Помню когда-то читал классную книгу, там еще в конце игру-леталку учили делать
Аноним 07/07/16 Чтв 17:49:55 #32 №790665 
>>790610
Угу.
Аноним 07/07/16 Чтв 18:05:00 #33 №790673 
>>790610
Причем, нужно разделять атрибуты класса и экземпляра.

class Rya:
....y = 5
....def __init__(self):
.........self.y = 6


x = Rya()
print(x.y)
>6

print(Rya.y)
>5

self - это ссылка именно на экземпляр.
Аноним 07/07/16 Чтв 18:08:17 #34 №790675 
>>790673
Или так еще:

class Rya:
....y = 5

x = Rya()
print(x.y)
>5

'y' наследуется экземплярами.
Аноним 07/07/16 Чтв 18:09:49 #35 №790676 
Аноны, где бы прочитать, чтобы понять самые основы Python?
Марк Лутц подойдет? Вроде я его в прошлый раз читал, уже забыл обо всем.
Аноним 07/07/16 Чтв 18:12:11 #36 №790679 
>>790675
Не наследуется. Если атрибут не найден в экземпляре, то он ищется в атрибутах класса.
>>> class Rya:
... y = 5
...
>>> r = Rya()
>>> r.y
5
>>> Rya.y = 6
>>> r.y
6
>>> r.y = 8
>>> Rya.y
6
Аноним 07/07/16 Чтв 18:25:01 #37 №790685 
>>790676
самые основы питона это dive into python
Аноним 07/07/16 Чтв 18:30:11 #38 №790692 
>>790553
и то, что смысла распараллеливать вычисления с GIL нет никакого

ввод/вывод - да,
вычисления - нет
Аноним 07/07/16 Чтв 18:34:12 #39 №790695 
>>790679
>Если атрибут не найден в экземпляре, то он ищется в атрибутах класса.
А что такое наследование, по-твоему?
Аноним 07/07/16 Чтв 18:57:31 #40 №790710 
>>790692
> и то, что смысла распараллеливать вычисления с GIL нет никакого
Почему? Если я возьму задачу которая потребляет 10% CPU и выполню её в 10ть потоков что-то помешает отработать ей в ~10раз(минус оверхед GIL который при таком мизерном количестве потоков будет небольшой) быстрее?
Аноним 07/07/16 Чтв 19:06:45 #41 №790720 
>>790710
попробуй сам и все поймешь
Аноним 07/07/16 Чтв 19:08:53 #42 №790723 
>>790720
Пробовал, получалось сэкономить десятки часов.
Аноним 07/07/16 Чтв 19:13:12 #43 №790729 
Аноны, а что такое то, что идет после self.?
Типа локальная переменная класса?
Аноним 07/07/16 Чтв 19:21:14 #44 №790738 
>>790729
И передаются ли значения из метода в метод?
Если я где-нибудь в классе объявлю, что self.xuy = 10, то в другом методе класса оно тоже будет равно 10?
Сейчас интерпретатора под рукой нету.
Аноним 07/07/16 Чтв 19:21:43 #45 №790739 
>>790729
Вот совет, который мне дал старый N., когда я одним зимним вечером задал ему тот же вопрос:
-Возьми охапку известных тебе книг по питону, найди посредством предметного указателя или иным способом интересующую тебя информацию, и прочитай все, что сможешь найти
Аноним 07/07/16 Чтв 19:23:50 #46 №790741 
https://www.factorio.com/job/python-developer
Кто нибудь уже апплайнулся? Я в вас верю же.
Аноним 07/07/16 Чтв 19:27:30 #47 №790743 
https://navalny.com/p/4946/
Аноним 07/07/16 Чтв 19:29:35 #48 №790745 
Ну осталось теперь найти вакансию от миноброноы Судана, и коллекция, считай, завершена.
Аноним 07/07/16 Чтв 20:00:11 #49 №790790 
14679108113850.jpg
>>790676
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Аноним 07/07/16 Чтв 20:15:20 #50 №790810 
>>790790
А где ковер на стене? И почему обои со времен совка? это телка которая течет на фотке?
Аноним 07/07/16 Чтв 20:24:31 #51 №790814 
Блять, пока написал задание Доусона по ООП, чуть не ебнулся головой.
Аноним 07/07/16 Чтв 20:41:53 #52 №790825 
>>790476
Ну ты же в курсе, что нужен веб-сервер, да?
Аноним 07/07/16 Чтв 20:50:05 #53 №790835 
>>790814
>задание Доусона по ООП
Что за задание? Доставь.
Аноним 07/07/16 Чтв 20:52:21 #54 №790836 
>>790835
Да там с книжки 9 глава. Честно, я не хочу сейчас книжку заливать куда-то. Просто зайди в вк, в поиске документов вбей "доусон программируем" и сразу найдешь. В 9 главе.
Аноним 07/07/16 Чтв 21:13:03 #55 №790850 
>>790695
Поиск среди атрибутов класса - это не наследование. Наследование было бы, если поиск атрибута происходил в суперклассах.
Аноним 07/07/16 Чтв 23:04:08 #56 №790985 
14679218486670.png
А можно стать классным и успешным питонистом не трогая линукс этот ебаный?
Аноним 07/07/16 Чтв 23:05:25 #57 №790986 
>>790985
Можно. Бери AIX.
Аноним 07/07/16 Чтв 23:06:24 #58 №790990 
Аноны, у меня есть метод, в нем я ставлю значение переменной.
Сам метод в классе.
Как узнать значение переменной?
Аноним 07/07/16 Чтв 23:06:27 #59 №790991 
>>790986
Я виндус люблю.
Аноним 07/07/16 Чтв 23:25:13 #60 №791002 
А нухуя вааще этот линух нужен питонерам? Я пока что лабаю на винде в пайчарме, запиливаю там какие-то свои простенькие сайты, но на серваки не вываливаю. Неужели на винде пярм никак нельзя остаться?
Аноним 07/07/16 Чтв 23:39:50 #61 №791012 
>>791002
Если сайты делаешь, то нах этот линух нужен, ссх и под винду есть, всё ок.
p.s почему в /pr капча блять.
Аноним 07/07/16 Чтв 23:55:42 #62 №791033 
Анон подскажи, что должен знать джун из стандартной библиотеки и на каком уровне должен владеть джангой, чтобы успешно устроиться.

>>791012

>почему капча летние скидки на пасскод потому что
Аноним 08/07/16 Птн 00:04:53 #63 №791039 
>>791033
фул стандартная библиотека + пара проектов на джанге типа блогов и магазинов. тер база по вебу, тер. база по алгоритмам, навыки верстки, линух, sql-no sql. Этот минимум.
Аноним 08/07/16 Птн 00:07:36 #64 №791045 
>>791039
Спасибо няш. А какая примерно зарплата у программиста с таким стаком в дсах.
Аноним 08/07/16 Птн 00:08:39 #65 №791046 
>>791045
30-50 поначалу, потом 100+
Аноним 08/07/16 Птн 00:09:14 #66 №791048 
>>791045
А, я еще про сервера забыл.
Аноним 08/07/16 Птн 00:15:35 #67 №791057 
>>791048
А что там нужно знать?
Аноним 08/07/16 Птн 00:17:40 #68 №791061 
А если я буду знать питон/джангу и жс, мне понадобится пхп?
Аноним 08/07/16 Птн 00:39:38 #69 №791083 
>>791057
от работодателя зависит. Помониторь.

>>791061
Вряд ли. Опять же, ебануытй работодатель мб захочет тебя переучить на пыху.

Кароч, чем больше ты знаешь, тем лучше.
Аноним 08/07/16 Птн 01:12:39 #70 №791093 
14679295594270.png
Аноны, я совсем заебался.
У меня в for идет несколько раз обращение к pcnfwd?
Сначала, когда self.activation надо назначить.
Потом, мы вычисляем self.weights
И зачем нам нужно еще раз назначать activations?
Объясните порядок действий
Аноним 08/07/16 Птн 01:13:52 #71 №791095 
>>791093
Не понимаю, как получается назначать значение порога, если оно всегда меньше 1?
Аноним 08/07/16 Птн 01:27:30 #72 №791101 
>>790850
>Поиск среди атрибутов класса - это не наследование. Наследование было бы, если поиск атрибута происходил в суперклассах.
То есть, по-твоему, пространство имен экземпляра - не входит в ромбоидальную или вертикальную схему наследования?
Принципиально отличий в поиске атрибута\метода в суперклассе и классе нет.
К тому же, Лутц пишет, что это наследование.
Аноним 08/07/16 Птн 01:37:21 #73 №791112 
>>791101
К тому же, говорить, что это наследование,

class Ik:
....y = 4

class Rya(Ik):
....pass

x = Rya()
print(x.y)
>4

а вот это нет

class Rya:
....y = 5

x = Rya()
print(x.y)
>5

это какое-то двоемыслие.
Поиск снизу вверх (а в 3 перед этим вширь) идет и там и там.
Аноним 08/07/16 Птн 01:40:21 #74 №791114 
>>790350
pyside говно нынче. Используй молодёжный pyqt, выкладывай свои поделки на гитхаб, всем всё равно похуй.
Аноним 08/07/16 Птн 01:46:59 #75 №791115 
>>790723
Готовь доклад на pycon тогда, сорвёшь овации.
Аноним 08/07/16 Птн 01:47:14 #76 №791116 
14679316350730.png
>>791112
M. Лутц, стр. 698-699
>Предположим, что мы создали дерево, приведенное на рис. 25.1, и затем пишем:
12.w
Этот программный код демонстрирует использование механизма
наследования. Так как это выражение вида object.attribute, оно приводит к запуску
поиска в дереве, изображенном на рис. 25.1, - интерпретатор приступает к
поиску атрибута w, начиная с 12, и движется вверх по дереву. В частности, он будет
просматривать объекты в следующем порядке:
12, С1, С2, СЗ
и остановится, как только будет найден первый атрибут с таким именем (или
возбудит исключение, если атрибут w вообще не будет найден). В этом случае
поиск будет продолжаться, пока не будет достигнут объект СЗ, поскольку
атрибут w имеется только в этом объекте. Другими словами, имя I2.w в терминах
автоматического поиска будет обнаружено, как C3.w. В терминологии ООП это
называется 12 «наследует» атрибут w от СЗ.
В конечном итоге два экземпляра наследуют от своих классов четыре атрибута:
w, х, у и z.
Аноним 08/07/16 Птн 01:49:06 #77 №791117 
>>790741
Бекэнд на синхронных фреймворках скука. ещё наверное 2-й пифон
Аноним 08/07/16 Птн 01:52:29 #78 №791120 
>>791116
M. Лутц, стр. 709
>Объекты экземпляров - это настоящие объекты, обрабатываемые программой, - каждый представляет собой самостоятельное пространство имен, но наследует имена (то есть автоматически имеет доступ к ним) класса, из которого он был создан.

И десятки таких упоминаний.
Аноним 08/07/16 Птн 03:22:26 #79 №791148 
Сосаны, у меня одного вчера-сегодня кучу сайтов по программированию/пистону заблочили? Например гитхаб, джанго-рест, и пару бложиков.
rusland
Аноним 08/07/16 Птн 03:29:14 #80 №791152 
Кто что использует на фронтенде для джанги? Думаю взять riot.js или vue.js
Аноним 08/07/16 Птн 04:07:56 #81 №791157 
>>791148
блин и правда. wtf
Аноним 08/07/16 Птн 05:11:04 #82 №791165 
>>791157
Я сам не понимаю логики таким блокировок любых
Аноним 08/07/16 Птн 06:14:16 #83 №791174 
>>791152
Раз ты пистонщик-джангер, значит любишь все максимально простое. Бери Vue.
Аноним 08/07/16 Птн 07:16:48 #84 №791179 
>>791174
Riot же тоже прост, в этом и проблема. Скорее всего риот возьму.
Мне кажется с каким нибудь реактом джанга совсем устаревшей становится.
Аноним 08/07/16 Птн 07:22:29 #85 №791181 
>>791179
У Vue всё-таки популярность, экосистема, и прочая Алибаба. А Riot маргинальный кокойта.
Аноним 08/07/16 Птн 07:24:46 #86 №791183 
>>790710
>которая потребляет 10% CPU
Единственная ситуация, в которой у тебя может вычислительная задача потреблять 10% CPU - это если у тебя 10 ядер и диспетчер задач нормирует всё к 100%. Если нет никаких чтений файлов и ожиданий сокетов, то числа будут дробиться используя все доступные ресурсы, ограничившись одним ядром процессора.
Аноним 08/07/16 Птн 07:43:00 #87 №791191 
>>791181
пидоры, понаделали фреймворков и хуй знает что выбрать.
Аноним 08/07/16 Птн 08:57:49 #88 №791211 
>>790985
нет.
Аноним 08/07/16 Птн 09:00:12 #89 №791212 
Подскажите описание стандартных библиотек на русском языке. Сслочку желательно.
Аноним 08/07/16 Птн 09:03:27 #90 №791215 
Как сделать расширение pyo?
Аноним 08/07/16 Птн 09:12:09 #91 №791218 
>>791215
Кликаешь на файла два раза с паузой, редактируешь расширение на pyo. Не блогодори.
Аноним 08/07/16 Птн 09:12:56 #92 №791219 
>>791215
Кликаешь на файла два раза с паузой, редактируешь расширение на pyo. Не блогодори.
Аноним 08/07/16 Птн 09:15:27 #93 №791222 
>>791218
>>791219
Проблема в том, что нужно прокликать целую стандартную библиотеку. Пытаюсь совладать с pyqtdeploy, а эта ебань не делает это сама.
Аноним 08/07/16 Птн 09:17:29 #94 №791223 
>>791222
Пробовал python -O -m compileall /path/to/your/files
но в итоге все равно получается pyc.
Аноним 08/07/16 Птн 09:18:33 #95 №791225 
>>791223
Точнее, нечто вроде zipapp.cpython-35.opt-1.pyc.
Аноним 08/07/16 Птн 09:25:34 #96 №791231 
Че за хуйня с миграциями? Изменил модель, сделал миграции, синхронизтровал модель, а новых таблиц в БД нет. Консоль говорит, все миграции применены.
Аноним 08/07/16 Птн 09:32:18 #97 №791233 
>>791225
https://www.python.org/dev/peps/pep-0488/
>PEP 488 -- Elimination of PYO files
Ну охуеть вообще. Пользы от этого pyqt чуть менее, чем нихуя. Каждую строку самому нужно править. А ведь 1.3 версия уже.
Аноним 08/07/16 Птн 10:38:52 #98 №791284 
>>791152
Backbone + marionette\angular, от vue проблевался в своё время
Аноним 08/07/16 Птн 10:41:23 #99 №791286 
>>791231
Какие тебе новые таблицы? У тебя есть схема бд, тебе понадобилось изменить пару полей и на продакшене обновить данные безопасно.
Вся суть миграций.
Аноним 08/07/16 Птн 10:46:16 #100 №791292 
Джанганы, киньте пример реализации нумерации постов в джанго с отдельным счетчиком в каждой теме.
Аноним 08/07/16 Птн 11:28:15 #101 №791314 
>>791222
Забей на pyqtdeploy-парашу. Есть pyinstaller.
Аноним 08/07/16 Птн 11:30:08 #102 №791316 
>>791314
>>791222
А cx_freeze уже не поддерживается? Я софт для диплома этой тулзой собирал.
Аноним 08/07/16 Птн 11:33:03 #103 №791318 
>>791316
Поддерживается, и даже работает ну очень хорошо. Но в pyqtdeploy привлекла возможность забацать приложение под андроид (и все это провернуть на виндоусе). Ну и + поучиться пользоваться всякими Creator'ами.
Киви и билдозеры работают только под линуксом, да и долго запускается итог, как говорят.
Аноним 08/07/16 Птн 11:36:10 #104 №791321 
>>791292
Поздравляю ты привлек своей шокльной парашей настоящего кодерка.
http://stackoverflow.com/a/6369984/720545
надеюсь не надо обьяснять почему это один из годнейших вариантов ? Следущий можно попробовать сделать без оверлапов но это совсем уж
Аноним 08/07/16 Птн 11:37:19 #105 №791322 
Аноны, я нихуя не понял про декораторы, объясните пожалуйста или дайте ссылочку, где внятно и ясно поясняют что это такое.
Аноним 08/07/16 Птн 11:38:41 #106 №791323 
>>791322
https://gist.github.com/alehano/8785933
В питоне 1 в 1, только такие функции ебашат через @
Аноним 08/07/16 Птн 11:46:05 #107 №791330 
>>791322
Скачай книжец Лутца. У него поясняется ну сверхподробно и доступно. Вообще, полезно иметь под рукой для прояснения таких вещей.
Аноним 08/07/16 Птн 12:24:29 #108 №791355 
>>791318
Ты в курсе, что нужно пересобрать весь qt, pyqt, python и все его третьи либы под arm? Ты под виндой это сделаешь примерно через никогда. Это под линуксом-то черезжопно и я забил хуй на эту парашу. Kivy с buildozer хотя бы apk выдавали.
Аноним 08/07/16 Птн 12:27:53 #109 №791359 
>>791355
kek, нахуй тебе arm?
Аноним 08/07/16 Птн 13:44:35 #110 №791403 
>>791321

Спасибо, я еще нагуглил способ через сигналы.
Аноним 08/07/16 Птн 14:14:16 #111 №791412 
Ссссука и вправду везде требуется знание *nix систем, а я даже не знаю что это за нахуй такое? Вот это все вообще долго учить надо?
Аноним 08/07/16 Птн 14:19:08 #112 №791413 
>>791412
>Вот это все вообще долго учить надо?
1. Ставишь freebsd
2. Пользуешься полгода
3. Решаешь подваливающие прикладные задачи.
4. PROFFIT
Аноним 08/07/16 Птн 14:22:09 #113 №791417 
14679769298400.png
>>791413
>полгода
Аноним 08/07/16 Птн 14:27:36 #114 №791421 
>>791417
Это минимальный срок. Вантузоид с непривычки не сможет в пайпы.
Аноним 08/07/16 Птн 14:34:36 #115 №791425 
>>791421
Да рот ее ебать.
Аноним 08/07/16 Птн 15:28:36 #116 №791464 
>>791355
Да сначала хоть ехе собрать. Под arm можно и линукс поставить.
Аноним 08/07/16 Птн 15:44:30 #117 №791475 
>>791359
Большинство android устройств на арме.
Аноним 08/07/16 Птн 15:46:27 #118 №791478 
>>791464
> приложение под андроид
> Под arm можно и линукс поставить
Ой, иди нахуй. Если у тебя линукс на арме, то нахуй тебе вообще pyqtdeploy?
Аноним 08/07/16 Птн 15:53:54 #119 №791491 
Как переписать это:

def extract_smth(self, json_list):
        smth = []
        for j in json_list:
            hui = float(j['hui'])
            pizda = int(j['pizda'])
            zalupa = j['zalupa']
            smth.append((hui, pizda, zalupa))
        return tuple(smth)

в пистон вей? Хочу возвращать тапл таплов, чтобы все было нормально читабельно (однострочник таковым не считаю, возможно к хую пизде и залупе прибавится ещё что-то потом), чтобы не было ненужных вызовов append().
Аноним 08/07/16 Птн 15:59:04 #120 №791494 
>>791491
return tuple((j['hui'], int(j['pizda']), j['zalupa']) for j in json_list)
Аноним 08/07/16 Птн 16:01:25 #121 №791496 
>>791494
> однострочник таковым не считаю, возможно к хую пизде и залупе прибавится ещё что-то потом
Аноним 08/07/16 Птн 16:04:09 #122 №791500 
>>791491
def extract_smth(self, json_list):
____def make_item(i):
________return (float(i['hui'], int(i['pizda'], i['zalupa'])))
____return tuple(map(make_item, json_list))
Аноним 08/07/16 Птн 16:05:33 #123 №791501 
>>791491
Однострочники с генераторами и есть python-way.
Аноним 08/07/16 Птн 16:05:54 #124 №791503 
>>791500
Я с телефона со скобками обосрался, но думаю суть ты понял.
Аноним 08/07/16 Птн 16:09:54 #125 №791507 
>>791496
Он очень простой, можно ещё так:
> def extract_smth(self, json_list):
> __for j in json_list:
> ____yield (float(j['hui']), int(j['pizda']), j['zalupa'])
только генератор вместо tuple
Аноним 08/07/16 Птн 16:13:38 #126 №791512 
Что можно простое написать чтобы совместно с крестами работало?
Аноним 08/07/16 Птн 16:14:13 #127 №791513 
>>791491
Вместо .append делай yield, а вызов оберни tuple(extract_smth). Или вообще делай всё лениво.
Аноним 08/07/16 Птн 16:15:08 #128 №791516 
>>791512
Что-нибудь с нета забираешь и парсишь питоном, даешь крестам почислодробить, отрисовываешь результаты питоном.
Аноним 08/07/16 Птн 16:15:13 #129 №791517 
>>791513
>делай всё лениво
Так над этим тоже не особо трудился.
Аноним 08/07/16 Птн 16:16:07 #130 №791518 
>>791516
Круто. И что можно полезного из этого сделать?
Аноним 08/07/16 Птн 16:16:43 #131 №791519 
>>791500
>>791501
>>791507
>>791513
Ого, спасибо всем за советы.
Аноним 08/07/16 Птн 16:19:02 #132 №791521 
>>791512
Realtime управление каким-нибудь фрезером через lpt порт
Аноним 08/07/16 Птн 16:19:17 #133 №791523 
>>791518
Да что угодно - можешь с сайта любимой игры/фондовой биржи/метеоцентра что-то забрать и насчитать статистики, чтобы потом запилить инфографику.
Аноним 08/07/16 Птн 16:30:36 #134 №791533 
>>791523
Кстати, как общение выстраивается между скриптами на разных языках? Кроме json.
Аноним 08/07/16 Птн 16:49:28 #135 №791548 
Как распарсить стринг по маске?, по аналогии с datetime.strptime, типа a, b, c, = str.parse("1_2-хуй", "%d_%d-%s")
Аноним 08/07/16 Птн 16:50:06 #136 №791549 
>>791533
https://wiki.python.org/moin/IntegratingPythonWithOtherLanguages
Аноним 08/07/16 Птн 16:53:21 #137 №791552 
>>791548
регэкспами
https://docs.python.org/2/library/re.html#re.findall
Аноним 08/07/16 Птн 17:00:15 #138 №791558 
>>791521
Не умею.

>>791523
Не могу ничего придумать без ML. А я только решающие деревья хорошо выучил. Что же делать?
Аноним 08/07/16 Птн 17:05:56 #139 №791563 
>>791558
Ну раз не умеешь, тогда простого бота с распознаванием экшона с экрана
opencv(с++) + формошлёпство для биндинга клавиш (python)
Аноним 08/07/16 Птн 17:15:23 #140 №791568 
bulk_coords = []
for value in coords:
model = DjangoModel
model.x = value['x']
model.y = value['y']
bulk_coords.append(model)
DjangoModel.objects.bulk_create(bulk_coords)

Почему появляется ошибка?
AttributeError: type object 'DjangoModel' has no attribute 'id'
Аноним 08/07/16 Птн 17:37:46 #141 №791582 
[CODE lang=python3]
a = 'Test'
print(a)[/CODE]
Аноним 08/07/16 Птн 17:38:27 #142 №791583 
Что за ёбаный пиздец с юникодом и строками в питоне 3? Не перекодировать нормально, блядь, нихуя не сделать. Ещё и абу, пидор, \u003c вмето угловых скобок в жсоны напихал. Как мне теперь мои регвыры использовать?
Аноним 08/07/16 Птн 17:41:45 #143 №791586 
>>791583
>Что за ёбаный пиздец с юникодом и строками в питоне 3?
Все там нормально, если ходить по сайтам с utf8
Аноним 08/07/16 Птн 17:47:08 #144 №791590 
>>791586
>если ходить по сайтам с utf8
Ну так макаба .json в utf и отдаёт.

with urllib.request.urlopen(r) as thread:
....s = thread.read().decode('utf-8')

Выходит что-то типа
...
"comment":"\u003ca href=\"/b/res/131341959.html#131351364\" class=\"post-reply-link\" data-thread=\"131341959\" data-num=\"131351364\"\u003e\u003e\u003e131351364\u003c/a\u003e\u003cbr\u003eВот, кстати, первый серьезный вопрос, который требует незамедлительного компетентного ответа."
...

Пытаюсь выпилить <a></a> через регулярку re.compile('<a.звёздочка?.>.звёздочка?.</a>', flags=re.DOTALL) и нихуя не работает, хотя регвыр правильный и проверенный временем. Получается, что нужно что-то делать с хуйнёй типа \u003e итд, но я не знаю что.
Аноним 08/07/16 Птн 17:49:27 #145 №791593 
Прочитал главу с операторами из Byte of python, пока что все относительно просто. Собираюсь накатить еще и Dive into python.

Как думаете, если у меня довольно хуевые успехи в математике, но есть желание, вообще получится выучить язык нормально и научиться его применять?
Аноним 08/07/16 Птн 17:52:21 #146 №791594 
>>791590
import json
s = json.loads(thread.read...decode...)
Аноним 08/07/16 Птн 17:55:39 #147 №791597 
>>791594
И как мне это поможет выпилить тэги из сообщений?
Аноним 08/07/16 Птн 17:55:49 #148 №791598 
>>791593
Ну это примерно одинаковые книги по уровню содержательной части.

Математика тут только уровня 4-го класса, если не занимаешься криптошифрованием и другими узкоспециализированными штуками.

Дерзай. Действуй. Создавай.
Аноним 08/07/16 Птн 17:57:02 #149 №791600 
>>791597
Напиши макаке, пусть он выпиливает, с его стороны косяк
Аноним 08/07/16 Птн 17:57:17 #150 №791601 
>>791598
Cпасибо, анон, я даже улыбнулся. Буду читать и практиковаться дальше. Добра тебе.
Аноним 08/07/16 Птн 18:05:21 #151 №791606 
>>791601
Ты мне лучше скажи, как мне регвыр составить, чтобы re и \u003c, и < начал считать одним и тем же символом.
Аноним 08/07/16 Птн 18:06:35 #152 №791608 
>>791597
Ну декодируй сначала, потом выпиливай.
Аноним 08/07/16 Птн 18:07:23 #153 №791609 
>>791606
Окстись, ты у кого спрашиваешь, лол, мои отношения с питоном пока что на уровне тягот пенсионера с компьютером!
Аноним 08/07/16 Птн 18:10:56 #154 №791611 
>>791606
(?:<|\u003c) очевидно же (не забудь r или \ поэскейпить). Но это в корне неверный подход. Возьми lxml хотябэ.
Аноним 08/07/16 Птн 18:11:41 #155 №791612 
>>791593

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

Работу получил.


Аноним 08/07/16 Птн 18:11:50 #156 №791613 
>>791608
>Ну декодируй сначала
Ну так я и делаю >>791590
s = thread.read().decode('utf-8')
Только он эту хуйню вида \u... всё равно продолжает выдавать.
Аноним 08/07/16 Птн 18:12:42 #157 №791614 
>>791612
Сложно было учить вообще?
Аноним 08/07/16 Птн 18:13:22 #158 №791615 
>>791613
Это ты утф8 декодировал. А теперь декодируй JS-овый escape() (вот эти самые \uNNNN). Лучше всего это сделать одновременно с парсингом жсона. Поэтому >>791594.
Аноним 08/07/16 Птн 18:18:40 #159 №791624 
>>791614
Легко. Через полтора месяца уже писал достаточно сложные алгоритмы на 500+ строк, когда экспериментировал с созданием собственной игры.

Тут все зависит от твоих способностей. Кому-то надо год, кому-то месяц, а кому-то 2 недели. Я бы посоветовал меньше смотреть на других.
Аноним 08/07/16 Птн 18:23:55 #160 №791628 
>>791624
>полтора месяца
Только не говори, что с нуля вкатился.
Аноним 08/07/16 Птн 18:28:33 #161 №791632 
>>791628

Да, с нуля. Думаю, что у меня просто все это время были способности к программированию, о существовании которых я не знал.
Аноним 08/07/16 Птн 18:29:47 #162 №791634 
>>791632
Фантазия называется.
Аноним 08/07/16 Птн 18:33:47 #163 №791638 
14679920280390.png
Читаю Think Python и не надотает решение примера
Должна быть сеточка, а выходит хрень. Как пофиксить?
https://ideone.com/ispaAN
Аноним 08/07/16 Птн 18:34:09 #164 №791639 
>>791638
работает*
Аноним 08/07/16 Птн 18:37:34 #165 №791644 
>>791638
Расставь print(...., end='') по вкусу. У тебя каждый print() переходит на новую строку, а нужно, чтобы не каждый.
Аноним 08/07/16 Птн 18:41:15 #166 №791646 
>>791615
>Лучше всего это сделать одновременно с парсингом жсона
Я его итак делаю, но позже, после удаления тегов, чтобы не приходилось потом отдельно из каждого поста их выпиливать.
Аноним 08/07/16 Птн 18:44:09 #167 №791650 
>>791646
А, ты из ЭТИХ? Ну тогда страдай.
Аноним 08/07/16 Птн 18:44:18 #168 №791651 
Ладно, всем спасибо. Перепилил как советовали, выпиливаю теги после парсинга жсона.
Аноним 08/07/16 Птн 18:46:25 #169 №791654 
>>791650
Да нет, просто полнотекстовое вроде быстрее работало бы. А может и нет, хуй знает.
Аноним 08/07/16 Птн 18:47:29 #170 №791656 
>>791654
А потом макака пошутила бы и открыла бы тег в первом посте, а закрыла бы в последнем.
Аноним 08/07/16 Птн 19:06:58 #171 №791667 
Братишки, подскажите библиотек, для интеллектуальной работы с изображениями. Например, есть на входе изображение, нужно будет узнать его уменьшенную или увеличенную копию. Что посоветуете?
Аноним 08/07/16 Птн 19:11:13 #172 №791668 
>>791638

когда упрлся(99
https://ideone.com/9ABEAF
Аноним 08/07/16 Птн 19:17:41 #173 №791672 
>>791668
Там надо через создание функций, но спасибо
>>791644
Пробую
Аноним 08/07/16 Птн 19:59:25 #174 №791700 
def f(pages):
        ans = []
        for p in pages:
            ans += g(p)
        return nbs

g(p) возвращает генератор. Как переписать функцию f в пистон вей, чтобы получить на выходе один большой генератор?
Аноним 08/07/16 Птн 20:01:11 #175 №791701 
Анон, что лучше почитать: Лутца или Think Python?
Аноним 08/07/16 Птн 20:03:42 #176 №791703 
>>791701
Нахуя читать что-то по питону, берешь и кодишь что хочешь.
Аноним 08/07/16 Птн 20:06:11 #177 №791704 
>>791701
обе книги отбитые на всю голову, у Лутца жевание одного и того же про одно и то же. Вторая ни пойми что. Лучше Python 3. Самое необходимое Прохоренка, загугли, на рутрекере скачай. Ну и укус Питона. Да, еще видеоуроки.
Аноним 08/07/16 Птн 20:06:48 #178 №791705 
>>791701
Да не нужно ничего читать.
Аноним 08/07/16 Птн 20:08:17 #179 №791706 
def():
pass;
pass;
pass;
Аноним 08/07/16 Птн 20:09:40 #180 №791707 
>>791701
Да, еще у Лутца есть Карманный справочник по питонау, рутрекере тоже есть, все сжато и кратко, если нет желания читать Прохоренко.
Аноним 08/07/16 Птн 20:43:01 #181 №791719 
>>791703
Анон, дай что-нибудь почитать, примеры хорошего, годного кода, но только python3, а то на мой предыдущий реквест другой анон скинул примеры кода на python2 с устаревшим синтаксисом, мб код и хороший, но он устарел.
Аноним 08/07/16 Птн 20:43:41 #182 №791720 
>>791700
for p in pages: yield from g(p)
Аноним 08/07/16 Птн 20:46:36 #183 №791723 
>>791719
Надо самому писать, и много писать. Начни со всяких туториалов популярных, потом просто и без задней мысли пиши программки - всякие калькуляторы, змейки, вайпалки имиджборд. Потом уже начинай читать книжки.
Аноним 08/07/16 Птн 20:49:02 #184 №791725 
>>791720
НИХУЯ СЕБЕ КОЛДУНСТВО
спасибо большое!
Аноним 08/07/16 Птн 20:49:16 #185 №791726 
>>791723
ну ок, допустим я хочу написать вайпалку, с чего начать, где взять хотя бы пример кода. Можно сказать, что я освоил алфавит и более менее синтаксис, теперь, чтобы начать писать, нужно научиться читать. Я даже примерно не представляю с чего начать писать скажем вайпалку или калькулятор. Помоги.
Аноним 08/07/16 Птн 21:12:07 #186 №791738 
>>791726
Сначала ты разбиваешь задачу на подзадачи на листочке. С калькулятором попроще - тебе нужно:

1) Придумать реализацию (внутреннюю логику), которая не должна зависеть от визуализации (2 пункт) - то есть, например, написать функцию, которая получает арифметическое выражение и вычисляет ответ (можешь использовать eval(), можешь сам написать разбор выражений, погуглив нужный для этого алгоритм дейстры для вычисления выражений)

2) придумать визуализацию - если консольная, то это просто ввод строки данных и вывод ответа функции; если окошечная - нарисовать окошки для кнопок, привязать каждую кнопку к добавлению определённого символа к строке и обновлению экрана, привязать кнопку "=" к вычислению результата и вывода на экран.

С вайпалкой посложнее - надо сперва узнать, что такое http запросы и как их делать в питоне (либа requests), потом узнать, что запросы можно делать параллельно (либо сам реализуешь параллельность, либо используя готовые либы типа grequests). Ну а потом дело за малым - делаешь функцию с логикой отправки запросов, которые постят какой-то заготовленный контент на борду. Осталась одна неприятность - капчи. Ты можешь либо сам их решать, либо купить пасскод на распродаже, либо посмотреть как реализуются нейросети для решения капч и попробовать повторить. С визуализацией тут уже сам разберешься.

Вот так, разбивая задачи на подзадачи и постоянно гугля, можно собрать из говна и палок рабочую программу. Самое главное - быть самокритичным, думать о возможном улучшении кода и постоянно узнавать что-то новое о языке, работать над качеством кода (хороший код это не тот, что работает, а тот, что легко читать и модифицировать!). Читаешь книги по языку, по проектированию программ, постоянно придумываешь и решаешь прикольные задачки - и всё будет пучком.
Аноним 08/07/16 Птн 21:55:20 #187 №791767 
Короче я нашёл к какому сайту парсер писать. Но я решил что это будет не парсер, а бот и без с++ т.к. на нём можно заработать. Теперь что почитать чтобы его хорошо сделать? Те что раньше делал я работали с помощью curl и я не разу не применял их на сайтах с регистрацией.
Аноним 08/07/16 Птн 22:18:19 #188 №791779 
>>791706
)
Аноним 08/07/16 Птн 22:48:07 #189 №791803 
>>791767
На том сайте никакого апи нету. Это скорее всего важно
Аноним 08/07/16 Птн 23:02:39 #190 №791818 
>>791719
requests
Офигенная кросс питонья либа с большим количеством комментариев
Аноним 08/07/16 Птн 23:07:53 #191 №791825 
Я так и не понял зачем нужны декораторы, чтобы уменьшить количество букав при вызове функции? кажется я уже близко к разгадке злоебучей тайны с декоратормаи.
Аноним 08/07/16 Птн 23:31:22 #192 №791848 
>>791738
Либо капчи отдавать индусам за центы
Аноним 08/07/16 Птн 23:41:54 #193 №791856 
Есть тапл таплов (a, b), некоторые таплы могут иметь одинаковые 'a'. Как можно в пистон вей получить тапл таплов (a, c), где с - среднее от всех b для a? Делать для этого дикт ресурснозатратно же?
Аноним 08/07/16 Птн 23:44:43 #194 №791858 
>>791856
>ресурснозатратно
Только если записей 1М+, остальное отработает за секунды
Аноним 09/07/16 Суб 00:12:41 #195 №791883 
Всем доброго времени суток. Подскажите, как лучше прокачивать скилл новичку? Прошел курс на кодакадемии, параллельно решая разные задачки и сейчас выбираю фреймворк, на котором буду пробовать что-нибудь писать. Посоветуйте, что будет проще для освоения и полезнее для понимания?
Аноним 09/07/16 Суб 00:45:18 #196 №791911 
>>791883
Для понимания надо байтоёбствовать на С++.
Аноним 09/07/16 Суб 01:17:58 #197 №791935 
>>791803
>>791767
Бамп?
Аноним 09/07/16 Суб 01:21:53 #198 №791938 
>>791935
Смотришь через браузер, какие запросы делаются и потом повторяешь с помощью requests, в чем проблема?
Аноним 09/07/16 Суб 01:26:04 #199 №791940 
>>790991
Не подменяй понятия. Не шиндовс, а сперму господина.
sageАноним 09/07/16 Суб 01:36:05 #200 №791946 
>>791940
ногти
Аноним 09/07/16 Суб 01:41:24 #201 №791950 
>>791946
Мозоли есть полезно для здоровья.
Аноним 09/07/16 Суб 01:50:31 #202 №791953 
>>791938
Гайд хочу. Ни разу не делал. Пример какой-нибудь.
Аноним 09/07/16 Суб 01:59:26 #203 №791955 
14680187665770.webm
Ребят, такое дело: взялся за преддипломную работу, которая, в общем, заключается в программировании для анализа данных, полученных при ЯМР. Думаю делать это на Питоне. Опыт есть в программировнаии в принципе - так что мне разъяснять что такое циклы, функции и ооп не надо. Надо бы узнать только специфичные для Питона моменты + как его сейчас используют в науке + инструментарий (библиотеки, фреймворки и тратата). Какие есть туториалы, курсы или даже книги (не талмуды по 1500 страниц ака Лутц) чтоб быстренько (насколько это возможно) вкатиться в данную сферу Питона?
Аноним 09/07/16 Суб 03:10:58 #204 №791965 
>>791955
Гцгли Scipy, numpy, matplotlib, scikit.
Аноним 09/07/16 Суб 06:57:58 #205 №792002 
Можно ли в самом интерпретаторе ну или ipython посмотреть список всех модулей и стандартных библиотек. С документацией к ним все понятно, скажем help(os) или прочее.
sageАноним 09/07/16 Суб 07:42:00 #206 №792012 
Какой-нибудь help(), вдумчивое чтение полутора абзацев и потом modules help('modules') не помогают?
Аноним 09/07/16 Суб 08:03:00 #207 №792013 
>>790365 (OP)
Аноны, что за говно происходит, когда у меня np.transposes((a),b))
При условии что обе переменных массивы, пусть даже один и тот же? Не догоняю, что он с ними делает
Аноним 09/07/16 Суб 08:48:21 #208 №792023 
>>792012
Я хотел бы увидеть список всех модулей в ipython, а затем уже смотреть доки через help. То бишь стандартную библиотеку.
Аноним 09/07/16 Суб 10:59:22 #209 №792042 
Есть ли тут те кто использует в работе(в зарабатывании бабосиков на питоне) вин 10 с ее встроенной бубунтой?

Интересует ваш опыт и отзывы.
Аноним 09/07/16 Суб 11:21:55 #210 №792047 
>>792042
Уж лучше виртуалку поставить. Всю экосистему бубкнты не заменит ведь.
Аноним 09/07/16 Суб 11:23:50 #211 №792049 
Кому нужна впска? Могу подарить нескольким человекам на месяц.
Аноним 09/07/16 Суб 11:46:23 #212 №792060 
>>792049
Кто предоставляет?
>>792042
Говно неюзабельное, как и практически все от мелкософта. Лучше под рукой ориджинал с нормальными репами держать. Велик шанс, что отвалится какой-нибудь пакет при обновлении и пересборке.
Аноним 09/07/16 Суб 12:17:46 #213 №792077 
>>792047
Кстати, какую виртуалку посоветуешь? Попроизводительнее, у меня бубунта в виртуалбоксе еле-еле рожает. А ставить в дуалбут - неудобно.
Аноним 09/07/16 Суб 12:18:04 #214 №792078 
Как стать питоном, если за плечами почти 3 года дотнета и 2 пыльных пета на джанге?
Хочу сбежать из дотнет-мирка. Где деньги в питоне? Только веб?
Аноним 09/07/16 Суб 12:19:14 #215 №792079 
>>792077
Я не он.
Убунта тормозит изза юнити. Наверни минт, например. Или сам накати чтото типа xfse.
Аноним 09/07/16 Суб 12:22:32 #216 №792080 
>>792079
Хм, видать придется накатывать что-то легкое. Уже вчера присмотрелся к минту с мате (второй гном), потрогаю сегодня.
Аноним 09/07/16 Суб 12:53:12 #217 №792100 
Как этот код должен выглядеть в 3 питоне?

https://ideone.com/I2OMzt
Аноним 09/07/16 Суб 12:57:53 #218 №792103 
>>792100
Точно так же, только print в трешке простая функция, то есть выражение в скобки возьми
Аноним 09/07/16 Суб 12:58:20 #219 №792105 
>>792100
print(то что выводишь на принт), хуйня с пробелом больше не пашет
Аноним 09/07/16 Суб 13:03:43 #220 №792106 
>>792103
>>792105
Спасибо, но с лямбдочкой не работает, пишет инвалид синтакс:

listoftuple = [('bob', 35, 'mgr'), ('mel', 40, 'dev')]

print(map((lambda(name, age, job): age), listoftuple))
Аноним 09/07/16 Суб 13:09:10 #221 №792108 
>>792106
У параметров лямбды скобки опусти
Аноним 09/07/16 Суб 13:15:02 #222 №792111 
>>792108
Опустил, получилось вот так:

listoftuple = [('bob', 35, 'mgr'), ('mel', 40, 'dev')]

print(map((lambda name, age, job: age), listoftuple))

Теперь выводит: <map object at 0x0156C7F0> вместо самих чисел, где-то опять намудрил.
Аноним 09/07/16 Суб 13:19:11 #223 №792112 
>>792111
А теперь иди учит матчасть. В трешке все встроенные функции возвращают итератор.
Аноним 09/07/16 Суб 13:20:31 #224 №792114 
>>792112
Не понял, объясни.
Аноним 09/07/16 Суб 13:41:52 #225 №792134 
>>792023
Бамп вопросу.
Аноним 09/07/16 Суб 14:07:06 #226 №792156 
>>792134
Что значит всех - там дохуя всего, зачем тебе всё подряд?
Аноним 09/07/16 Суб 14:08:16 #227 №792157 
>>792156
Хотел бы знать все модули, а значит все возможности питона, почитать доки, погуглить.
Аноним 09/07/16 Суб 14:23:38 #228 №792177 
как переписать это в пистон вей:

def by_popularity(scores, popularity=True):

    def is_popular(s):
        return s[123] > 1

    if popularity:
        return [s for s in scores if is_popular(s)]
    else:
        return [s for s in scores if not is_popular(s)]
Аноним 09/07/16 Суб 14:34:37 #229 №792187 
>>792177
а бля, можно же заменить на not (popularity ^ is_popular(s)) - за такое не отпиздят?
Аноним 09/07/16 Суб 14:43:14 #230 №792197 
>>792187
return [s for s in scores if (popularity and is_popular(s)) or (not popularity and not is_popular(s))]
Аноним 09/07/16 Суб 14:48:43 #231 №792202 
>>792197
Лучше уж not (popularity ^ is_popular(s)) имхо.
sageАноним 09/07/16 Суб 15:12:37 #232 №792232 
>>792197
Ебануться. Питон вей, по вашему, написать максимально нечитаемо?
filter(lambda s: is_popular(s) == popularity, scores)
Аноним 09/07/16 Суб 15:16:43 #233 №792236 
Так пацаны.
Я накатил бубунту и меня пиздец как ломает, словно наркомана(ну так и есть тащемта, мне в игори охота поиграть).
Как морально и психически справиться с этим?

Ставить в дуалбут я не хочу, ибо игры зло.
Аноним 09/07/16 Суб 15:29:34 #234 №792248 
>>792232
>Питон вей, по вашему, написать максимально нечитаемо?
Йеп
>>792236
Иди в /s
Аноним 09/07/16 Суб 15:34:15 #235 №792254 
>>792060
Хостинг,
Аноним 09/07/16 Суб 15:40:14 #236 №792265 
>>792177
Питон вэй - значит максимально понятно.

def by_popularity(scores, popularity=True):

def is_popular(s):
return s[123] > 1

def is_not_popular(s):
return not is_popular(s)

popularity_filter = is_popular if popularity else is_not_popular
return filter(popularity_filter, scores)
Аноним 09/07/16 Суб 15:41:50 #237 №792271 
>>792248
cам иди в раздел, где полтора анона, а еще иди нахуй.

Питонисты линупсоиды, тащемта я там, где надо.
Аноним 09/07/16 Суб 15:43:38 #238 №792275 
А мне понравилось это видео от шкальника, обучающего в нем почти нихуя, но вот за час оно дает понять, что такое джанга для тех кто не имел дело с вебговном.
https://www.youtube.com/watch?v=aX4XjwW4AJQ
sageАноним 09/07/16 Суб 15:49:28 #239 №792280 
>>792271
> Питонисты линупсоиды
Лолшто?
Аноним 09/07/16 Суб 15:52:17 #240 №792283 
>>792280
Ну всяких школьников борщехлебов я в расчет не беру с их хелоувордами на венде
sageАноним 09/07/16 Суб 16:55:51 #241 №792314 
>>792236
Я смотрел ютуб, кинцо, стримчики и сублимировал программированием.
Аноним 09/07/16 Суб 16:58:44 #242 №792316 
>>792236
Я если передерну свою черепаху таким овощем становлюсь, что ничего не хочу - даже жрать лень.
Может и ты найди фап тред в бэ?
Аноним 09/07/16 Суб 17:10:49 #243 №792320 
Есть ли хорошие статьи\туториулы по Джанго на русском ?
Аноним 09/07/16 Суб 17:19:31 #244 №792326 
>>792157
Плохая идея,антош, лучше поступи иначе:
Есть некая задача, ты ищи способы/методы решения ее в гугле, там найдешь библиотек(у/и) и прочитаешь, сделаешь что надо.
А учить все библиотеки подряд -
Аноним 09/07/16 Суб 17:20:28 #245 №792327 
>>792265
А что насчет оверхеда из-за кучи функций внутри функций?
Аноним 09/07/16 Суб 17:55:59 #246 №792337 
>>792314
Годно.
Аноним 09/07/16 Суб 17:58:03 #247 №792338 
14680762834130.jpg
>>792236
Хз, играю в любимые дрочильни и под убунтой, никаких проблем.
Аноним 09/07/16 Суб 18:03:51 #248 №792343 
>>792338
у меня только одна дрочильня
dungeon fighter online
и в линупс его установить проблематично.
Точнее не проблема установить, но там геморрой с логином из лаунчера, это игра ебаная использует интернет експлорер в свом лаунчере.
воть
Аноним 09/07/16 Суб 18:43:55 #249 №792360 
Один из разработчиков Питона рассказывает почему этот язык такой клевый https://youtu.be/GyP59P8h7uQ
Аноним 09/07/16 Суб 18:58:47 #250 №792370 
>>792338
Нахуй вы в игры играете? Вы понимаете то что сливаете свое время в унитаз и деградируете?
Аноним 09/07/16 Суб 18:59:57 #251 №792372 
>>792360
tl;dr: потому, что питон это такой бейсик с отступами и итераторами, потому, что генераторы вводят новое ключевое слово (yield), вместо того, чтобы сделать всё как у людей, потому, что выполнение в контексте вводит новое ключевое слово (with), вместо того, чтобы сделать всё как у людей.
Аноним 09/07/16 Суб 19:02:42 #252 №792375 
>>792372
Я тебя не понял.
Аноним 09/07/16 Суб 19:03:51 #253 №792376 
>>792370
>Вы понимаете то что сливаете свое время
Какая разница, куда сливать время? Запилить очередной тысячный хеллоуворлд, попить пива в падике или играть в игры? Результат всегда все еще предсказуем и он только один, как бы ты ни старался этого избежать.
Аноним 09/07/16 Суб 19:05:09 #254 №792377 
>>792376
Вопрос не в этом. Я о том что можно направить эти ресурсы на развитие себя.
Аноним 09/07/16 Суб 19:11:02 #255 №792381 
>>792377
Бляяя саморазвиванец плез.

Аноним 09/07/16 Суб 19:11:58 #256 №792382 
>>792377
Я скоро подохну, поэтому не мешай мне получать от жизни удовольствие.
Аноним 09/07/16 Суб 19:13:01 #257 №792383 
>>792381
>плез.
От двачеров(дегенератов) большего не ожидал. Мемасно-штамповое мышление.
Аноним 09/07/16 Суб 19:15:13 #258 №792384 
>>792383
Ну ты то у нас успешный саморазвиванец прямиком из \b\

Каждая вторая тема про развиванство.
Аноним 09/07/16 Суб 20:23:37 #259 №792405 
>>792384
>Ну ты то у нас успешный саморазвиванец прямиком из \b\
>Мемасно-штамповое мышление.
>Так и есть.

Аноним 09/07/16 Суб 20:56:59 #260 №792423 
>>792405
Самое забавное в мемасах то, что они зачастую верны.
Аноним 09/07/16 Суб 21:04:32 #261 №792425 
>>792405
>мам я развиваюсь, не то что эти двачеры игруны. Погрей борща пожалуйста, мам.
Аноним 09/07/16 Суб 21:05:54 #262 №792426 
>>792425
>лел
Аноним 09/07/16 Суб 21:08:00 #263 №792427 
>>792425
Ты безусловно прав, развиванец хочет выглядеть лучше на фоне других. Но может не стоит уделять ему столько внимания, тред всё-таки не о нём.
Аноним 09/07/16 Суб 21:18:06 #264 №792432 
>>792427
>тред всё-таки не о нём.
И правда, это же не б.
Забылся совсем.
Аноним 09/07/16 Суб 21:57:04 #265 №792464 
>>792320
Ну смотри какая штука: версии Джанго обратно совместимы в пределах одной цифры.
Т.е. ты можешь спокойно в 1.9 писать как писал бы в 1.1 например
Лучший учебник по Джанго - древний как мамонты, зато от создателей языка. Есть на русском. Поймёшь его - а дальше останется только понять где дальше искать инфу по пользованию новыми плюшками.

Учебник :
Авторы Адриан Головатый, Джейкоб Каплан-Мосс
Django - подробное руководство
Аноним 09/07/16 Суб 22:02:12 #266 №792475 
У меня есть тапл диктов

( {'a':1231, 'b' : 12312.31, 'c' : 'asdas'}, {...}, ...)

как из него сделать один дикт по значениям ключа 'a' и выкинуть при этом все пары по ключу 'a' из исходных диктов:

{1231 : {'b' : 12312.31, 'c' : 'asdas'}, 1232 : {...}, ...}

?
Аноним 09/07/16 Суб 22:07:35 #267 №792483 
Как же я хочу устроиться куда-нибудь работать питонером. хоть бесплатно, для опыта.
Аноним 09/07/16 Суб 22:24:41 #268 №792492 
>>792483
АпВорк тебе в помощь, найди там что-то и предложи свои услуги за 4-5$.
Сам так пока работаю, на питоне и unittests.
Аноним 09/07/16 Суб 22:25:14 #269 №792493 
писать на питоне программу которя пишет индускод на С это нормально?
Аноним 09/07/16 Суб 22:29:44 #270 №792498 
>>792475
Извлечь это значение из а, преобразовать в int(), затем запилить новый словарь, выдав ключи циклом(если я правильно понял намеренья), и скопировав из старого ключи+значения(взять список ключей из словаря старого,записать куда, затем вставлять циклом в новый словарь).
Аноним 09/07/16 Суб 22:35:10 #271 №792504 
>>792475
{d.pop('a'):d for d in tuple}
Аноним 09/07/16 Суб 23:22:47 #272 №792522 
>>792504
Во, красава.
Аноним 09/07/16 Суб 23:28:25 #273 №792530 
>>792522
Только обрати внимание, что этот код изменит словари в исходном кортеже, если он тебе еще понадобится, скопируй кортеж и работай с копией.
Аноним 10/07/16 Вск 00:17:42 #274 №792552 
Как вместо ссылки на объект получить значение?

t1, t2, t3 = (1, 2, 3), (4,5,6), (7,8,9)
print(t3)
print(zip(t1, t2, t3))
Аноним 10/07/16 Вск 00:24:54 #275 №792558 
>>792552
Тебе список ведь нужен? Оберни в list().
Аноним 10/07/16 Вск 00:26:21 #276 №792560 
>>792558
Спасибо няш.
Аноним 10/07/16 Вск 01:39:57 #277 №792575 
https://ideone.com/KlFtig

Почему при выводе х, у него удаляется 'bar' из карты? Разве х и у не ссылаются на разные объекты?
Аноним 10/07/16 Вск 01:42:45 #278 №792576 
>>792575
магия copy(). Вроде ссылаются, а вроде и нет.
Аноним 10/07/16 Вск 01:44:44 #279 №792577 
>>792575
http://ideone.com/ISeR92
Видимо, ссылаются на разные объекты, но ключ machine в обоих случаях, ссылается на один и тот же.
Аноним 10/07/16 Вск 01:46:12 #280 №792578 
>>792575
>>792576
>>792577

Просто copy() делает лишь поверхностную копию, если нужно глубокое копирование, нужно использовать copy.deepcopy()
Аноним 10/07/16 Вск 01:48:28 #281 №792583 
>>792577
>ключ ссылается на один и тот же.
Ничего не понимаю. Как два разных объекта могут иметь один ключ.

>>792578
https://ideone.com/RBKKQX
Получается с дипкопи у меня другая мапа и другие ключи?
Аноним 10/07/16 Вск 01:51:19 #282 №792584 
>>792583
Ключи у них конечно разные, но ссылаются они на один объект ['foo', 'bar', 'baz']. По id же видно.
Аноним 10/07/16 Вск 01:58:15 #283 №792586 
Просто я привык, что в джаве если ты одну ссылку приравниваешь к другой, то обе ссылки ссылаются на один объект, поэтому немного не понял.


> >>792577
>Видимо, ссылаются на разные объекты, но ключ machine в обоих случаях, ссылается на один и тот же.
>>792584
>Ключи у них конечно разные, но ссылаются они на один объект ['foo', 'bar', 'baz'] Запутать решил?
Аноним 10/07/16 Вск 02:00:31 #284 №792587 
>>792586
Всему виной моя косноязычность. Я уже засыпаю.
Аноним 10/07/16 Вск 07:29:13 #285 №792648 
Как правильно запихнуть форму в шаблонный тег?
Аноним 10/07/16 Вск 09:18:51 #286 №792662 
>>792425
нет.
Аноним 10/07/16 Вск 10:15:11 #287 №792674 
>>792464
Спасибо.
Аноним 10/07/16 Вск 13:21:35 #288 №792746 
Для чего можно использовать питон кроме сайтостроительства?
Аноним 10/07/16 Вск 13:25:16 #289 №792748 
>>792746
Можно написать змейку.
Аноним 10/07/16 Вск 13:26:19 #290 №792749 
Подскажите отладчик типа immunitydebugger но только для линух.
Аноним 10/07/16 Вск 13:38:55 #291 №792761 
Дайте задачек по возрастанию сложности
Аноним 10/07/16 Вск 14:29:00 #292 №792806 
Хочу обратиться к несуществующему методу класса, передать аргументы и что-то с этим сделать. Посмотрел как это делается в библиотеке для api контакта, сделал по аналогии, но выглядит это как-то странно. Наверняка есть способ сделать это проще и короче. Может где-то есть советы по написанию кода для работы с api? Мне попадаются только мануалы по реализации самого api.

https://ideone.com/ZgaRfn
Аноним 10/07/16 Вск 15:05:08 #293 №792840 
А можно как-то не ждать ввода input и дальше запустить программу? или может есть другие похожие команды
хочу сделать программу с вводом и параллельным отсчетом времени, пробовал threading.Timer, но его дважды не запустишь и к тому же сложна
Аноним 10/07/16 Вск 15:18:53 #294 №792844 
>>792840
Зачем тебе отсчитывать время, если есть системное?
Аноним 10/07/16 Вск 15:25:15 #295 №792848 
>>792844
ты про time.sleep ? если да, то оно подходит, но его нужно запустить независимо от input
если нет, то тебя я не понимаю
Аноним 10/07/16 Вск 15:31:22 #296 №792852 
>>792761
http://checkio.org
http://www.pythonchallenge.com/
Аноним 10/07/16 Вск 15:34:35 #297 №792856 
>>792840
Инпут блокирует основной поток. Если хочешь делаеть что-то еще придется так или иначе пилить треды.
Аноним 10/07/16 Вск 15:39:51 #298 №792862 
>>792848
Ты хочешь выполнять какой-то код через определенные интервалы или что?
Аноним 10/07/16 Вск 16:09:35 #299 №792876 
>>792862
дается задачка на сложение, дается возможность ввести ответ, начинает отсчитывать таймер
таймер заканчивается, все начинается опять
тащемта, уже получилось, просто интересно как еще можно
Аноним 10/07/16 Вск 16:12:02 #300 №792880 
Я нахуй тупой. Но, вот, понадобилось мне скомпилировать в exe-шник.
http://pythonworld.ru/osnovy/program-compilation-with-cx-freeze.html
Нашёл вот это. По ссылке на оф. сайт версия только для 3.4, а у меня 3.5
По второй ссылке, вроде, 3.5, но в whl. И чего мне, ебанашке под виндой, делать?
Аноним 10/07/16 Вск 16:18:28 #301 №792884 
>>792880
скачай whl и установи через pip3 install pizda.whl
Аноним 10/07/16 Вск 17:24:34 #302 №792933 
>>792880
Чем тебя pyinstaller не устроил?
pip install pyinstaller
создание exe
pyinstaller –D myscript.py
Самый простой простой способ создания exe
Аноним 10/07/16 Вск 17:27:59 #303 №792935 
>>792933
он туда библиотеки запихивает сразу или как?
Аноним 10/07/16 Вск 17:56:25 #304 №792945 
>>792749
Бамп вопросу, подскажите самый охуительный отладчик для питона, гуи ессесно.
Аноним 10/07/16 Вск 18:21:30 #305 №792957 
Что почитать про внутреннее устройство питона? Интересует как питон создает объекты.
Например:

class A: pass
a = A()

По-идее должен вызваться метод __call__, затем __new__ и __init__. Но как это в деталях работает? Не могу найти статей.


Аноним 10/07/16 Вск 18:39:34 #306 №792965 
>>792935
Да, все используемые либы запихивает. И даже если попадается какая-то новая и неизвестная, ему можно указать на неё. pyinstaller - это сейчас номер один в компиляции. Работает на всех операционках. Используй флаг -D тогда не будет ошибок, если у тебя в скрипте есть print
Аноним 10/07/16 Вск 18:59:39 #307 №792991 
>>792957
https://habrahabr.ru/post/145835/
Аноним 10/07/16 Вск 19:08:53 #308 №793002 
Кто-нибудт pypi пробовал? Что можете рассказать про него? И зачем это делают, для чего?
Аноним 10/07/16 Вск 19:34:51 #309 №793027 
Гайз, а как консольку программно на весь экран вывести? ну или хотя бы под определённое разрешение.

Под виндой, но лучше мультиплатформенно.

Ну и заодно на счёт цвета шрифтов тоже
Аноним 10/07/16 Вск 19:38:36 #310 №793031 
>>793002
Python Package Index — каталог пакетов Python
ну там типа пакеты всякие хранятся и ты, с помощью pip, например, можешь их себе установить.
pip install django
sageАноним 10/07/16 Вск 19:38:56 #311 №793032 
>>793027
Ты совсем дебил? В винде до 8 включительно консоль не ресайзится.
Аноним 10/07/16 Вск 19:44:49 #312 №793037 
>>793032
Иди нахуй. Программно ресайзилась еще в 95. Через настройки - начиная с 2000 вроде. Мышкой - с 7 (или висты, хуй знает).
Аноним 10/07/16 Вск 19:49:12 #313 №793044 
Вот прога для компиляции под мак. Пока не пробовал
https://habrahabr.ru/post/304778/
Аноним 10/07/16 Вск 20:08:13 #314 №793059 
>>793032
10/10 ресайзится. И на C++ я могу это сделать. А вот в Py...
Аноним 10/07/16 Вск 20:18:34 #315 №793067 
14681711142930.png
>>792884
Чёт не ставится. Предлагает более новую версию. По ней тоже не хочет.
Аноним 10/07/16 Вск 20:20:41 #316 №793068 
>>793067
Тупой и проебал разрядность, извиняюсь
Аноним 10/07/16 Вск 21:00:30 #317 №793099 
14681736307810.png
Анон, попытался с pyinstaller'ом скомпилить файл в exe'шник. А он скомпилился в какую-то хуйню и не запускается на шиндовс. Где я дебил?
Аноним 10/07/16 Вск 21:24:30 #318 №793128 
>>793099
Он скомпилировал terminal file для linux. Просто дважды мышкой нажимаешь и запускается терминал. Если тебе нужно под винду, то запускаешь виду и компилируешь под ней. Придется обзавестись виртуалкой. Поставь хрюнделя чисто для компиляции.
Аноним 10/07/16 Вск 21:25:42 #319 №793131 
>>793128
То есть из под линукса я не смогу скомпилить exe-шник?
Аноним 10/07/16 Вск 21:27:01 #320 №793132 
>>793128
Или второй вариант. Если чел тебе доверяет, пусть ставит у себя TeamViewer, подключаешься, ставишь ему питон, компилируешь. Ты ведь ехе создаешь чисто из-за того, что твой клиент нуб? Правильно?
Аноним 10/07/16 Вск 21:28:23 #321 №793133 
>>793131
Можно, можно, попробуй так -F у меня на маке создался ехе
Аноним 10/07/16 Вск 21:32:16 #322 №793136 
>>793133
pyinstaller –F myscript.py
Аноним 10/07/16 Вск 21:34:47 #323 №793138 
>>793132
Ммм, я его создаю, чтобы попердолиться, если честно. Расчехлил комп с шиндой, скомпилял.
Красным обвел команду, которую пришлось ввести, чтобы заработало, лол. Еще и с pyinstallerom ебался минут 10.
Аноним 10/07/16 Вск 21:35:04 #324 №793139 
14681757045600.jpg
>>793138
Аноним 10/07/16 Вск 21:45:26 #325 №793148 
>>793136
Не работает, создается файл без расширения.
Аноним 10/07/16 Вск 21:47:07 #326 №793151 
>>793148
Значит мне показалось, я бухой был, так что...
Аноним 10/07/16 Вск 21:48:50 #327 №793153 
>>793139
Снеси питон и поставь заново. При установке в самом низу отметь галочку, чтобы прописался путь для питона. Тогда не потребуется писать весь длинный путь к нему. А вообще привыкнешь. :)
Аноним 10/07/16 Вск 21:59:37 #328 №793162 
>>793153
Винда - говно лютое, я к ней никогда не привыкну, как мне думается.
Аноним 10/07/16 Вск 22:01:42 #329 №793165 
Как сделать конструкцию со множественными исключениями? На вебстранице есть 5 элементов, которые могут быть или не быть.
Сейчас я делаю для каждого элемента
try:
----print
except:
----pass

и вот так пять раз. короче некрасиво. Можно ли исключения сделать без говнокода? типа как if elif Вроде с with можно? Я не знаю как with работает, читаю доки пока.
Аноним 10/07/16 Вск 22:27:15 #330 №793193 
>>793165
Хуёво ты объясняешь что тебе нужно.
>Как сделать конструкцию со множественными исключениями?
Вот так. Это если одна функция кидает разные исключения и тебе их надо по-разному обрабатывать.
try:
____func()
except MyException1:
____print('exception1')
except MyException2:
____print('exception2')

Но видимо тебе не это надо.
>Сейчас я делаю для каждого элемента
Если хочешь ловить одно исключение для разных функций, то так:
try:
____func1()
____func2()
except MyException:
____print('exception!')

>except:
>----pass
Если тебе не надо обрабатывать исключения (просто хочешь чтобы они не возникали), то в питоне 3.4+ есть контекст менеджер для этого:
from contextlib import suppress
with suppress(MyException):
____func1()
____func2()
Аноним 10/07/16 Вск 22:35:27 #331 №793197 
Почему в вебе пхп пользуется большей популярностью чем пайтон?
Аноним 10/07/16 Вск 22:51:40 #332 №793217 
Есть два списка, некоторое из их элементов совпадают ЧАСТИЧНО, например, в одном есть 'вася', а в втором 'вася.петух', нужен список без таких совпадающих элементов, получается что set не подходит, поскольку нет полного совпадения. Как реализовать КРАСИВО?
Аноним 10/07/16 Вск 22:53:04 #333 №793220 
>>793217
Ты хоть некрасива сделай для начала.
Аноним 10/07/16 Вск 22:54:03 #334 №793221 
>>793197
По инерции. Когда еще не было веб-движков под питон, на рынке набирал силу .net Но там требовались всякие лицензии. Поэтому рынок склонился к java, со временем джаву нагнул php. Куча сайтов написано на пхп и их нужно поддерживать. Рынок сейчас постепенно переходит на питон. По нескольким причинам. Разработка на пхп действительно требуют много времени. Я был тимлидом в стартапе. Меня реально заебало как мои программеры долго делали простые вещи на пхп. На всяких конкурсах по разработке нового стартапа, стали побеждать команды, которые за один день создавали новый стартап на питоне. При разработке использовали питон+джангу. Рынок это видит и сейчас в США на разработку стартапа как правило ищу питонистов. За последние три года согласно индексу tiobe питон поднялся с 10 места на 4. Питон стал задавать моду. Apple осознала как архаичен их objC и сделали Swift, очень похожий на питон.
Аноним 10/07/16 Вск 23:07:30 #335 №793235 
>>793193
Спасибо гуру, сейчас попробую.
Аноним 10/07/16 Вск 23:12:30 #336 №793241 
Есть ли какой-то простой модуль шифрования? Я как-то не правильно гуглю. Делаю прогу на гуи, она спрашивает пароль, не хочу, чтобы он хранился в открытом виде.
Аноним 10/07/16 Вск 23:12:38 #337 №793242 
>>793220
Ну вот такой гной https://ideone.com/MU677d
Аноним 10/07/16 Вск 23:16:11 #338 №793245 
>>793242
алсо, суть не в точках, перед и после совпадающих слов - может быть любая херня.
Аноним 10/07/16 Вск 23:22:11 #339 №793252 
Ребят, начал учить питон, после курса codacademy не знаю, за что взяться. Советов в интернете много, и все же, с чего начать, чтобы изучать питон в системе?
Аноним 10/07/16 Вск 23:24:55 #340 №793257 
>>793241
import hashlib
hashlib.sha1(пороль.encode('utf-8')).hexdigest()
введенный пароль сворачивать в такой же хэш и сравнивать с эталонным хэшем.
Аноним 10/07/16 Вск 23:26:48 #341 №793262 
>>793252
Для опыта создай программу, которая открывает текстовой файл, и подсчитывает сколько встречается каждого слово. Например, видит слово "машина", сколько раз оно встречается в тексте? Итак каждое слово в тексте. Программа должна занимать не более 10 строк.
Аноним 10/07/16 Вск 23:31:58 #342 №793265 
>>793257
Я вот читаю доки по hashlib. Но мне требуется зашифровать текст, хранить его у себя и чтобы пользователь никогда его больше не вводил. Сейчас у меня сделано топорно. Прога берет пароль из текстового файла и использует его. Мне нужно, чтобы пользователь один раз ввел пароль и больше его не просили об этом.
Аноним 10/07/16 Вск 23:34:34 #343 №793269 
>>793245
Так сойдет?
https://ideone.com/osziDu
Пытался через множества, но как-то криво получается.
Аноним 10/07/16 Вск 23:41:13 #344 №793272 
>>793265
Короче, я че-та не понял. Сделаю собственный модуль шифрования на основе простых чисел. Уже делал пробную версию.
Аноним 10/07/16 Вск 23:41:39 #345 №793273 
>>793252
Запили мне кликабельные rss новости под linux, в conky такой фичи нет, я её уже 2 года жду.
Аноним 10/07/16 Вск 23:43:20 #346 №793275 
>>793269
Ну чет хз, если честно, выглядит еще хуже чем мой высер, классы суда приплел. я даже не пойму, как оно работает
Аноним 10/07/16 Вск 23:47:51 #347 №793283 
>>793265
>>793257
Причем тут хэширование? Тебе нужно зашифровать пароль в памяти, чтобы потом работать с ним.
https://pypi.python.org/pypi/pycrypto
В pycrypto уже большинство алгоритмов реализовано, можешь простым rsa2 впринципе пользоваться.
Аноним 10/07/16 Вск 23:58:02 #348 №793296 
>>793283
Спасибо за наводку, то что надо
Аноним 11/07/16 Пнд 00:00:53 #349 №793300 
>>793283
При том, что хэширование делается очень быстро, по хешу практически невозможно восстановить пароль и хэширование однозначно - нахуя именно шифрование?.
Аноним 11/07/16 Пнд 00:07:54 #350 №793303 
>>793269
Ты не понимаешь, человеку нужен пайтон-вей
>>793245
Держи:
from itertools import product
print(list(set(list1) - set([el[1] for el in product(list2, list1) if el[0] in el[1]])))
Аноним 11/07/16 Пнд 00:11:15 #351 №793305 
>>793303
Без лишних импортов плз.
Аноним 11/07/16 Пнд 00:12:55 #352 №793307 
>>793305
Легко, но только за деньги.
Аноним 11/07/16 Пнд 00:14:46 #353 №793309 
>>793307
ясно
Аноним 11/07/16 Пнд 00:16:05 #354 №793311 
Здарова котаны. Понабилось мне перекатиться на генту, дошел до компиляции ядра, и оно час уже компилируется. Короче вопрос. Сколько времени занимает компиляция?
Аноним 11/07/16 Пнд 00:17:24 #355 №793312 
>>793311
Зависит от проца и жд, я на i5 с ссд минут за 20 справлялся.
Аноним 11/07/16 Пнд 00:22:28 #356 №793313 
>>793303
10 питонов/10
http://ideone.com/dxghCQ
Аноним 11/07/16 Пнд 00:27:14 #357 №793315 
>>793313
Твой питон не очень, качай скилл.
list1 = ['Вася.пидор', 'Петя.гной', 'Маша.шлюха', 'Саша.блядь', 'пека', 'йоба']
list2 = ['Вася', 'Петя', 'йоба']
print(list(set(list1) - {s1 for s2 in list2 for s1 in list1 if s2 in s1}))

https://ideone.com/vXbgDH
Аноним 11/07/16 Пнд 00:30:06 #358 №793317 
>>793315
Слишком просто.
3/10
Аноним 11/07/16 Пнд 00:33:18 #359 №793320 
>>793313
>>793315
Ой пиздец, я и сам мог обернуть свое говно в однострочник. Короче, такой говно сойдет и можно не выебыватся?
Аноним 11/07/16 Пнд 00:33:34 #360 №793321 
>>793320
такое*
Аноним 11/07/16 Пнд 13:06:02 #361 №793484 
>>793321
Тут вбрасывают код на ревью (обоссывание)?
Аноним 11/07/16 Пнд 13:56:03 #362 №793507 
у меня есть куча инсертов в sqlite 3, последовательно они выполняются довольно-таки медленно. Можно ли их сделать параллельно или как-то одновременно?
Аноним 11/07/16 Пнд 14:29:34 #363 №793531 
>>793507
Вроде сам сделал
def insert_many(self, things):
    self.conn.isolation_level = "DEFERRED"
    self.conn.execute("BEGIN")
    for t in things:
        self.conn.execute(self.__insert_request(t))
    self.conn.commit()
    self.conn.isolation_level = None
Аноним 11/07/16 Пнд 18:07:50 #364 №793669 
>>790442
>К чему написал? Как первый шаг и чтобы дало те же +1 к мотивации не забросить всё как год назад, правда тогда я делал чисто ради интереса. Может есть кто-нибудь кто так делал или уже делает?
Тоже изучаю django, потом собираюсь mysql и тоже устраиваюсь джуном. Чего уже добился? Может, как-нибудь свяжемся?
Аноним 11/07/16 Пнд 18:47:07 #365 №793690 
Джанганы, поясните за формы. Как сделать простые велосипедные каменты с аяксом? Везде форма вешается на отдельную вьюху с шаблоном. А мне надо, чтобы без редиректов, просто коммент добавлялся в текущию статью и все.

>>790442

Я так делаю.
Аноним 11/07/16 Пнд 19:02:24 #366 №793699 
14682529442800.jpg
14682529442811.jpg
Аноним 11/07/16 Пнд 19:11:23 #367 №793704 
>>793699
Потому, что ты можешь вызвать отдельно tester.nested()
Аноним 11/07/16 Пнд 19:53:29 #368 №793717 
У меня вполне практический вопрос. Вот я хочу сделать сайт. Синтаксис я узнал питона, Лутца, укус, синк почитал. Что дальше, дайте пожалуйста четкий алгоритм того как делать сайты, про джанго слышал. Учить дальше html и css? Или можно уже приступать к созданию сайта?
Аноним 11/07/16 Пнд 20:00:20 #369 №793718 
>>793717
Просто берешь и без задней мысли делаешь.
Аноним 11/07/16 Пнд 20:01:25 #370 №793720 
>>793718
Это. Хотя и непросто.

Алсо такой вопрос - джанго сильно сложнее фласка?
Аноним 11/07/16 Пнд 20:09:11 #371 №793725 
>>793718
Если бы это было так просто, то я бы не спрашивал. С чего начать, что нужно делать, подскажи, я новичок.
Аноним 11/07/16 Пнд 20:24:02 #372 №793733 
>>793725
Я вот такой же новичок. Пока запустил хелловорлд на фласке. Потом сделал так, чтобы выводился ответ одной логики для заданных значений. Теперь сижу-разбираюсь, как клепать формочки, чтобы вводить значения.
Аноним 11/07/16 Пнд 20:31:06 #373 №793740 
>>793733
>>793717
И вот питон отрыгнул еще две макаки.
Сначала надо научиться языком пользоваться, тогда и вопросов меньше станет.
Аноним 11/07/16 Пнд 20:38:21 #374 №793742 
14682587015800.png
14682587015821.png
Хули он ссылку на пост не отображает, а?

Аноним 11/07/16 Пнд 20:38:44 #375 №793743 
Аноны, посоветуйте пожалуйста книги или ресурсы по алгоритмам и структурам данных, с использованием синтаксиса python, желательно на русском языке.
P.S. данный перевод уже освоил http://aliev.me/runestone/index.html
Аноним 11/07/16 Пнд 20:43:58 #376 №793746 
>>793743
>с использованием синтаксиса python
А переписать псевдокод или любой другой код на пистон ты не способен?
Аноним 11/07/16 Пнд 20:48:57 #377 №793751 
>>793746
Способен вполне, изучают кормена сейчас, но есть непонятные мне моменты.
Аноним 11/07/16 Пнд 20:51:58 #378 №793753 
>>793751
Ну так ты и спрашивай непонятные моменты, а не ищи легких путей.
Аноним 11/07/16 Пнд 20:54:23 #379 №793754 
>>793753
Понимаешь, по-моему мнению легче изучать ту же сортировку, оценку времени работы и графы на языке, на котором сейчас пишешь, а знаю я только python пока.
Аноним 11/07/16 Пнд 20:56:11 #380 №793755 
>>793754

На Хаскеле сортировка проще.
Аноним 11/07/16 Пнд 20:57:17 #381 №793758 
>>793754
Бля, ну гугли тогда реализацию алгоритма, который ты учишь на своем питоне и разбирайся.
Пиздос бля ты поехавший.
Аноним 11/07/16 Пнд 20:58:52 #382 №793760 
>>793758
Почему я поехавший-то ? Задал конкретный вопрос.
Аноним 11/07/16 Пнд 20:59:32 #383 №793761 
>>793740
Сам-то чем пруфанешь, что не макака?
Аноним 11/07/16 Пнд 21:01:52 #384 №793764 
>>793755
Такое чувство что это цитата из очень известной пасты
Аноним 11/07/16 Пнд 21:10:30 #385 №793771 
>>793740
Не, ну смотри вполне честный вопрос. Все наверное читали пасту про питон. Так вот. Погружение я прочитал, укус тоже, про стандартные библиотеки тоже почитал, пеп8 выучил. Дальше в пасте шла речь про написание имиджборды, лол. Как блеать ее написать? Где про это почитать? Ну и как пилить сайты?
Аноним 11/07/16 Пнд 21:11:50 #386 №793774 
>>793742
Блять, сделал сам методом тыка.
Аноним 11/07/16 Пнд 21:12:16 #387 №793775 
>>793771
Просто берешь и пилишь
иди учи хттп и сети
Аноним 11/07/16 Пнд 21:14:49 #388 №793777 
>>793775
ну ок, а дальше?
Аноним 11/07/16 Пнд 21:17:43 #389 №793782 
>>793777
а дальше зарабатываешь этим бабло

на
https://www.youtube.com/watch?v=PsLzEAsphbM&list=PLrCZzMib1e9pg7ZLIOhmGSlmkMf8yEOLZ
Аноним 11/07/16 Пнд 21:22:18 #390 №793786 
>>793782
Я почему спрашиваю, покопался на форумах, дохуя людей которые задают вопросы по джанго и сетуют на то что мало туторилов.
Например вот
> Достаточно сносно выучил django и доки к нему, но после всех удачных проверок работы с помощью runserver, не было желания дотянуться до развертывания, да и было несколько неудачных попыток это сделать, мои навыки любой административной деятельности равны можно сказать 0, я читал уже на этом форуме несколько тем и ссылок как "просто развернуть django" я плохо понял о чем речь и поэтому задаю вопрос снова и конкретизирую что на данный момент я купил VDS и доменное имя которое я подключил к серверу, на старт в проекте у меня есть созданое виртуальное окружение с самим сайтом на django, с прописанным в settings путем к папкам static и templates как папки в корне проекта с помощью стандартной библиотеки python. Прописано можно сказать практически все, но я не знаю как; 1) Прописать доменное имя в мой сайт 2) Сделать конфиги для сервера или что либо еще, я ступорился на том что устанавливал все необходимые пакеты, и загружал папку с проектом и виртуальным окружением на сервак, активировал окружение - и все тупик. Учитывая что в теме развертывания я новичок прошу не пинать что я не могу сделать "элементарных вещей" , и прошу кто может поделитесь на простом и понятном(для новичка) уровне как " с нуля " развернуть сайт на ваше усмотрение.

Аноним 11/07/16 Пнд 21:25:31 #391 №793789 
>>793786
В плейлисте последнее видео поясняет за все это
Аноним 11/07/16 Пнд 21:27:34 #392 №793794 
>>793786
Ты про деплой? гугли, гайдов хватает, пробуй на виртуалке.
первое попавшееся
https://www.youtube.com/watch?v=VNBpdT0N8hw
Аноним 11/07/16 Пнд 21:45:42 #393 №793804 
>>793760
В алгоритмах важнее всего сложность и скорость работы.
Поэтому частенько взрослые дяди пишут это на C или C++.
Если учитывать оптимизированный код, то Python медленней их обоих.
Аноним 11/07/16 Пнд 22:23:39 #394 №793842 
>>793804
Не соглашусь. Именно разбираться в алгоритмах на питоне очень удобно. А когда разобрался, для тебя уже нет разницы, на каком языке реализовывать.
мимо сишник
Аноним 11/07/16 Пнд 23:47:29 #395 №793900 
>>793842
Плюсану этого барина. Алсо, я в свое время учил яву, чтобы по книжке сэджвика копаться в алгоритмах. Это была серьезная ошибка
Аноним 12/07/16 Втр 00:08:36 #396 №793925 
На сколько сложно сделать скрипт авторизации на сайте? Ну то есть я хочу написать скрипт, который бы авторизовался за меня на киви и передавал бы количество средств на кошельке. Что для этого нужно? Я так понимаю тут необходимо urllib и какая то библиотека с помощью которой парсят странички, так?
Аноним 12/07/16 Втр 07:25:55 #397 №794038 
>>793925
Кстати, удваиваю. Я так понимаю, что на питоне писать не сложно. Но есть заеба с модулями и библиотеками. Я как то спрашивал, как можно посмотреть в той же консоле, ну в интерпритаторе список всех модулей и либ, мне не помогли. Хотел просто знать какие модули вообще существуют в питоне. Реквест остается.
Аноним 12/07/16 Втр 08:14:57 #398 №794046 
>>794038
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Python

http://www.askdev.ru/python/659/%D0%A3%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA/
Аноним 12/07/16 Втр 09:04:40 #399 №794060 
Что нужно знать на джуниора?
Аноним 12/07/16 Втр 12:03:26 #400 №794156 
>>794060
все
Аноним 12/07/16 Втр 12:35:30 #401 №794170 
Как передать при сохранении формы в модель параметр из url?
Аноним 12/07/16 Втр 13:09:59 #402 №794189 
Какие IDE и текстовые редакторы вы используете?
Аноним 12/07/16 Втр 13:12:25 #403 №794191 
14683183454690.png
>>790365 (OP)
Не могу разобраться с asyncore. Переписал asyncore.dispatcher_with_send под прием-отправку HTTP, со страницами и файлами до 64Кб всё нормально. Если отправляю что-либо больше 64Кб - файл режется до этих самых 64Кб. Как фиксить, где может быть проблема?
Аноним 12/07/16 Втр 13:25:54 #404 №794205 
>>794189
vim
Аноним 12/07/16 Втр 13:50:10 #405 №794222 
>>794189
gedit и geany
Аноним 12/07/16 Втр 14:03:57 #406 №794230 
>>794189
sublime text 3
Аноним 12/07/16 Втр 14:11:31 #407 №794237 
>>794189
pycharm и geany если лень жабамонстра запускать, до этого sublime и atom
Аноним 12/07/16 Втр 14:13:45 #408 №794242 
>>794189
Notepad++, больше не нужно.
Аноним 12/07/16 Втр 14:28:52 #409 №794255 
>>794189
sublime text
Аноним 12/07/16 Втр 14:30:09 #410 №794257 
>>794237
сеймщит
Аноним 12/07/16 Втр 15:35:30 #411 №794311 
>>794191
Используй asyncio.
Аноним 12/07/16 Втр 15:52:10 #412 №794328 
Господа, решил изучить фласк и джангу. С чего лучше начать, что легче для понимания?
Аноним 12/07/16 Втр 18:27:48 #413 №794450 
Ну пачиму в винде плохо погромировать жангу((
я не хочу на линупсы(((

В каждой питосно вакансии знание линупса нада((( а я не хочу(((
Аноним 12/07/16 Втр 18:29:03 #414 №794451 
>>794450
потому что в линупсе звук говно, а на винде няшной у меня есть dolby home theater

быстро дополнил месагу
Аноним 12/07/16 Втр 18:31:47 #415 №794455 
>>794451
>>794450
просто ты alsa не умеешь готовить, что мешает пользоваться прыщеемуляцией под виндой? говорят годно сделали.
Аноним 12/07/16 Втр 18:39:27 #416 №794458 
>>794455
>прыщеемуляцией
да это говно пока, проще сигвин накатить проверенный.

Ну и как приготовить альсу, чтобы звук был на уровне dolby home theater?
Ну рассказывай рецепт. Очень интересно.
Аноним 12/07/16 Втр 18:44:42 #417 №794469 
>>794328
Если хочешь что-бы нажал две кнопки и все заработало, то джанго, а если хочешь хоть немного разобраться как все работает, то Flask или вообще Bottle
Аноним 12/07/16 Втр 18:51:08 #418 №794475 
Почему так много вопросов про развертывание Питона?Никто не знает про pythonanywhere.com?
Аноним 12/07/16 Втр 19:07:16 #419 №794482 
>>794458
> Ну рассказывай рецепт. Очень интересно.
воу воу, палехче, я тоже не умеюно попробовал бы вот это - http://www.thedigitalmachine.net/alsaequal.html напердолить, просто звуковая подсистема линукса хоть и говно но имеет широкий спектр настройки, кучу костылей и подпорок, и при желании и капельке везения можно напердолить до вменяемого уровня, а ты скорее всего дальше pulseaudio не продвинулся.

> проще сигвин накатить проверенный
один раз имел с ним дело, это говно висло намертвопроцессы висели до перезагрузки сервера после ввода любой команды, так что хуй знает какой он там проверенный.
Аноним 12/07/16 Втр 19:19:10 #420 №794495 
решил погрузиться в python.
1. Для чего применяют питон. Вернее так: за какие области применения платят деньги/востребованы.
2. Как решается вопрос "кроссплатформенности", если разные версии питона имеют разный синтаксис - не запустится ведь!
3. посоветуйте литературу и фреймвоки для веба: парсинг сайтов, отправка запросов/регистрация и рассылка почты.
Аноним 12/07/16 Втр 19:24:11 #421 №794506 
>>794482
>напердолить
Вся суть линуксов, даже звука вменяемого из коробки не завезли. Я бы конечно перешел на мак, но я же нищенка.
Аноним 12/07/16 Втр 19:26:45 #422 №794511 
>>794495
Сложно задать целых три тупых вопроса подряд. Но ты справился. моё увожение
Аноним 12/07/16 Втр 19:27:57 #423 №794514 
14683408778080.jpg
>>794495
Аноним 12/07/16 Втр 19:29:48 #424 №794517 
После Укуса и Think Python читать Погрушение или достаточно будет пока?
Аноним 12/07/16 Втр 19:30:18 #425 №794518 
>>794506
Уебище, нахуй ты вообще в программирование вкатываешься?
алсо, линукс используют в разных умных HiFi системах как раз за качественный звук, а то что ты там на своем говне накрутил басов на эквалайзере, а теперь не можешь в нормальный звук - никого не ебет.
Аноним 12/07/16 Втр 19:30:48 #426 №794520 
>>794517
читать это хорошо, но ты бы попробовал уже написать что-то, чтец.
Аноним 12/07/16 Втр 19:31:25 #427 №794521 
>>794518
Чего еще расскажешь, пердольщик.
Аноним 12/07/16 Втр 19:31:55 #428 №794523 
>>794520
Я еще Think читаю. Делаю примеры. Имиджборду пока не напишу
Аноним 12/07/16 Втр 19:31:57 #429 №794524 
>>794517
Код писать надо, ёпта. И работу себе найди уже.
Аноним 12/07/16 Втр 19:33:03 #430 №794526 
>>794518
>алсо, линукс используют в разных умных HiFi системах как раз за качественный звук
нук например
Аноним 12/07/16 Втр 19:33:05 #431 №794527 
14683411857750.jpg
>>794495
> если разные версии питона имеют разный синтаксис - не запустится ведь!
> кроссплатформенность
Аноним 12/07/16 Втр 19:34:59 #432 №794530 
>>794524
Смотри анончик, вот я осилил укус и примеры из http://www.java2s.com/Code/Python/CatalogPython.htm стандартной библиотеки. Стоит ли вкатываться в джангу сейчас или лучше еще почитать https://docs.python.org/3/library/index.html ?
мимо другой анон
Аноним 12/07/16 Втр 19:38:23 #433 №794535 
>>794524
Да кому я нужен, такой нуб. Или могут взять хелоувордщика даже?
Аноним 12/07/16 Втр 19:39:27 #434 №794536 
>>794535
Не попробуешь, не узнаешь.
Аноним 12/07/16 Втр 19:41:52 #435 №794541 
>>794535
Главное уметь продать себя. Хотя, по твоей самооценнке вижу, что тебя даже в макдак не возьмут.
Аноним 12/07/16 Втр 19:41:58 #436 №794542 
>>794536
Типо резюме написать или на фрилансе искать задания за 5 рублей?
Аноним 12/07/16 Втр 19:43:04 #437 №794544 
>>794542
Ищи за ноль рублей. Деньги - ничто, опыт - бесценен.
Аноним 12/07/16 Втр 19:43:53 #438 №794547 
>>794542
Нет. Типо приходишь на собеседование и беседуешь так словно ты неебаца профессионал. Ну разводишь короч демагогию, прям как на дваче, только тонко и просишь 100к рублей, те скажут, чтоб хуй соснул и предложат 30, соглашайся.
Аноним 12/07/16 Втр 19:43:56 #439 №794548 
>>794541
Самооценка норм. Я просто критичен к своим знаниям. А Think еще и половину не прочитал
Аноним 12/07/16 Втр 19:45:18 #440 №794550 
>>794495
Думал фрилансить начать без меня? У сука, а ну иди сюда, говно собачье! Читай страуструпа пока тошнить не начнет и бросай питон нахуй, это моя территория! Слышишь, это заказы мои и хуй я тебе отдам заказы гребаные. Ты у меня за копейку драться будешь, я из тебя все дерьмо выколочу пока бомжевать на пхп не начнешь! Проваливай с моей территории!
Аноним 12/07/16 Втр 19:46:54 #441 №794555 
>>794544
А есть такие?
>>794547
Я в мухосрани живу. Тут нужны водители и охранники
Аноним 12/07/16 Втр 19:48:34 #442 №794558 
>>794548
С такой философией ты не уедешь далеко, ибо можно всегда найти в себе говно и миллиарды вариантов для роста. Ты никогда ничему не научишься полностью, всё меняется с каждым годом. Пока ты будешь читать книжки и делать примерчики, твой хлеб будут грести лопатами индусы. Продолжай и дальше упиваться перфекционизмом и создавать посты здесь. Благополучие других - это твои ленивые потуги читать книжки.
Аноним 12/07/16 Втр 19:50:48 #443 №794561 
>>794475
Зачем нужно это говно на сто секунд, когда есть божественный опеншифт?
Аноним 12/07/16 Втр 19:55:55 #444 №794565 
>>794450
Долбоеб, в линуксах питон собирать гораздо легче. Не можешь освоить десяток команд? Пиздец ты уебище, хули ты вообще забыл в программировании?
Нравится править пути и собирать venv на шинде, больной ты ублюдок? Да вангую, ты ничего кроме скриптов на пару функций и не писал, говноеда кусок.
Аноним 12/07/16 Втр 19:58:51 #445 №794567 
>>794565
>питон собирать
Дальше можешь не кукарекать. С тобой все понятно.
Аноним 12/07/16 Втр 19:59:25 #446 №794569 
>>794555
Перекатывайся из мухосрани.
Аноним 12/07/16 Втр 20:03:21 #447 №794576 
>>794450
>>794450
Vargant

не благодари
Аноним 12/07/16 Втр 20:03:48 #448 №794578 
>>794576
то есть Vagrant

быстрофикс
Аноним 12/07/16 Втр 20:04:25 #449 №794580 
>>794567
Найс придирочка, уже пью мочу из твоего божественного писоса.
Аноним 12/07/16 Втр 20:05:10 #450 №794582 
Везде пишут что чтобы выучить язык нужно запилить свой проект, а я не понимаю что ваще можно написать на питоне?
Аноним 12/07/16 Втр 20:05:59 #451 №794585 
>>794582
Напиши двач
Аноним 12/07/16 Втр 20:06:08 #452 №794588 
>>794582
Если у тебя возникают такие мысли, то уебывай, тут уже ничем не помочь.
Аноним 12/07/16 Втр 20:07:18 #453 №794591 
>>794588
:(
Аноним 12/07/16 Втр 20:08:40 #454 №794593 
Хочу написать простенький но красивый сайтик, вкатываться ли к вам, змеечесы?
Аноним 12/07/16 Втр 20:09:18 #455 №794594 
>>794593
Вкатись.
Аноним 12/07/16 Втр 20:09:58 #456 №794597 
>>794530
Бамп вопросу, насколько хорошо нужно знать питончик, чтобы можно было начинать осваивать джангу?
Аноним 12/07/16 Втр 20:10:11 #457 №794598 
>>794593
Нахуя? Хули ты тут будешь делать? Просить советов? Ну ты лол.
Аноним 12/07/16 Втр 20:10:41 #458 №794600 
Прохожу курс на codecademy и тут задание, в котором нужно найти медиану. Write a function called median that takes a list as an input and returns the median value of the list.
Ну написал я код: http://ideone.com/mhe8Fq http://goo.gl/nKUQTQ. По обоим ссылкам работает правильно, а вот их интерпретатор ругается:
> Oops, try again. median([4, 5, 5, 4]) returned 4.0 instead of 4.5
Это у меня что-то не так или у них?
Аноним 12/07/16 Втр 20:10:57 #459 №794601 
>>794597
На полшичечки. Продолжай и дальше размышлять, вкатываться или не вкатываться, мне больше заказов достанется, тормоз блять.
Аноним 12/07/16 Втр 20:11:23 #460 №794602 
>>794598
Мне один совет нужен всего, стоит ли писать сайт на питоне или идти в джс тхред?
Аноним 12/07/16 Втр 20:11:42 #461 №794603 
>>794602
Стоит.
Аноним 12/07/16 Втр 20:12:09 #462 №794605 
>>794600
Нахуй тебе академия, хипстор что ли? Глядите, этот пидор не может выучить питон по докам и пердолится с говноебалой!
Аноним 12/07/16 Втр 20:12:11 #463 №794606 
>>794603
ок спасиббо
Аноним 12/07/16 Втр 20:12:53 #464 №794609 
>>794602

Сразу в PHP. Алсо палю Хаскеле годноту быдлу
Аноним 12/07/16 Втр 20:13:39 #465 №794611 
>>794601
Мне похуй на тебя и на твои заказы, я задал конкретный вопрос, можешь дальше витать в своем манямирке, ведь твоя работа уже меня в кормане.
Аноним 12/07/16 Втр 20:13:47 #466 №794612 
>>794609
Хуйня, лучше на коболе.
Аноним 12/07/16 Втр 20:14:59 #467 №794614 
>>794611
Да-да, плачь в подушку от своей беспомощности.
Аноним 12/07/16 Втр 20:16:13 #468 №794620 
>>794582
Вайпалку для двача.
Аноним 12/07/16 Втр 20:16:50 #469 №794621 
>>794609
>>794612
это шутки такие? я просто не понимаю, я с деревни
Аноним 12/07/16 Втр 20:17:09 #470 №794622 
14683438298980.jpg
>>794614
Аноним 12/07/16 Втр 20:18:45 #471 №794626 
14683439257180.jpg
>>794611
> кормане
Аноним 12/07/16 Втр 20:18:50 #472 №794627 
>>794514
ты няшный:)
Аноним 12/07/16 Втр 20:20:37 #473 №794631 
>>794511
походу, и правда в web'е одни пидоры (иногда латентные) остались
Аноним 12/07/16 Втр 20:21:28 #474 №794633 
>>794631
Зато там тянок можно найти.
Аноним 12/07/16 Втр 20:21:38 #475 №794634 
>>794550
что заказов что-ли нет? Совсем всё плохо?
Аноним 12/07/16 Втр 20:24:11 #476 №794638 
14683442520280.jpg
>>794633
Да кому ты нужен.
Аноним 12/07/16 Втр 20:25:04 #477 №794641 
>>794527
каждая книжка начинается с того, что питон сейчас везде, типа и компилировать не нужно. Вот я и спросил, что у всех стоит разная версия питона, разный набор фрейвоков. В итоге, твой скрипт будет только у тебя работать..
Аноним 12/07/16 Втр 20:25:10 #478 №794642 
>>794638
А кому ты здесь нужен?
Аноним 12/07/16 Втр 20:26:37 #479 №794644 
>>794638
Каждый раз забываю, спасибо за напоминание.
Аноним 12/07/16 Втр 20:26:38 #480 №794645 
14683443988560.jpg
>>794642
Очевидно же. никому
Аноним 12/07/16 Втр 20:27:58 #481 №794647 
ТЯН НЕ НУЖНЫ, ПИСАТЬ НА ПИТОНЕ ЛУЧШЕ ЧЕМ ТЯН
Аноним 12/07/16 Втр 20:30:44 #482 №794649 
14683446444670.jpg
>>794495
Жду серьёзных ответов! Бамп!
Аноним 12/07/16 Втр 20:30:53 #483 №794650 
>>794641
Псс, чувак, не хочешь немного virtualenv?
Аноним 12/07/16 Втр 20:34:31 #484 №794653 
>>794649
>1. Для чего применяют питон. Вернее так: за какие области применения платят деньги/востребованы.

1) классические сайты
2) веб бекенды отдающие только json
3) хайлоады и микросервисные сложные системы
4) веб скраперы/парсеры
5) тулзы для администрации/devopsа

П.с. отвечу на остальные если ты скинешь еще картиночек.
Аноним 12/07/16 Втр 20:43:12 #485 №794664 
14683453926890.jpg
>>794653
я же не знаю, какие тебе нравятся.. Такие:
Аноним 12/07/16 Втр 20:43:33 #486 №794665 
14683454137270.gif
>>794653
или такие:
Аноним 12/07/16 Втр 20:47:34 #487 №794667 
>>794495
1. Для чего применяют питон. Вернее так: за какие области применения платят деньги/востребованы.
Веб.
2. Как решается вопрос "кроссплатформенности", если разные версии питона имеют разный синтаксис - не запустится ведь!
Ты вообще понял что сказал? Есть только две версии. Индустрия перешла на третий, второй умирает и нужен только для поддежки старого говна говноконторок в мухосрансках.
3. посоветуйте литературу и фреймвоки для веба: парсинг сайтов, отправка запросов/регистрация и рассылка почты.
Литература для лохов, всё остальное можешь узнать загуглив или полистав требования вакансий.
Аноним 12/07/16 Втр 20:53:07 #488 №794671 
14683459872970.jpg
14683459872991.jpg
>>794667
спасибо! Я думал, что есть архиполезные веб-фреймвоки, которые сами всё делают в две строчки и годные маны типа "отправка почты", "скачиваем ютуб", "парсим картинка двача" - чтобы не целые книги с нуля, а узкой направленности.
Аноним 12/07/16 Втр 20:53:14 #489 №794672 
Бирж для фриланса посоветуете? Почитаю какие заказы и т.д.
Аноним 12/07/16 Втр 20:56:45 #490 №794674 
>>794672
fl.ru, фрилансим :))
Аноним 12/07/16 Втр 20:56:46 #491 №794675 
>>794672
upwork
Аноним 12/07/16 Втр 20:59:31 #492 №794678 
14683463719700.jpg
Написал свой ресторан для задачки из учебника. Ну как вам? Ассортимент сделал с помощью собственноручно написанного генератора кнопок и variable к ним же.
Аноним 12/07/16 Втр 20:59:53 #493 №794679 
>>794671
>отправка почты
Встроено в питон.
>скачиваем ютуб
youtube-dl
>парсим картинка двача
bs4, requests
Всё уже написано за тебя, вбиваешь в поиске гитхаба и копипастишь это говно. Тысячи говна на любой вкус, можешь для вдохновления посерфить на @pythontrending, что народ в мире пишет.
Аноним 12/07/16 Втр 21:00:45 #494 №794680 
>>794678
>tk
>ресторан
Начальник!
Аноним 12/07/16 Втр 21:01:45 #495 №794683 
>>794678
А теперь бросай эту хуйню и вкатывайся в настоящий кодинг.
Аноним 12/07/16 Втр 21:01:56 #496 №794685 
>>794678

Стасямба, плиз.
Аноним 12/07/16 Втр 21:05:21 #497 №794687 
14683467217940.jpg
14683467217971.jpg
14683467218032.jpg
>>794679
всё понял, про requests - уже слышал (к нему справка только на сайте? Это неудобно! Лучше в виде pdf/chm).
п.с. используй слово "добро" всесто "говно" - это полезно для подсознания - формируются положительные эмоции ("нарыл кучу добра", "обмазался ценным добром":)
Аноним 12/07/16 Втр 21:07:20 #498 №794689 
>>794680
А ткинтер - зашквар что ли?
Аноним 12/07/16 Втр 21:09:25 #499 №794692 
>>794689
Среди манек с двача да.
Аноним 12/07/16 Втр 21:09:37 #500 №794693 
>>794689
Любой гуй на питоне зашквар. Ну, разве что кьюти еще может не зашквар, потому что других альтернатив нет, но он тоже зашквар.
Аноним 12/07/16 Втр 21:10:41 #501 №794695 
>>794687
С доброчана штоле? Спасибо, наглотался этого доброго дерьмеца в свое время, больше не хочется.
Аноним 12/07/16 Втр 21:11:22 #502 №794697 
>>794678
НАПИСАЛ РЕСТОРАН

чая нет, чай не заказан.. не надо так
Аноним 12/07/16 Втр 21:21:34 #503 №794703 
Господа, вы тут часто пишите про написание своей борды.
Так вот: есть ли какое-то ТЗ или это сам себе казино? А то я в шапке не нашел.
Хотел бы запилить какой-то конструктор борды в портфолио как когда-то сделал Лина-кун(может помнит кто) с кусабой.
Сам могу в пистон, джангу трогал.
Аноним 12/07/16 Втр 21:24:15 #504 №794707 
>>794703
>ТЗ
Нахуя? Видишь двач -> пишешь как на дваче. Мутишь шоб все быстро и заебись было, заебашишь там редисов, монги, хули тут думать вообще.
Аноним 12/07/16 Втр 22:05:04 #505 №794744 
>>794469
Блять, ну что там ты разберешь? Единственное, что он сделает - хуевую архитектуру проекта, которую дальше, чем polls он не расширит.
Аноним 12/07/16 Втр 22:43:35 #506 №794764 
>>794189
nano, vim, изредка geany.
На винде notepad++.
Аноним 12/07/16 Втр 22:49:46 #507 №794774 
Какого хуя джанга из формы сохраняет две модели??! Кроме родительской еще и дочернюю.
Аноним 12/07/16 Втр 22:56:42 #508 №794787 
>>794774
Энджой то орм
Аноним 12/07/16 Втр 23:02:03 #509 №794791 
В учебнике Луца есть следующий пример:

>>>
>>> from threenames import a, b, c # Скопировать несколько имен
>>> b, c
(‘parrot’, ‘sketch’)

Из модуля threenames импортируются переменные, но в этом модуле есть ещё и инструкция (print a, b, c), результат которой не отображается в консоли по учебнику. У меня же результат этой инструкции отображается. В чём тут дело?
Аноним 12/07/16 Втр 23:09:01 #510 №794797 
Господа, ниже листинг одного моего скрипта на питоне. Чтобы не утомлять вас техническими подробностями (которые к тому же, как мне показалось, не важны в контексте моего вопроса) я просто смоделировал такой же скрипт в точности скопировав архитектуру.

Что вы думаете о моём способе работы с исключениями? Как сделать лучше?

http://pastebin.com/2VkrbqZZ
Аноним 13/07/16 Срд 00:02:22 #511 №794824 
>>794797
Немного неправильно написал: http://pastebin.com/ZJTg21Ae
Аноним 13/07/16 Срд 01:13:31 #512 №794863 
>>794791
Объясни по-человечески.
Аноним 13/07/16 Срд 01:14:48 #513 №794865 
>>794797
>>794824
http://pastebin.com/pXY4d9xu
Аноним 13/07/16 Срд 01:19:16 #514 №794868 
>>794863
По идее такая конструкция
import module
импортирует модуль и выполняет все инструкции, находящиеся в нём.
А вот такая конструкция
from module import attribute
импортирует атрибут из модуля и делает из него переменную, занося в область переменных. Насколько я понял из учебника. И последняя конструкция не должна выполнять инструкции из module, а только вытаскивать атрибут из модуля. У меня же она импортирует атрибут и выполняет инструкцию точно так же, как и в первой конструкции. Или так и должно быть?
Аноним 13/07/16 Срд 01:31:18 #515 №794871 
14683626790420.png
>>794863
Во втором случае он так и должен выполнять print(t)? В примере из учебника ничего не выводится при выполнении импорта через from module import attribute
Аноним 13/07/16 Срд 01:44:41 #516 №794875 
>>794868
>>794871
Всё правильно выполняется, не переживай. Питон всегда проходит по модулю один раз и выполняет все инструкции. Это вполне логично, если подумаешь. Отлавливаются ошибки в коде, обрабатываются объявления функции и т.д.. Можешь написать print("a" - получишь ошибку.
Для того, чтобы твой принт выполнился только при непосредственном запуске файла, а не при импорте его как модуля, есть конструкция if __name__ == "__main__": ...
Аноним 13/07/16 Срд 01:45:49 #517 №794876 
>>794875
> Можешь написать print("a" - получишь ошибку.
То бишь после объявления твоей переменной.
Аноним 13/07/16 Срд 01:55:22 #518 №794880 
>>794868
>>794871
Кстати, если попробуешь заимпортить из этого модуля что-то еще(или ту же переменную еще раз), принт не выполнится, так как питон уже сожрал весь модуль. Так же, если ты поменяешь что-то в самом файле и захочешь заимпортить его еще раз, то нихуя не произойдёт(загуглишь importlib.reload, хотя это может никогда и не понадобиться).
Аноним 13/07/16 Срд 02:05:09 #519 №794883 
>>794875
>>794876
>>794880
Всё понял. Спасибо, что разжевал.
ПЕРЕКАТ Аноним 13/07/16 Срд 11:47:29 #520 №795006 
https://2ch.hk/pr/res/795005.html
https://2ch.hk/pr/res/795005.html
https://2ch.hk/pr/res/795005.html
Аноним 13/07/16 Срд 11:51:20 #521 №795011 
>>794311
Спасибо, переписал под asyncio - заработало.
Аноним 16/07/16 Суб 20:31:01 #522 №797833 
Вы тут спрашивали про хороший игровой 3D движок под питон. Оказывается давно есть это https://www.youtube.com/watch?v=CG4C7PZAqDQ
comments powered by Disqus

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