Этого треда уже нет.
Это копия, сохраненная 7 января 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
2 1300826
В питоне 2 есть такая конструкция:
sorted(a, key=lambda (b, c): c, reverse = True)

Как она в питоне 3 будет выглядеть?
sorted(a, key=lambda b, c: c, reverse = True) Правильно?
3 1300828
>>00826
Мог бы и сам давно уже проверить да прочитать про лямбды. Да.
4 1300829
>>00828
Спасибо.
Но том и фишка, что мне выдаёт сообщение
TypeError: <lambda>() missing 1 required positional argument: 'с'

А вот если я b уберу, всё, вроде, нормально.
6 1301026
Кароче, читаю этого Лутца оч скучно кста. Ну так вот, я ещё не заходил так далеко в изучение какого либо языка, обычно забивал. Сейчас иду до конца. Как вообще, долго вкатываться, а то уже не терпится? Извините за ебанутое сообщение в заранее
7 1301028
>>01026
Пиши код, сучка! Какие-то луцы-хуюцы... Гвидо для кого офтутор написал. Прочитал бы его, давно бы уже хуярил код. Без нескольких лет непрерывной работы ты все равно будешь говно писать, каких бы ты луцев не читал.
15419690605450.jpg40 Кб, 640x640
8 1301032
>>01028

>нескольких лет


>Python


>Программирование для детей

9 1301043
>>01026
тоже читаю Лутца (еще и на английском), до этого никогда программированием не занимался. Мне вот вкатывает подробное описание: в его объяснении синтаксиса стараюсь сразу разглядеть и запомнить логику программирования. Хотя некоторые темы (типа подробностей импорта) прочитываю мельком.

Несколько раз принимался за джангу, но я хз как там можно спокойно разбираться без четкого понимания синтаксиса.
1.png278 Кб, 461x437
10 1301046
11 1301075
Читаю лутца, уже на 1000 странице. Параллельно написал парочку пет проектов, сейчас пишу проект на фласке, торнадо. После прочтения буду читать программируем на питоне от дутца в 2 томах
12 1301241
Привет, я тут в первый раз. Делаю тренировочное задание, столкнулся с проблемой, не могу заставить работать. Суть в shutil. Не работает, падла.

Вот, например, код: https://dpaste.de/tx70

В первом аргументе командной строки передается адрес, куда нужно скопировать файлы, во втором - откуда.

Файлы копируются не все, а только вида asd__asdcdv__a (с двумя двойными подчеркиваниями, остальное - текст), это с задания осталось, тут все работает.

Директория тоже создается.

Сами файлы с полным путем выводятся (20 строчка).

А вот 21 строчка все ломает. Почему-то выдается ошибка:

PS C:\Gpyth> python halp.py C:\smotr\content C:\Gpyth\copyspecial
C:\Gpyth\copyspecial\xyz__hello__
Traceback (most recent call last):
File "halp.py", line 24, in <module>
main()
File "halp.py", line 21, in main
shutil.copy(special_file_full_path, target_dir)
File "C:\Users\44654\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 241, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "C:\Users\44654\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 120, in copyfile
with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Gpyth\\copyspecial\\xyz__hello__'

Название файла выводится, а при попытке копировать его в директорию с помощью shutil'а, оказывается, что такого файла нет (хотя он только что вывел его). Я пробовал разные варианты copy (и copy2, и copyfile, и аргументы там разные), не понимаю, в чем дело.
12 1301241
Привет, я тут в первый раз. Делаю тренировочное задание, столкнулся с проблемой, не могу заставить работать. Суть в shutil. Не работает, падла.

Вот, например, код: https://dpaste.de/tx70

В первом аргументе командной строки передается адрес, куда нужно скопировать файлы, во втором - откуда.

Файлы копируются не все, а только вида asd__asdcdv__a (с двумя двойными подчеркиваниями, остальное - текст), это с задания осталось, тут все работает.

Директория тоже создается.

Сами файлы с полным путем выводятся (20 строчка).

А вот 21 строчка все ломает. Почему-то выдается ошибка:

PS C:\Gpyth> python halp.py C:\smotr\content C:\Gpyth\copyspecial
C:\Gpyth\copyspecial\xyz__hello__
Traceback (most recent call last):
File "halp.py", line 24, in <module>
main()
File "halp.py", line 21, in main
shutil.copy(special_file_full_path, target_dir)
File "C:\Users\44654\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 241, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "C:\Users\44654\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 120, in copyfile
with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Gpyth\\copyspecial\\xyz__hello__'

Название файла выводится, а при попытке копировать его в директорию с помощью shutil'а, оказывается, что такого файла нет (хотя он только что вывел его). Я пробовал разные варианты copy (и copy2, и copyfile, и аргументы там разные), не понимаю, в чем дело.
13 1301243
>>01241
Отбой, я разобрался. Проблема была поистине нубская. Именно в регулярном выражении не учел точку, а просто \w поставил, поэтому расширение терялось на одном из шагов, поэтому и копироваться они не могли.
14 1301267
>>01243

>filenames = os.listdir(source_dir)


>whole_string = " ".join(filenames)


>special_list = re.findall(r'(\w+__\w+__\w*)', whole_string)


А почему бы просто не отфильтровать список файлов? Какой-то совсем уж извращённый способ получения списка нужны файлов у тебя.

>files = [f for f in os.listdir(source_dir) if re.match(regex, f)]

16 1301354
Аноны, есть сайт на django 2+nginx+uwsgi(всё это работает через sock, файл).
Так вот, периодически, при post запросах(логин, регистрация, отправка форм других) выплёвывает 502 ошибку. Причем, когда отправляю эту форму ещё раз - всё ок. Куда копать, где ковырять?
На серваке стоит убунта 18.
Конфиги рабочие, таскаю их из проекта в проект(с небольшими правками). До этого всегда работал через дебианку(но вряд-ли же причина в этом).
Гуглил, но там все советы относятся к тем случаям, когда 502 висит постоянно.
13238880589622.jpg201 Кб, 560x461
17 1301415
>>01075

>проект на фласке, торнадо

3vakt.png34 Кб, 775x468
19 1301431
Wazzup, guys.
Появилась проблема организации связей в моделях, конкретнее:
Столкнулся с проблемой. Есть следующая иерархия для добавления объектов в админку.

Вид техники -> Фирма производитель -> Модель -> Тип ремонта.

Проблема в том, что я не могу понять, какой тип связи использовать. Решение есть, но оно бьёт по масштабируемости системы.

Пока, выходит так, что связь Один-ко-Многим, выдаёт допустим, для вида техники(компьютер) фирмы производители не только компьютеров, но и телефонов.

Решение, которое пока имеется, создание доп. моделей а-ля CompFirm, PhoneFirm, etc... Но тогда, если допустим, помимо трёх техник появится ещё одна, например одноплатники - код придётся переписывать.

Как реализовать связь, чтобы компьютеры отображали только фирмы компьютеров?

uml-схема того, как оно сейчас для наглядности(пик)
20 1301440
>>01431
Что ты вообще несешь и почему у тебя на пике какая-то иерархическая дрочильня вместо реляционки?
У тебя есть 4 таблицы: виды техники, зарегистрированные фирмы, модели, виды ремонта. И пятая таблица - Ремонт - с полями (техника, фирма, модель, ремонт) каждое из которых имеет one-to-many связь с соответствующими таблицами.
21 1301463
>>01416
pathlib лучше os.path?
13181756178127.jpg17 Кб, 202x166
22 1301471
14298437348270.png196 Кб, 388x475
23 1301486
>>00818 (OP)
Поясните за такую странную хуетень с классом.
У меня есть класс, в ините которого определены глобалы для трех переменных x, y, z. Эти переменные вынесены на самый верх кода, чтобы менять их, как вздумается.
В том же классе есть две функции. Первая задействует x и y, вторая - z, но при этом меняет ее (напр., z += 1).
И что происходит?
Вызывая методы класса друг за другом, первый выполняется на отличненько, а во втором он мне, сука, пишет:
Local variable 'z' is referenced before assignment.
Как это вообще возможно? Это же глобальная переменная.
24 1301488
>>01243
Воистину rubber duck programming, только вместо уточки - целый питонач.
image.png9 Кб, 541x251
25 1301506
>>01486
z += 1 это z = z + 1. Питон видит левую часть, это определение переменной. Питон забивает это имя в локальной скоупе и идет смотреть правую часть, чтобы выяснить, чему эта переменная равна. В правой части он видит z + 1. Он идет искать эту z и сразу же находит ее в локальном скоупе, но она не определена, потому что мы ее определяем прямо сейчас. Вот и получается такое. Как избежать - заранее указать, что z не является локальной переменной.
26 1301509
>>01506

>Как избежать - заранее указать, что z не является локальной переменной


Я ж говорю:

>класс, в ините которого определены глобалы для трех переменных x, y, z


Неужели это работает в рамках одиночной функции, но не класса?
Screenshot1.png32 Кб, 1551x618
27 1301515
>>01506
Вот тупо пример. Что странно, ругается он на 22-ю линию, где происходит то же самое, что в остальных функциях. По логике, ошибка должна быть в линии 23.
28 1301517
Хз где спросить, поэтому спрошу в родном треде:
Какой сервак быстрее настроить и запустить nginx или apache?
29 1301518
>>01515
Ну, и ожидаемо, что если вместо сраных глобалов в ините проставить self.x = 1, self.y = 2 и т.д, все работает.
Но мне интересно, как можно заставить это заработать с глобалами, потому что часто важные переменные выносятся в начало программы, чтобы их можно было удобно менять по ситуации, а не рыскать по коду.
30 1301520
>>01440
Да, ну ёбана, как мне иерархию то реализовать в админке?
Чтобы если админ выбирает, Телефон - Apple, то ему нихуя в моделях не выпадал какой-нибудь Galaxy Tab.
31 1301524
>>01520
Кастами одменку.
Ну или пили отдельную страницу вне адменки с jsом и блядями-трапами.
32 1301531
>>01517

>apache


Как там в нулевых?
33 1301551
>>01515
>>01518
Как это по твоему вообще должно работать, болезный? Посиди в гугле немного по тому, как работают функции и global.
При создании объекта вызывается функция __init__ в которой прописаны 3 ненужных ей глобла, функция завершается. Потом когда-то запускается функция summarize... В ней никаких global нет. Питон видит z += 1, создает локальную переменную, обваливается с ошибкой
34 1301595
>>01551

>Как это по твоему вообще должно работать, болезный?


Так же, как и обычно.
При определении внутри функции global variable, внешнюю переменную становится возможной менять в любой функции, встречаемой в коде.
Также можно определить глобалку в методе класса:
global vrbl
vrbl = 10
— и ее можно менять вообще везде, включая другие классы и даже связанные скрипты.
35 1301617
>>01506

>>z += 1 это z = z + 1


Анон, тут ты не прав. На уровне AST у каждой операции есть контекст, и вот это разные контексты.
36 1301680
>>01617
Ты о чём? В байткоде разница между этими операциями лишь INPLACE_ADD и BINARY_ADD. Причём первый, за неимением __iadd__ у инта, таки вызовет всё равно второй. Разница только у mutable объектов появляется. При чём тут какой-то контекст?
Обработка языка 37 1301803
Здравствуйте, анончики. Понадобилась функция, которая возвращает True, если два слова являются разными формами одного слова, и False в противном случае.

Да, при этом с поддержкой русского языка (т.к. хочу проанализировать текст именно на русском языке).

Примеры:
"Доска", "Дощечка" => True
"Грусть", "Груздь" => False
"Скот", "Скотч" => False
"Скот", "Кот" => False
"Списать", "Писать" => True
"Идти", "Шёл" => True

Ну вы поняли. Желательно ещё, чтобы исправляло ошибки с учётом расстояния Левенштейна, но не портило настоящие слова. Например:
"Соло", "Сало" => False
"Звезда", "Звнзда" => True

Очевидно, должен использоваться какой-то словарь. Где взять такой словарь? Куда гуглить? Смотрел Википедию на тему "анализ естественного языка" - там одни общие фразы и мало информации.
38 1301850
>>01803

> "Звезда", "Звнзда" => True



Разве истинно это?
39 1301883
>>01850
"Звнзда" - слово, которое отсутствует в словаре. При этом оно близко к слову "Звезда", которое есть в словаре. Поэтому делается вывод, что слово набрано с опечаткой.

"Соло" и "Сало" оба есть в словаре. Значит, опечатки не было.

Примерно такая логика нужна.
40 1301901
>>01883

for x in slovar:
---if slovo not in slovar and func(slovo, x) != какое-то там число:
------...

func() - какая-то функция из модуля сравнения строк. Как называется модуль - тоже не помню, но он гуглится.
41 1301910
>>01901
А где словарь-то подобный взять?
И да, он должен понимать формы слова. То есть нужно ещё приводить слово к его базовой форме. Как это делается? Кого спросить.

Блядь, вот в такие моменты жалеешь, что в аспирантуру не пошёл и выбрал вместо неё работку. Сейчас бы просто пришёл на кафедру, спросил бы нужного профессора и получил бы ворох удобоваримой информации. Жаль, что это благо доступно только студентам.
42 1301911
>>01910
Начинаешь удалять изменять последние буквы слова, пока оно не найдется в словаре.
43 1301917
>>01911
А если там нужно не удалить, а добавить? Пример: "Спал" => "Спать".
А если там нужно удалить не первые буквы, а последние? Пример: "Переделать" => "Делать".
А если там вообще слово меняется окончательно? Пример: "Шёл" => "Идти".

И это при том, что мы подразумеваем, что у нас есть такой вот словарь. Хотя на самом деле я даже не знаю, где взять его.
44 1301934
>>01917

> А если там нужно не удалить, а добавить?


Добавляешь.

> А если там нужно удалить не первые буквы, а последние?


Удаляешь.

> А если там вообще слово меняется окончательно?


Отдельный словарь.

> Хотя на самом деле я даже не знаю, где взять его.


Это уже целиком твои проблемы. Хоть википедию парси, хоть вручную пиши.
image.png7 Кб, 548x159
45 1301944
>>01595

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


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



Что ещё расскажешь?
46 1301950
>>01934
Так ты предлагаешь мне решить давно решённую задачу огромным велосипедом. Зачем это мне? Если бы я хотел велосипедов, я бы пошёл в тред к сишникам.
47 1301965
>>01950
За 10 секунд я тебе ничего, кроме велосипеда, не высру. Жди тогда, пока все решат за тебя.
48 1301987
The view account.views.edit didn't return an HttpResponse object. It returned None instead.

https://repl.it/repls/DodgerblueDryNetworking

Помогите
49 1301995
>>01987

>https://repl.it/repls/DodgerblueDryNetworking


я пиздоглазое мудоёбище

отступ пропустил

сорян
50 1302006
>>01965
Я не решения прошу. Мне нужна документация в сфере обработки естественного языка на Python. Какие есть (а они точно есть) библиотеки для работы с морфологией слов? Какие существуют словари? По каким, блядь, тегам их искать?

Всё, это всё, что нужно. Названия словарей и библиотек. Это всё, о чём я прошу.
н6656.jpg83 Кб, 780x960
51 1302138
Как подойти правильно к изучению Django? И есть ли смысл учить фласк?
52 1302159
>>01944
Хм, странно это.
53 1302161
>>02138
Учи Pyramid, ссы на холиварщиков.
54 1302167
>>02161

>Pyramid



сейчас бы советовать учить полумёртвое говно
lcrpdpmhJtU.jpg32 Кб, 506x600
55 1302172
Доброго времени суток, Анон.

Есть следующий код:
def range(start=0, stop=float('inf')):
def step():
nonlocal start
res = start
start += 1
return res
return iter(step, stop)

for i in range(0, 10):
print(i, end=' ')
print('\n')

# 0 1 2 3 4 5 6 7 8 9

Может кто доходчиво объяснить, как в функция step "запоминает" своё состояние?

Как работает функция iter с двумя аргументами понимаю. Возвращает iterable-объект, который будет вызывать __call__ объекта, переданного в качестве первого аргумента, пока возвращаемое значение не совпадёт со значением второго аргумента. Дальше кидается StopIteration.

Для всех этих пирогов нужно, чтобы step сохраняла и изменяла своё состояние. Она это и делает. Но понять как я не могу.

По моей логике(очевидно неправильной) должно создаться замыкание. И start в функции step зафиксируется на нуле. И i из цикла будет принимать только нулевые значения.

Или строка "start += 1" будет менять start из области видимости функции range??? Об этом я только сейчас подумал
56 1302173
>>02172
Эх, пробелы "поломались". О скрине я и не подумал...
Снимок экрана от 2018-11-27 20-40-21.png76 Кб, 1920x1080
57 1302174
>>02172
>>02173
Вот скрин
58 1302217
>>02172
Советую к джавасриптистами заскочить и спросить про замыкания, они в этом "эксперты".
Ну или просто про замыкания (closure) погуглить.

Суть в том, что функция имеет контекст, и этот контекст запоминается. И к нему, разумеется, можно обращаться. Не забывай, что запоминается у тебя там именно переменная из аргументов, и работает это лишь потому, что инты immutable, если немного видоизменить, то можно получить вот это — https://repl.it/repls/CookedWhirlwindRectangle
59 1302385
>>01910
Чтобы "обрезать" слова, тебе нужен стеммер. Он лежит в библиотеке nltk.

from nltk.stem.snowball import SnowballStemmer
stemmer = SnowballStemmer("russian")

В этом же nltk мб есть то, что тебе нужно для определения похожих слов. Нужно гуглить, искать и читать.
60 1302434
Смотрите, есть вещественное число, 0,5547 к примеру
И надо к нему прибавить другое вещественное число в диапазоне (-1,1) но при этом чтобы результат не выходил за пределы (0,1)

Как это проще сделать? Как я понимаю конструкция вида
while w + round(random.uniform(-1,1),4) < 1 and w + round(random.uniform(-1,1),4) > 0:
Не будет работать по причине того, что рандомное число всегда разное.
61 1302452
>>02434

>n = 2


>while n < 0 or n > 1:


> n = w + random.uniform(-1,1)


?
62 1302454
>>02434
Вот только какой смысл в этом действии вообще? Ты получишь случайно число от 0 до 1 с поправкой на распределение, так и проси сразу просто рандомное число.
63 1302528
>>02434
ну так и проверь, если сумма выходит за пределы, отними единичку.
64 1302534
Питоныч, объясни мне как пользоваться asyncio и aiohttp. Никогда не писал ничего асинхронного и пытаюсь сейчас вместо requests использовать aiohttp. Можно ли выполнять запросы не из контекстного менеджера? Если да, то как?
Вот я написал корутину и запустил её, внутри хочу получить текст от странички и пишу:
resp = await session.get(url)
У объекта resp нет аттрибута text. Естественно, если делать как в примерах:
async with session.get(url) as response:
resp = await response.text()
То всё работает.
И вот я хочу ещё выполнить post, но при этом мне результат не важен, как это написать лучше?
65 1302537
Скажите, пожалуйста, как прикрутить к скрипту версионирование на основае гит тэгов?
Чтоб по команде
pyprogram --version
выводилось, например
pyprogram v0.2-12-ge600459
?
Спасибо.
66 1302547
>>02537
Не костыльных вариантов нет.
67 1302549
>>02547
Давай костыльные. Как-то ж это делается у людей.
68 1302555
>>02549
Перед вызовом setup в setup.py дёргаешь git describe и обновляешь какой-нибудь version.py в твоём пакете и пишешь версию в setup.py конечно же. Ну, или отдельный скрипт для этого дёргаешь перед сборкой.
69 1302564
>>02555
спсибо.
70 1302566
>>02172

>def range()


Ты ебанутый? Это зарезервированное имя.
71 1302603
Вариант на питоне клепать гуи и 2д игори?
Если да, подкиньте либ плес
72 1302608
>>02534
Как все люди пишут, через контекстный менеджер. Тебе шашечки или ехать?
73 1302611
>>01803
pymorphy2
pyphrasy

Глянь эти либы, может чего подходящее нароешь
15311785912262.jpg97 Кб, 1280x854
74 1302619
Бля, я чет не догоняю, чому все пишут про Лутца? У него же книга 2011 года, язык разве не изменился за это время?
мимо ищу материал для вкатывания
75 1302648
>>02172

>Может кто доходчиво объяснить, как в функция step "запоминает" своё состояние?


Функция никак не запоминает. Грубо говоря, можно рассматривать переменную start как глобальную переменную для step. Если надо подробнее, почитай SICP, там очень хорошо рассказывается про лексическое окружение.
76 1302666
>>02608
Можешь тогда объяснить, почему без контекстного менеджера не работает?
Алсо, в контекстном менеджере я пишу await resp.text(), а если мне захочется и текст, и json, то как?
>>02619
Так базовые концепции языка и интерпретатора не сильно вроде поменялись за это время, и он неплохо разжевывает их. Я вот обмазавшись статьями про декораторы и посмотрев пару бесплатных курсов нихуя вообще не понял, а после Лутца на место всё встало, потому что материал идёт последовательно.
15311819303072.jpg136 Кб, 1280x854
77 1302677
>>02666
Ну вот я и ищу какой-нибудь комплексный материал, чтоб сразу все на своих местах было.
Тогда с него и начну, пасеба
78 1302736
>>02603
Бамп вопросу
79 1302742
>>02736
pygame жи
80 1302746
Питонисты, посоветуйте годное пособие для ООП на Питоне
Прям чтоб обмазаться им, погрузиться в самые недра
82 1302817
>>02814

>Классы юзать низзя ЯСКОЗАЛ!

83 1302818
>>02817
Нежелательно, если мало методов. Жопой читаешь?
84 1302819
>>02817
Отлично, быдлокодер отсеялся. Следующий.
85 1302859
>>02818
Проблема с Greeting, например, начнется когда захочется интерфейса с функцией greeting (а его, как правило, захочется). Придется переписывать добрую половину кода, использующую функцию greeting. А так - написал новый класс, реализующий этот интерфейс и вуяля: код, использующий этот интерфейс, переписывать не надо, все заработает сразу.
86 1302866
>>02814

>def greet(name):


> ob = Greeting('превед')


> print ob.greet(name)


> return


>Эта функция состоит из 4 строк кода.


А если pass'ов напихать, то можно на все 10 расписать!
Снимок экрана от 2018-11-29 10-41-42.png45 Кб, 1920x1080
87 1302900
>>02566
И что дальше-то? Ты думаешь, что будет использоваться built-in range? Это не так, если что. Пруф на скрине.
Пример чисто учебный. А если твоих знаний хватает только на то, чтобы скукарекнуть что-то не в тему, то съеби пожалуйста. Не мешай на серьёзные темы разговаривать.
88 1302905
>>02217
>>02648
Спасибо за разъяснения. Разобрался
89 1302918
Здравствуй, питонач.Хочу вкатиться в айти на питоне, интересует, какие у меня будут варианты работы? (Дата саенс и веб?)Есть ли фриланс на питоне, и, если есть, то какой?
90 1302951
Есть простой класс. И я немного не пойму, как сделать список объектов этого класса? Например как-то сгенерировать через while, с названием переменной и добавлением туда свойств.
91 1302960
САП, Двощ.

Учу питон, пропитонил несколько книжек, курсы на курсории, на сайте одном увидел описание библиотек Tliner и Pygame. По последним даже нашел норм английский документ.
Это стоит того, что бы разбирать?
92 1302966
>>02960

>


>


>Учу питон, пропитонил несколько книжек, курсы на курсории, на сайте одном увидел описание библиотек Tliner и Pygame. По последним даже нашел норм английский документ.


>Это стоит того, что бы разбирать?



1) Я тебя разочарую, но все эти курсы так себе.
2) Web на Python отмирает семимильными шагами, в будущем останется Legacy PHP и NewAge Node.JS, выбирай на чьей стороне будешь ты
93 1302968
>>02951

>список объектов этого класса? Напри


Я вас не понимать

Если надо создать много объектов, сохранить их в памяти - используй списки.
Whil'ы-Хуяйлы, как угодно.
название объекта - имя_класса+индекс_листа
94 1302969
>>02966

>Legacy PHP


Так уж и легаси

>Node.JS


Толсто
95 1302970
>>02918

>Есть ли фриланс на питоне, и, если есть, то какой?



Фриланса там нет, разве что индусам написать Фейсбук за 50 баксов
96 1302972
>>02969
Не толсто. Это я про обозримое будущее, когда через пару лет Django затухнет, Пирамудные-фласки с ими же
97 1302973
>>02969
Добавлю, что go/ruby не взлетит, он так останется нишей для Калифорнии и вонаби-красноглазые
98 1302980
>>02968
Ну вот к пример есть список с названиями переменных [a,b,c,d] и есть список со свойствами, по одному на объект [1,2,3,4]
Как их можно соединить для того, чтобы получился объект?

чтобы не делать вручную
a = Class(1)
b = Class(2)
c = Class(3)
d = Class(4)
list = [a,b,c,d]
99 1302981
>>00818 (OP)
Пытаюсь разобраться с asyncio.
Но возникает масса вопросов которые никак не могу полноценно осознать.
В чем концептуальное отличие Task от Future ? В чем специфика применения первых и вторых ? Официальная документация весьма туманна и противоречива.
100 1302982
>>02980

>


>Ну вот к пример есть список с названиями переменных [a,b,c,d] и есть список со свойствами, по одному на объект [1,2,3,4]


>Как их можно соединить для того, чтобы получился объект?


>


>чтобы не делать вручную


>a = Class(1)


>b = Class(2)


>c = Class(3)


>d = Class(4)


>list = [a,b,c,d]



for >>02980

>Ну вот к пример есть список с названиями переменных [a,b,c,d] и есть список со свойствами, по одному на объект [1,2,3,4]


>Как их можно соединить для того, чтобы получился объект?


>


>чтобы не делать вручную


>a = Class(1)


>b = Class(2)


>c = Class(3)


>d = Class(4)


>list = [a,b,c,d]



Брутфорс

raw = ['a','b','c','d']
spec = [1,2,3,4]

for i in range(0,len(raw)):
raw = Class(spec)
100 1302982
>>02980

>


>Ну вот к пример есть список с названиями переменных [a,b,c,d] и есть список со свойствами, по одному на объект [1,2,3,4]


>Как их можно соединить для того, чтобы получился объект?


>


>чтобы не делать вручную


>a = Class(1)


>b = Class(2)


>c = Class(3)


>d = Class(4)


>list = [a,b,c,d]



for >>02980

>Ну вот к пример есть список с названиями переменных [a,b,c,d] и есть список со свойствами, по одному на объект [1,2,3,4]


>Как их можно соединить для того, чтобы получился объект?


>


>чтобы не делать вручную


>a = Class(1)


>b = Class(2)


>c = Class(3)


>d = Class(4)


>list = [a,b,c,d]



Брутфорс

raw = ['a','b','c','d']
spec = [1,2,3,4]

for i in range(0,len(raw)):
raw = Class(spec)
101 1302984
>>02982
ну это работать не будет, но ведь идею ты понел?
Вообще это делается как-то по другому. Я показал так, как это делают java/C дрочеры
Безымянный.png3 Кб, 260x110
102 1302986
>>02984

>


>ну это работать не будет, но ведь идею ты понел?


Только сейчас понял, у меня двощ сожрал все
103 1302990
>>02986
Ого, спасибо. Не думал, что так будет работать
104 1302996
>>02990
Даже я не уверен. Надо было полный код кидать
105 1302997
>>02996
Не, работает.
106 1303027
Аноны, на сколько нормально юзать APScheduler для запуска на небольшом веб-проекте(скорее даже просто api со статистикой для мобильного клиента) заданий по расписанию(раз в час обращается к погодному апи и вытаскивает погоду по списку городов).
Просто не хочется для одного ебаного таска поднимать celery+rabbitmq какой. Долгоиграющих заданий тоже нет.
107 1303111
>>02981
Task наследуется от Future. Концептуальное отличие, что за таском есть реальная корутина, за футуре нет ничего. Отсюда очевидно где применяется одно, а где другое.
108 1303113
>>03027
apscheduler норм, но если у тебя реально один таск, то достаточно while True + sleep. Нахуя что-то ещё?
109 1303149
>>02966

Ну все, буду учить Си и запрограммирую робота-фалоимитатор.
110 1303153
>>02814
Лично мне нравятся классы чисто из-за красивой читаемости. Они образуют как бы блоки.
То есть не просто какие-то дефы друг за другом расписаны и каменты над ними, а четкая структура. Вот тут класс Male, вот тут класс Female, а тут класс Eblya. И под всем этим достаточно вызвать инстанс Eblya и его метод start().
111 1303156
сап, подскажите как в пайчарме про сбросить триал, что бы не пришлось заново скачивать
112 1303163
>>02972
А есть предпосылки к затуханию Django ?
113 1303173
>>03156
А с комьюнити версией что не так?
114 1303177
>>03173

Комьюнити не умеет удаленно запускать.
115 1303178
>>03173
нет джанго
116 1303179
>>03113
Хуй знает, может ещё пару тасков потом добавится, с различным расписанием. Понял тебя антош, спасибо.
117 1303237
>>03156
В на рутрекере был способ с сервером, поищи там
118 1303287
объясните тупому
Есть один список..
Допустим, A = [16,222,343,46,526,1462]
Чем отличается for i in A от for i in range(len(A))?
В первом мы обращаемся непосредственно к содержимому списка? Если да,то когда содержимое списка имеет тип отличный от int,то должна быть ошибка?
Во втором мы получается обращаемся не к содержимому списка а к его величине?
Я запутался просто...
Тащемта мне нужно проанализировать содержимое списка, проверить его на определенное условие. Получилось через for i in range(len(A)),потом я просто уже вызывал необходимые мне элементы по индексу...

Еще, как засунуть условие в генератор? A = list(map(int,input().split())). Попытался прочитать у Лутца,но там он в сует условие в генератор двумерного массива,а мне нужно в список.
119 1303288
>>02814
C#-бог поссал тебе в ротешник
120 1303291
>>03287

>В первом мы обращаемся непосредственно к содержимому списка?


Да

>когда содержимое списка имеет тип отличный от int,то должна быть ошибка?


Нет

>Во втором мы получается обращаемся не к содержимому списка а к его величине?


Нет

>как засунуть условие в генератор?


filter, generator expression
121 1303294
>>03291
То есть эти 2 условия имеют разницу только в синтаксисе,а работают они одинаково?
122 1303295
Не совсем по питону вопрос, просто размышления даже я бы сказал.
Сейчас разрабатываем сайт в принципе обычный сайт. Но подразумевается хайлоад. И для того чтобы снизить нагрузку на базу было сделано много хаков-хитростей. В частности денормализация базы, создание табличек, в которых считаются всякие штуки типа количества каких-то объектов, или их количество по категориям, городам и тд. И я подумал - это что, везде так? В каком-нибудь фейсбуке тоже так или что они делают, чтобы всё быстро доставалось из базы? Не думаю что эта задача какая-то особенная, на все сайты сейчас достаточно большая нагрузка идет, даже на двач думаю.
123 1303305
>>03294
Нет.
124 1303306
>>03295

>даже на двач думаю.


Нет, на него уже нет больших нагрузок, ведь двач умер.
шутки за 300
125 1303307
>>03287
for обходит коллекцию. В каждом цикле i будет равно следующему элементу этой коллекции.
for i in [1,2,3] — i будет равно 1, 2, затем 3.
for i in ['tvoya mama', 'anus', 'moy huy'] — i будет равно 'tvoya mama', 'anus' и в третьей итерации 'moy huy'.
range(len(A)), упрощённо не надо ему про генераторы, нихуя не поймёт же, создаёт список чисел от 0 до длины этого A. Ну а дальше for по этому списку проходится как описано выше.

>Еще, как засунуть условие в генератор?


Генератор чего? Если у тебя уже есть генератор, то в него ты ничего не запихнёшь. Ты можешь только создать свой, который пройдётся по этому существующему и отфильтрует или ещё что там тебе над сделает.
mcss.png60 Кб, 925x453
126 1303315
Хочу в джанго добавить meterialize css. (видел что можно отдельным модулем подключить, но пытаюсь вручную), сам сайт - из офф. урока django, вот так пытаюсь включить materialize css, что я делаю не так?
127 1303318
>>03315
upd
Перенес load staticfiles выше на строку
Вот .css и результат, почему не менятеся цвет меню бара?
128 1303409
>>03318
solved
129 1303411
>>03318
>>03409
Closed. Duplicate.
130 1303426
Анон, я вот учу язык, пишу программу. Захотел в функциях изменять переменную, которая определяется и создается в основной части программы (а изменяют ее могут куча функций). Ну, думал просто буду писать в функциях global var и горя не знать.

А теперь оказывается (может, я все еще чего-то не понимаю), что global это для переменных, определенных ВНЕ функций, а у меня она создается в мейне.

Не хочется вылезать из уютного мейна в голое, так сказать, пространство. Можно как-то переменную мейновскую сделать изменяемой другой функцией?
131 1303433
>>03426

>Не хочется вылезать из уютного мейна


Лучше рано, чем поздно.
132 1303449
Посоны, а в QGIS кто-нибудь работает? Нужно инструмент создать/переопределить, я нахожу только инфу в стиле "создаем кастомный инструмент" - там код класса и все. А что делать с классом, как где и когда вызывать - это я нихуя не понимаю. Может подскажет кто?
1392575903875.jpg331 Кб, 1920x1080
133 1303544
Джанго бля Господа, вы предпочитаете Пайчарм Комьюнити, сублайм, или ВС Код?
Или комбинируете?
134 1303556
>>03544
Пайчарм, все из коробки и работает.
135 1303583
>>03544
Пайчарм идеально заходит, когда ты только в первый раз решил вкатиться в пагромирование, хочешь читать учебник, писать онли питон код, а не ебаться с 1000 и 1 настройкой. Когда ты уже взрослый и пишешь питон\хтмл\ксс\жс - вскод.
136 1303597
>>03583
Но ведь пайчарм подерживает тот же Эммет, подсветку синтаксиса итд.
В чем преимущества вскода?
137 1303627
>>03426
nonlocal не для этого разве? Можно изъебнуться и изменять состояние списка его собственными методами.
А вообще гнилая практика такую хуйню делать, я в сях за кучи глобальных переменных (особенно если одна на несколько файлов) готов был ебальники разбивать.
sage 138 1303643
>>03583

>питон\хтмл\ксс\жс


Зачем быть макакой фулстаком?
139 1303686
>>00818 (OP)
Сап, антуаны.
Подскажите, плиз.
Я когда-то отмучился на погромиста, но не работал кодером ни дня, работал и продолжаю одмином (что так-то тоже включает некоторый кодинг — от скриптов до простеньких утилит для разных повседневных задач). Последнее время плавно вкатываюсь в пистон — начиная со скриптов и консольщины.
Нравится.
А тут у меня РЕЗКО возникла необходимость ковыряться в вебе (точнее —нужна пара простых страничек, которые будут консолидировать информацию из интернета, текстовых файлов и БД и будет представлять её в виде простой таблицы), а я для веба один раз в жизни перепечатывал лабараторку на пыхе из тетрадки лет 10 назад (тогда я ещё понимал, что я делаю и зачем, сейчас не помню считай вообще ничего). Ткните, пожалуйста, во что-нибудь простое и предельно понятное, строго желательно на Великом и Могучем, что можно почитать, чтобы понять, что и как делать, чтобы получить HTML с минимальным оверхедом (ставить буду на боевой сервак по соседству с действующей важной системой и да, я знаю, что это неправильно, но это оптимальный вариант на данный момент — система важная, но не очень грузит сервак, а отдельный сервер для нужной мне мелочи это ипанистичекий оверхед как раз) и по возможности минимальными необходимыми усилиями.

Просто нада шоп быстра и работало.
140 1303737
Двач посоветуй пожалуйста что-нибудь по тестам и TDD на python. Нашёл одну книгу на англ, название звучит именно так, как надо. По всем параметрам подходит. Что-то вроде tdd with python, django and JavaScript. Пробежался о оглавлению заголовки звучат как очередная статья для полностью нулевых. Я недалеко отошёл от нулевог о но не хотел бы тратить время впустую, ибо его и так не хватает.
141 1303747
>>03686

>на Великом и Могучем


Перезвоним.
142 1303798
>>03583

>Когда ты уже взрослый и пишешь питон\хтмл\ксс\жс -


emacs
143 1303808
>>03627

>nonlocal не для этого разве?


Неа.

>>03433
Уже вылез.
144 1303812
>>03686
Сделай на django - оверхед, но всё прогуглишь брат https://tutorial.djangogirls.org/ru/. Ну или на микро что-то типо bottle/flask/cherrypy. Потом запихни в docker чтобы основному не мешала и впрод.
145 1303814
>>03295

>снизить нагрузку на базу


попробуйте кеширование
146 1303832
>>02736
Мне для гуи хорошо зашёл wxPython, потом kivy.
15262656639820.jpg117 Кб, 1280x720
147 1303834
>>03544
Пишу в нотепаде++ с самого начала изучения змеи, вот уже год как.
Я здесь, наверное, самый успешный.
148 1303844
>>03686

>на русском


Нету такого
5131df1c93118tzportfolio1362222876XL.jpg877 Кб, 1200x872
149 1303992
>>03747
Когда нужно быстро понять, чё там вообще от меня хотят тратить время на интерпретацию не очень интересно. Очень часто оказывается, что сходу что-то не так понимаешь, приходится перечитывать по нескольким источникам, выискивая разные формулировки, переделывать, потом снова интерпретировать и снова переделывать. Один грамотный перевод заменяет всё это и ускоряет вкатывание в разы. В зависимости от качества материалов иногда даже на порядок.

>>03812
Эх, всё-таки фреймворки... Мне кажется странным для вывода простой таблички наворачивать довольно серьёзные платформы, которые дают очень много и не будут задействованы более, чем на 1%, вероятно, никогда. Спасибо за линк, держи няшку.

>Ты когда-нибудь чувствовала, что мир становится все более и более технологичным, в то время как ты остаёшься где-то позади? Ты задумывалась о том, как создать веб-сайт, но мотивации начать никогда не хватало? Приходило ли тебе в голову, что мир программного обеспечения слишком сложен, чтобы пробовать сделать что-то самой?


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

>>03844

>Нету такого


Ну вон, выше же что-то нашли. И манов, учебников и обзоров по самому языку хватает, почему бы не быть и по web-инструментам.
Мне для первого вкатывания с голоовй хватило этого: https://pythonworld.ru/samouchitel-python
А уже потом был и Лутц и десятки статей посвящённых тонким моментам, большая часть на русском.
Единственное, что почти безусловно при условии, что есть кому переводить каждое изменение в мане до выкладывания в прод нового релиза (что вполне возможно для проектов типа grep и многих подобных с редкими обновлениями, большой пользовательской базой, обладающие довольно обширными возможностями), то лучше будет с нативом лучше всегда на Lingua Franca — официальный, подробный мануал, обновляющийся с каждой версией программы и расписывающий каждый флаг и оператор, но такой ман не предназначен для освоения, он максимально утилитарен. Или поэтапная инструкция, но она тоже должна быть детальной, техничной, скупой на выразительные элементы и не допускаюшей ни малейшего пространства для разночтений.

В принципе книги по джанго есть. Тут, например, сразу 3 примера (при чём как переводы, так и произведения отечественных авторов): https://pythonworld.ru/bookshop
Значит и туторы могут быть, наверное...
5131df1c93118tzportfolio1362222876XL.jpg877 Кб, 1200x872
149 1303992
>>03747
Когда нужно быстро понять, чё там вообще от меня хотят тратить время на интерпретацию не очень интересно. Очень часто оказывается, что сходу что-то не так понимаешь, приходится перечитывать по нескольким источникам, выискивая разные формулировки, переделывать, потом снова интерпретировать и снова переделывать. Один грамотный перевод заменяет всё это и ускоряет вкатывание в разы. В зависимости от качества материалов иногда даже на порядок.

>>03812
Эх, всё-таки фреймворки... Мне кажется странным для вывода простой таблички наворачивать довольно серьёзные платформы, которые дают очень много и не будут задействованы более, чем на 1%, вероятно, никогда. Спасибо за линк, держи няшку.

>Ты когда-нибудь чувствовала, что мир становится все более и более технологичным, в то время как ты остаёшься где-то позади? Ты задумывалась о том, как создать веб-сайт, но мотивации начать никогда не хватало? Приходило ли тебе в голову, что мир программного обеспечения слишком сложен, чтобы пробовать сделать что-то самой?


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

>>03844

>Нету такого


Ну вон, выше же что-то нашли. И манов, учебников и обзоров по самому языку хватает, почему бы не быть и по web-инструментам.
Мне для первого вкатывания с голоовй хватило этого: https://pythonworld.ru/samouchitel-python
А уже потом был и Лутц и десятки статей посвящённых тонким моментам, большая часть на русском.
Единственное, что почти безусловно при условии, что есть кому переводить каждое изменение в мане до выкладывания в прод нового релиза (что вполне возможно для проектов типа grep и многих подобных с редкими обновлениями, большой пользовательской базой, обладающие довольно обширными возможностями), то лучше будет с нативом лучше всегда на Lingua Franca — официальный, подробный мануал, обновляющийся с каждой версией программы и расписывающий каждый флаг и оператор, но такой ман не предназначен для освоения, он максимально утилитарен. Или поэтапная инструкция, но она тоже должна быть детальной, техничной, скупой на выразительные элементы и не допускаюшей ни малейшего пространства для разночтений.

В принципе книги по джанго есть. Тут, например, сразу 3 примера (при чём как переводы, так и произведения отечественных авторов): https://pythonworld.ru/bookshop
Значит и туторы могут быть, наверное...
asd.png5 Кб, 602x208
150 1304082
Что, совсем нельзя такое сделать?

Дело в том, что я пишу большую строку под exec(). В зависимости от ввода и работы программы, код в exec'e разный, но там есть вложенные циклы, неизвестное заранее количество. Сначала я пытался добавлять '\n' + ' ' после двоеточия каждого цикла, но че-т не пошло, при выполнении exec'а '\n' не переходило на новую строчку, а оставалось этим символом, '\' тоже не помог.

Ну и вот решил сделать все в одну строчку, а тут, оказывается, такое.
151 1304093
>>04082
Отбой, разобрался.'\n' работало, количество отступов нужно просто было явно увеличивать в цикле, генерящим команду, автоматом тот отступ не сохранялся, и в итоге все циклы только с одним отступом были.
152 1304097
>>04082
[print(i*j) for i in range(5) for j in range(5)]
153 1304130
>>04097
Мощь. Спасибо.
154 1304136
>>04097
>>04130
Хуйня. Так не делают.
155 1304142
Сейчас изучаю пайтон по книжке из гайда - укус питона.

Там есть тема "9.4 Оператор break"
В нем мне предлагается прервать цикл, если я введу "завершить", а для остальных слов просто выводится длина строчек при помощи оператора len().
Я хочу немного изменить вид вывода - вместо "длина строки: N" хочу, чтобы было написано "длина строки N символов.
Проблема заключается в том, что в учебнике это реализуется вот так:
print('Длина строки: ', len(s))
т.е. оператор просто подставляет аргумент в конец строки, после чего приткнуть туда еще слово "символов" не представляется возможным.
Я попробовал использовать метод .format(), бегло описанный в начале учебника, но как его не пытался приткнуть - получаю синтаксическую ошибку.
Помнится, когда пилил моды для армы, там был замечательный оператор get, который возвращал мне какое-либо нужное значение, и я просто подставлял его в нужное место. Собственно, как мне сделать здесь так же? Оператор .format() вообще в данном случае уместен? Или все же мне придется использовать оператор return? До него я еще не дошел в учебнике, просто видел, что он существует.
156 1304153
>>04136
Анон хотел в одну строчку, анон получил. А уж какой оверхед за этим стоит - не важно.
Screenshot3.png21 Кб, 686x249
157 1304157
>>04142

>print('Длина строки: ', len(s))


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


Щито?
158 1304161
>>04157
Это слишком высокие абстракции. Не шокируй неокрепшие умы.
159 1304168
>>04161
Мне кажется, он как-то неправильно задал вопрос. Если он дошел до девятой главы с вайлами-брейками, то принту его обучить должны были много раньше. Может, его проблема иная?
160 1304170
>>04136
Если Гвидо такой функционал ввел, стало быть, он хотел, чтобы "так делали". В конце концов, Дзен писал не он.
161 1304178
>>04142
Лучше прочитай про фукнции и как они работают. print принимаеи любое количество аргументов (это через запятую которые) и выводит их, отделяя друг от друга пробелами. по-дефолту, так-то sep можно любой указать, разумеется.
162 1304234
>>02385
>>02611
Спасибо.
163 1304235
>>02385
Нет, даже не просто спасибо. Очень большое спасибо. Без тебя, анон, я бы никогда не узнал, что эта штука называется стеммером.

И после этого некоторые считают, что документации достаточно для всего. Ага, а как найти в документации про стеммеры, если ты даже такого термина не знаешь?
13276615564131.jpg64 Кб, 430x365
164 1304296
>>04153
print("\n".join(map(str, itertools.starmap(operator.mul, itertools.product(range(5), repeat=2)))))
screen.png396 Кб, 1919x1079
165 1304482
НЕ ПОНИМАЮ
166 1304485
>>04482
./гуидес/шаблоны
?
167 1304489
>>04485
найн, в джанго по другому работают пути, он сам знает как искать
image.png172 Кб, 2488x2500
168 1304507
Можно ли в vscode прописать настройки запуска для определенного файла (скажем, как
в IDEA, кликая только на иконку запуска потом), чтобы каждый раз в терминале команды не писать?
Ну или плагин соотвествующий. Например Code Runner запускает только текущий файл (файл проекта никак не указать)
169 1304514
Чего там с джанго нынче происходит. Какие тренды по вашим ощущениям?
170 1304527
>>04482
/r settings.py
171 1304531
>>04482
надо хранить в guides/templates/guides/index.html
и не забудьте добавить guides в installed_apps в settings
172 1304533
>>04531
Как видно, именно там и храню.

>и не забудьте добавить guides в installed_apps в settings


Зобыл :(
173 1304535
>>03156
https://kilosofta.com/intellij-idea.html
вот это отличный кряк навсегда
Screenshot20181201224034.png128 Кб, 1366x768
174 1304545
>>00818 (OP)

>https://yadi.sk/d/tArKKuQu3Kejuq


>PyCharm Professional(В Community не получится создать Django-project):



В смысле не получится? А это че?
e4laXlie67c.jpg24 Кб, 320x291
175 1304613
Сап господа.
Готов предоставить свой высер на всеобщее обозрение калкулатор, ага: https://pastebin.com/3UMuCrs2
Изучение программирования начал недавно, поэтому требуются советы мудрецов: канают ли такие методы в коддинге, или же можно вдвое уменьшить количество строк; какие есть недочеты и ошибки. Прошу вас оценить сие творение в общем.
Прошу конструктивной критики, ибо совсем еще нихуя не понимаю в этом деле...
image.png48 Кб, 642x373
176 1304618
Програны, чеза хуйня? С чем связанно?

И еще

Никак не могу установить библиотеки что были, они просто пропали, а устанавливал и с прописанием путей и через pip, не помогает.
5f3cb7329860ea45f881d086bd160b56[1].png4 Кб, 295x235
177 1304638
А почему это не работает?
Я хочу, чтобы цикл прерывался, если i становится заданным числом. А у меня бесконечно идет повторение 1-9.
178 1304646
>>04638
Написал то же самое, никаких 1-9.
179 1304652
>>04638
1) Бесконечное повторение у тебя не 1-9, а 1-3.
2) Твой оператор break прерывает цикл for, а не while, поэтому как только прерывается цикл for, while True все еще в действии, так что все начинается заново.
3) else: continue лишнее, если что.
15133679706930.mp45,6 Мб, mp4,
1280x720, 0:22
180 1304653
>>04618

>Никак не могу установить библиотеки что были, они просто пропали, а устанавливал и с прописанием путей и через pip, не помогает.


Береш текстовый файл.
Открываеш его, пишеш внутри:
pip install tvojamamka
, сохраняеш и закрываеш файл. Меняеш ему расширение на .bat.
Заходиш в папку по адресу:
C:\Put_do_tvoego_Peetona\Python37\Scripts
и кидаеш туда батник. Щелкаеш по батнику.
Модуль tvoyamamka установился.
Оставляеш батник там же, чтобы в следующий раз просто поменять через блокнот нужный модуль.
Благодариш меня.
d2be6ed6dda940e04c3ab815a33b159e--girl-korea-ulzzang-girl.jpg11 Кб, 236x295
181 1304668
>>04653
спасбио бро, pygame установился, а вот gTTS нет.
182 1304699
>>04545
О, братюнь, а у тебя коммунити или платный pycharm? Я просто бесплатный попробовал, лютое говно для django, к тому же css не поддерживается, лул.
183 1304714
>>04545

> В смысле не получится? А это че?


А теперь скачай Professional и посмотри как там создание проекта на джанге реализовано
Screenshot1.png2 Кб, 830x147
184 1304736
>>04668
Терминал че пишет? Регистр букв в названии учел?
185 1304750
>>03163
То, как редко выпускаются апдейты.
Во всяких васянах-нодах.js каждую неделю. а тут раз в полгода
186 1304751
>>04545
Ору с васянов, которые не могут без IDE создать проект на джанго. Далеко пойдут охранником таксиста
187 1304753
>>04736

>


>Терминал че пишет? Регистр букв в названии учел?


если лянух, тот pip3 install
Screenshot1.png39 Кб, 1189x600
188 1304768
>>04751
Тупа двачую, бро))) Тупые дауны не могут без и дэ е)))))
Я вон в блокноте пешу тупа лудший и дэ е))
189 1304777
>>04768
Windows тоже для лохов.
Трукодеры пишут в VIM
191 1304796
>>04791
Я обычно shutdown -r now пишу, помогает
192 1304826
>>04753
в арчах и производных пеп не работает жи, надо pacman -S python-module_name
193 1304828
>>04613
1. Используй классы.
2. > def koren():

>res = math.sqrt(int(input_ent.get()))


У тебя никаких ассоциаций в названиях не возникает? ты чё даун, транслитом называть?
194 1304829
>>04791
не понял рофла, типо он такой тупой, что не может запомнить как выйти, и каждый раз гуглит?
195 1304838
>>04736
Регистр ни на что не влияет.
196 1304856
>>04829
99.99% пользователей не могут в VI
197 1304860
>>04829
Я реально гуглил, потому что какая-то крыса с работы поставила его дефолтным редактором на удалённой машине.
198 1304872
>>04860

>>>1304829


>Я реально гуглил, потому что какая-то крыса с работы поставила его дефолтным редактором на удалённой машине.


создай себе другого юзаря
199 1304883
>>04872
Неудобно же. Во-первых, по запускается под этим юзером, возможны проблемы с правами конфигов, например. Во-вторых, зачем мне ебаться с этим говном, проще поправить дефолт и purge-нуть vim.
200 1304891
>>04652
Спасибо за объяснение! А я могу использовать break, чтобы прервать while? Или для while следует использовать False?
201 1304893
>>04829

>не понял рофла


Просто ты тупой и не можешь в иронию.
202 1304894
>>04891
Ты можешь использовать break, чтобы прервать while.
Ты можешь использовать переменную, по дефолту установленную как True, а в конце цикла while превратить ее в False, чтобы прервать цикл.
Но самое главное: в твоем примере while вообще был не нужен.
Цикла for достаточно.
203 1304900
>>04894
Отлично, спасибо. А while у меня там используется, грубо говоря, в качестве счетчика, т.е. "пока True -> перебираешь числа от одного до девяти -> если "три" -> прерываешь перебор"?
Все верно?
204 1304908
>>04900
Да.
205 1304913
206 1304914
>>04860
И что, ту каждый раз гуглишь?
Или теперь будем за эталон брать потуги рачья, типо, берем не умеющего читать первоклассника, засекаем сколько слов он прочтет в минуту, и будем считать это "нормой быстрого чтения" ф-ля speedrun как у автора?
>>04893
А может, это тупая ирония? Если я запишу видео по вышеописанному, это будет иронией?
15437094853690.jpg201 Кб, 1080x1350
207 1304921
>>04908
Большое спасибо.
208 1304943
>>04914

>Если я запишу видео по вышеописанному, это будет иронией?


Вообще да. Но ты не запишешь, потому что ты ленивое хуйло.
209 1304944
>>04921 Фу селёдкой завоняло
210 1304950
>>04943
Вообще нет, потому что это тупой высер, а не ирония.
А как тебя такая ирония: ирония в том, что тупые долбаебы сочли тьо видео за иронию, так как побоялись пойти против общего мнения, это как посмеяться с шутки, которую не понял, просто потому что все смеются
211 1304957
>>04950
Ты, должно быть, душа компании.
212 1304979
>>04914

>И что, ту каждый раз гуглишь?


Нет, это было однажды. Но я всё равно не запомнил как выходить из вима, потому что не пользуюсь им.
213 1304980
>>04950
Очередное подтверждение, что вимом пользуются кретины.
214 1304981
>>04921
Я бы ей всё вылизал.
215 1304993
>>04980
Все по методичке, зашел на двач, начал срач, назвал всех кретинами, пукнул, понюхал с видом победителя
217 1305001
>>04996
ты это руфлекснул что ли, ибо уже 3 пост просто жонглируешь оскоблениями
218 1305003
>>05001
Моих постов всего два:
>>04980
>>04996
219 1305014
>>05003
В таком случае, твой первый же пост это просто вброс говна

>Очередное подтверждение, что вимом пользуются кретины

220 1305016
>>05014
Конечно, я на сасачь на за икспиртизой захожу, а поугарать.
221 1305028
>>05016
Стало быть, это очередное подтверждение, что двачем пользуются кретины
222 1305046
>>00818 (OP)
Братаны, где обосновано практическое применение генераторов (yield)?
Часто вместо создание ебанутых generator object, легче просто вызывать определенную функцию через for. Где-то генераторы вообще активно применяются?
223 1305066
>>05046
Генераторы применяются везде где в твоем цикле for будет достаточно итераций чтобы забить всю оперативку, а это любая задача после твоей лаба1. Откуда вы лезете...
224 1305067
>>04921
Блять, показалось что я снова в шлюхотреде в /sex
п.с. отъебал на выходных годную телочку за 3500, туда входил мбр и куни, первую палку кинул довольно быстро, приплыл уже в зкп, на второй пытался кончить минут 20, половину из которых тня мне смачно отсасывала, прося предупредить, когда буду кончать, ибо она боится сперму в ротан получить лол
таковы вот будни успешного питон-разработчика
S434OsL7eEU.jpg90 Кб, 660x495
225 1305068
Сап.
Я только начинаю вкатываться в пайтон, дочитал укус, параллельно делая мини-хуйню типа простецких ботов в телеге(будильник, погода и тп). Интересна веб-разработка, но вообще не ебу что именно учить и читать дальше. Помогите с материалом или опишите по какому плану вы учились, пожалуйста
226 1305069
>>05066
это для малолеток епт
Настоящему разрабу нахуй все это не уперлось, он попросту не сталкивается с такими задачками для чуханья
227 1305070
>>05046
https://www.youtube.com/watch?v=MCs5OvhV9S4
То бишь, как сказал >>05066 когда итераций слишком много, + когда тебе не нужно выполнять все итерации сразу
228 1305097
>>05046

>легче просто вызывать определенную функцию через for


При чём тут вызов функций в цикле и генератор? Генератор не заменяет цикл, он который всё равно нужен для, собственно, "генерирования" и получения всех объектов из твоего генератора.

>>05066

>где в твоем цикле for будет достаточно итераций


Если цикл for забивает оперативку, т.е. каждая итерация где-то оставляет свои следы, то и с генератором будет то же самое. Ну или ты как-то херово очень это описал и приведи пример не с list comprehension'ом, где for забивает, а генератор — нет.

Смысл генератора в отложенном выполении (не выполнять все итерации сразу, например, если это цикл) и, запоминая своё состояние, отдавать контроль другим частям кода между yield'ами этими. На этом вся асинхронность же построена.
229 1305100
>>00953
lambda (x, y): x + y

will be translated into:

lambda x_y: x_y[0] + x_y[1]

А если у меня обе переменные вида a_1 и b_2?
Оно теперь станет a_1_b_2?
230 1305107
>>04157
Ты что творишь, демон?
231 1305108
>>04507
сетинг.жсон в дебаге для кого? Там всё можешь настроить и файлы и фоажки, потом только выбирай.
232 1305110
>>05028
Всё верно, ты им пользуешься.
233 1305112
>>05067

>за 3500


Хуле так дёшево?
234 1305114
>>05112
Потому он и успешный.
235 1305116
>>05066
Генераторы в реаллайф коде убирают необходимость коллектить данные. То есть в синхронном ты бы написал
a = []
...
a.append("hui")
...
return a
В генераторе убирается первая и последняя строки:
...
yield "hui"
...
Это намного понятнее и чище, плюс ленивость, плюс обёртку выбираешь сам.
Более глобально, генераторы позволяют писать свои лупы и разделять io и логику, что упрощает тестирование и позволяет использовать разные бекенды для io.
236 1305117
>>05114
Ну, я без подъёба. Шлюх никогда не снимал, просто думал, что шлюхи не "с трассы" стоят от 10к.
237 1305119
>>05117

>никогда не снимал


>просто думал что


ясно
238 1305120
>>05119
Палехчи, я же не из леса вылез. Много кулстори про шлюх слышал. Была инфа, что они зарабатывают как боги.
239 1305121
>>05120
Боги тоже хуй сосут?
240 1305123
>>05121
Ну, если сосать хуй им не в падлу, а дворы мести за гроши не хочется, то да.
sage 241 1305124
>>05123
Съебите в /sex со своими историями.
242 1305125
>>05120

>Была инфа


>просто думал что


>я сам не снимал но


блять, откуда вы лезете?
www.rusdosug.com/indi245358.htm
www.rusdosug.com/indi253443.htm
243 1305128
>>05125
В смысле? Я девственность потерял в 25, ты чё не тру программист?!
244 1305129
>>05125
И нет такого слова "блять", сука! Как же бомбит от таких даунов.
245 1305152
>>03449
бамп, блять. Что, совсем никто?
246 1305171
>>00818 (OP)
Ненавижу ваш блядский говноязык.
Мимо, пишу на нём уже 5 минут синьор питон.
247 1305181
>>05129

>И нет такого слова "блять", сука!


О, эксперт-филолог в треде. Подкрепишь свои вскукареки доказательствами?
>>05171
А я ненавижу жабу, но не бегу верещать об этом в соответствующем треде. Съеби нахуй, клоун.
248 1305182
>>05181

> не бегу верещать об этом в соответствующем треде.


А зря.
249 1305188
>>05171
>>05181
мимо тимлид 300кк/сек обоссал неосиляторов
250 1305192
>>05188
Как сделать вложенную лямбду на пидоне?
251 1305195
Какой же охуенный питон, следует ли после питона изучить жс потому что в вакансии я видел?
PYTHON РАЗРАБОТЧИК
требуемые знания html 5, Counter Strike Source 3, JavaScript, Peethoon (желательно знать рамкаработа Jango osvobojdenniy)
252 1305197
>>05195

>2018


>Кто-то пишет сайты на джанге


Ебать, даже PHP сейчас лучше этого говна работает. Если раньше оно оправдывалось хотя-бы стабильностью, то сейчас и это проебали.
253 1305198
>>05197

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


Будто в Linux тред попал
254 1305200
>>05198
Не, это не ради срача. Скорее предостережение, если контора использует джангу - ну их нахуй. Сейчас на питоне работы жопой жуй, причём высокооплачиваемой. Не лезь в это джангоговно.
255 1305202
>>05200
Ладно, спасибо, а вообще в чем плох джанго в сравнении с другими фремворками?
256 1305206
>>05128
Тру-программист рассчитывает все плюсы-минусы и идет ебать шлюх как можно скорее. Ты не тру
257 1305208
>>05206

>32 года


>Лиственник


Работаю на 2 работах и фриланске. С каждой имею по 300к и с фрилантса 270.
Трачу все деньги на трапов. С ними ведь не считается за сброс листвы да?
15425549868590.mp411,5 Мб, mp4,
958x720, 0:44
258 1305211
>>05100
Бамп вопросу.
259 1305234
>>05100
>>05211
не знаю
261 1305294
Почему нет конструкции "with name:" или "with name as *:"?
Есть объект name и в одном месте у него вызывается 10 разных методов, что выглядит уродски. Можно как-то сократить?
262 1305305
Питонач, нужна помощь. С меня как обычно. Я тут пытаюсь освоить объектно-ориентированное, и кое-что не могу понять.

Есть класс, с которым я что-то делаю (внутри лежит датафрейм). Хочу: получить новый класс, который состоит из двух инстансов первого класса (то есть, по факту, два связанных датафрейма), операции с которым - результаты логических операций над результатами операций подэлементов. Вопрос в том, как это правильно инициализировать, потому что я явно чего-то не понимаю. Вот моя неработающая попытка, из которой, в принципе, должно быть понятно, что я хочу.

class A:
def __init__(self,a,size):
self.data=a
self.size=size

def check_names(self):
return all(self.data.columns==names)

class AA:
def __init__(self,a1,a2,size):
self.a1=A.__init__(self,a1,size)
self.a2=A.__init__(self,a2,size)

def check(self):
return (self.a1.check_names())&(self.a2.check_names())

newAA=AA(a1,a2,10)
newAA.check()

Вот как это сделать, а?
263 1305308
>>05294
А зачем здесь with? Что он даст? Иногда пишут n = name и вызывают кучу этих методов.
264 1305309
>>05308
Краткость записи. Без "name.", без "n.", без лишних точек.
265 1305310
>>05309
Как тогда отличить вызов метода name от вызова любой другой функции?
266 1305311
>>05100

>А если у меня обе переменные вида a_1 и b_2?


>Оно теперь станет a_1_b_2?


чивоблядь.mp4 Это просто имена переменных, они могут быть чем угодно.

Запись (x,y) в аргументах функции во втором питоне (всё равно, лямбда это или нет) позволяла передавать туда один объет, являющийся коллекцией из двух элементов, который питон автоматически разделял на две переменные.
https://repl.it/repls/FeminineStarchyDownload

В третьем питоне это выпилили и правильно, так что задача распаковывания аргументов, являющихся коллекциями, на отдельные переменные лежит на тебе.
https://repl.it/repls/SmallLuminousBlock
267 1305316
>>05305

>self.a1=A.__init__(self,a1,size)


>self.a2=A.__init__(self,a2,size)


Зачем ты вызывает init класса, наследником которого не ялвяешься?

Возьми да сделай:

>self.a1 = A(a1, size)


>self.a2 = A(a2, size)

268 1305318
>>05310
Никак. Внутри with максимальный приоритет у методов и полей из указанного объекта. Или добавить аналог ::fun() из крестов.
269 1305319
>>05318
Ну и кому этот кал нужен будет? Вероятность того, что нужно будет вызвать несколько методов при этом не используя ни одного внешнего имени КРАЙНЕ МАЛА! Про ::fun вообще молчу.
270 1305321
>>05316
Вот и я думаю- зачем. Кстати, твой вариант почти работает. Какая во всем этом деле логика?
271 1305322
>>05318
Ты посмотри сколько говна на гвиду вылилось и правильно, совсем охуел такое говно в язык тащить когда он пропихивал := в питун. Там хотя бы аргументация была с примерами где это что-то улучшит.
272 1305323
>>05321

>Какая во всем этом деле логика?


Та же, что и в

>self.data = a


>self.size = size


В твоём первом классе.
qweretytyuiiop.png102 Кб, 1605x316
274 1305383
Аноны, есть небольшая панель управления(в web'e на локалке, flask) и есть задания. которые активируются при нажатии на кнопки.
Задания работают через celery+rabbitmq. Периодически бывает такая проблема:
POST реквест на сервер приходит, после нажатия на кнопку с заданием, страница грузится, но задание в celery не прилетает(только пикрил пишет, нагуглить пока ничего не удалось).
Задания простые(обновляю поля в БД, через алхимию) и ничего не возвращающие.
Задания вызываю через ххх.delay() и результата не жду.
Какие будут варианты по лечению? В каком направлении думать?
Python 3.6, celery 4.10, rabbitmq 3.7.7, flask 1.0.2
275 1305384
>>05383
Ах, да: Debian 9
276 1305457
Есть массив ичсел, надо математическое ожидание посчитать. Куда мне воевать?
277 1305467
>>05457
Вопрос снят. Воевал в сторону гугления и просто матеши. пиздец я думал там сложнее и есть специальная функция и всё такое
278 1305468
>>05467
numpy.mean тащемта
279 1305471
>>05468
Ну тоже спасибо, посмотрим
280 1305518
>>05322

>:=


И таки пропихнул этот смайл?
281 1305523
>>05518
Да, в 3.8 уже сможешь побомбить.
282 1305536
>>05523
То есть отошёл от дел и понеслась?
D2vvVlW1YQ.jpg31 Кб, 750x750
283 1305537
Помогите разобраться с этой ебучей кодировкой.
Пихаю 'sitename.com/search?=' + list[0] в функцию для парсинга, объект в list[0] равен поисковому запросу.
С латиницей все ок , но как только появляется в list[0] кириллица, все пизда, летят ошибки.
UnicodeEncodeError: 'ascii' codec can't encode characters in position 30-33: ordinal not in range(128)
Пробовал кодировать в utf-8 - не вышло. Таким макаром мне питон говорит TypeError: can only concatenate str (not "bytes") to str
ПАМАГИТЕЕЕ
284 1305539
>>05536
В смысле? Он из-за этого пепа и отошёл от дел. Типа какие все токсичные, не могу бороться больше, это стресс!
285 1305540
>>05537

>ordinal not in range(128)


Начни вот от сюда
https://www.url-encode-decode.com/
286 1305548
>>00818 (OP)
Нужно написать для одной программы гуй на qt, так меня от этой хуйни через 15 мин стошнило, как будто не на питоне пишу, а хз чём.
287 1305550
>>05540

>https://www.url-encode-decode.com/


как мне это использовать в скрипте? поисковый запрос я ввожу в input...
288 1305551
>>05548
А че не так?
К тому же, это питоновская обертка над сишкой, так что да, ты не на питоне пишешь.
289 1305553
>>05551
C++ же?
RcSUMLpBOhk.jpg178 Кб, 960x720
290 1305556
>>05540
окей , посредством urlencode я преобразовал запрос понятный парсеру, но вылетает следующая ошибка: TypeError: not a valid non-string sequence or mapping object.
Гугл особо ничего не дал.
Также пытался преобразовать запрос через quote, но безуспешно, такая же ошибка выходит.
Что делать, как быть?
291 1305575
>>05548
Что конкрентно не понравилось?
292 1305576
293 1305578
>>05576
Ну а чё не так-то? Как должно быть?
294 1305579
>>05578

>Ну а чё не так-то?


Стошнило.

>Как должно быть?


Не должно тошнить.
296 1305582
>>05581
Ну а вообще я мимопроходил, извини что я потратил твоё время. Просто бампать тред было не креативно.
297 1305583
298 1305634
>>04751
Обожаю этот аутотренинг блакнотикодаунов.
Еммет хоть накати, не позорься.
5XO4kVAapgc.jpg40 Кб, 440x440
299 1305635
>>05556
АЛЕЕЕЕЕЕ, ПАМАГИТЕЕЕЕЕ
1409004812217.jpg761 Кб, 1680x1050
300 1305637
>>04714
>>04699
Блин, может просто расскажете как оно там для жонги все устроенно?
Типа вместо python manage.py startapp есть отдельная кнопочка?
Так то я и в ВСкод могу писать.
301 1305685
>>05537
Ты сначала разберись, кто и где тебе ошибки выдаёт и что именно ты кодируешь. А то кажется мне, что строка-то с кириллицей у тебя создаётся и UnicodeEncodeError вылетает где-то внутри либы, в которую ты передаёшь эту строку, а вот TypeError: can only concatenate str вылетает, потому что ты делаешь 'search' + list[0].encode('utf-8'). Разумеется это не сработает.

Короче, код, названия либ и конкретную операцию в студию.
302 1305698
>>05685
потому что он там пытается сложить строки и объекты, как-то так
1409006183237.jpg3,1 Мб, 3200x1800
303 1305736
Блядь. SQLAlchemy + Flask
Делаю запрос через мать его ORM.
query = db.session.query(CharacteristicValue).filter(CharacteristicValue.item_id == owner).all()
Возращает пустой список, что за хуйня блядь?
Смотрю через ПГ АДМИН, в базе строчка есть с этим айди. Делал овнер и строкой и UUID, все равно выдает пустой запрос.
Раньше такое работало.
КТо то сталкивался с таким?
Как такое, со стороны ОРМ, дебажить то.
Так то в отладчике я вижу запрос. Но он не возращает нихуя.
304 1305739
У меня есть проект на Django (2.0.7), там долгое время была одна модель для данных, сейчас же понадобилось сделать две модели-потомка, причем объекты родительской модели переделать в объекты одного из потомков. Как это можно сделать без ручного переделывания? Пытался изменить __class__ объектов с последующим сохранением нашел этот способ на стаковерфлоу – не помогло
305 1305742
>>05739
Наследовать класс модели, двум потомкам?
Использовать super()?
306 1305747
>>05736

>


>Делаю запрос через мать его ORM.


>query = db.session.query(CharacteristicValue).filter(CharacteristicValue.item_id == owner).all()


>Возращает пустой список, что за хуйня блядь?


>Смотрю через ПГ АДМИН, в базе строчка есть с этим айди. Делал овнер и строкой и UUID, все равно выдает пустой запрос.


>Раньше такое работало.


>КТо то сталкивался с таким?


>Как такое, со стороны ОРМ, дебажить то.


>Так то в отладчике я вижу запрос. Но он не возращает нихуя.


CharacteristicValue.item_id == owner.id
307 1305752
>>05747
Owner это не обьект, а входной параметр содержащий id.
1380312448881.jpg260 Кб, 2560x1600
308 1305785
>>05736
Хмм странно, если запрашиваю не целый класс, а отдельное его поле - возвращает поле нуждной строки.
Блядь.
15276271371670.png318 Кб, 1028x880
309 1305856
Интересно, а когда-нибудь сделают такой язык программирования, чтобы заказчик что-то пернул в микрофон, а программа скомпилилась на машинно-нейронном алгоритме, и все заработало, как он хочет?
310 1305860
>>05856
Уже используем это в продакшене.
311 1305870
>>05856
>>05860
это невозможно по постой причине, зачастую заказчик сам не знает чего хочет.
312 1305874
>>05870
Так программист тоже не знает, чего хочет заказчик, а ты возьми и сделай.
17-48-36-15433205048020.jpg26 Кб, 355x364
313 1305881
>>05856
Есть такой язык, называется менеджер.
314 1305892
>>05874
так нахуй программисту знать? Это задача манагеров - сформулировать бред поехавшего еблана в менее ебланский бред на тз, затем задача дизайнера сделать из ебланского тз нормальный человеческий макет, а твоя задача как разработчика - сделать все по макету господина дизайнера
316 1305936
>>05892
Чтобы избавиться от траты денег заказчика на лишних прокладок и получать зарплату всех этих людей.
317 1305968
>>05936
Э, дружок, ты не понимаешь, о чем речь. Общаться с заказчиком для разраба - стресс ебейший. Особенно если это верстальщик. Это ж натуральное "А вот тут иконочку сдвиньте", "А вот тут сделайте драгндроп загрузку, че вам сложна чели". Толковый манагер - это ебаная стена, которая порой знает лучше заказчика, что тому нужно, и фильтрует приоритеты, а порой и посылает нахуй заказчика с его чересчур охуевшими запросами.
15439500611230.png451 Кб, 596x587
318 1305976
>>05933
Вопрос решился сам собой, перепиской кода. Хуй его знает в чем проблема была, но написав все тоже самое по новой решило ее
319 1306012
Посоны, я в рот ебал эти шаблоны в django, реально программистом на html себя чувствую
Нужно: пройтись циклом по одному queryset, но так, чтобы количество итераций было равно количеству элементов в другом queryset. Т.к. это замечательное поделие не поддерживает элементарный цикл вида for i in range(0:10), приходится пердолиться:

{% for ip in ser.ip_set.all %} # размер ser.ip_set.all - количество итераций, которое я хочу пройти по целевому queryset
{{vm.ip_set.all.forloop.counter0}} # vm.ip_set.all - целевой сет, я пытаюсь достать из него элемент с номером итерации
{% endfor %}

И это говно не работает. Самое странное, если задать vm.ip.set.all.0, оно достаёт оттуда нужное значение, а по счётчику не хочет.
Я пытался вот так сделать:
{% with forloop.counter0 as counter %}
{{vm.ip_set.all.counter}}
{% endwith %}
Один хуй не пашет, хотя в counter лежит номер итерации, я проверял. Как это говно победить? Не уж то нет пути, кроме как ебашить html-теги прям в коде и не ебаться с этим высером?

Щас ещё и парсер код похерить, вообще збс будет
320 1306014
Год в питонотред не заходил, а вопросы у народа все те же. Рад вас видеть, короче.
Чуваки, кто-нибудь с Wagtail сталкивался? Меня дико прикалывает их редактор - Wagtail Streamfield. Но громоздить вагтейл на все подряд типа инет-магазинов или елерниг платформ как правило неудобно, потому вопрос такой: а как загуглить его аналоги под найтивное и обычное джанго? Чисто для админ части, разумеется.
321 1306025
>>06012
Я вот хуй знает о чем ты, но первое что приходит в голову - вынести весь этот код из шаблона в представление, нахуй логику то в шаблон тащить?
322 1306031
>>05976
>>05933

>https://pastebin.com/KkdCHRvr


>2018


>zaycev.net


Всё очень плохо.

А по делу, не знаю, что у тебя там решил, завтра снова же прибежишь.
1. https://stackoverflow.com/questions/4389572/how-to-fetch-a-non-ascii-url-with-python-urlopen
2. В твоём слуае, можно обойтись более простым

>get_html("/seach?q=" + urllib.parse.quote(list[0])



Алсо, твой код немножечко говно. Например, почему ты не можешь просто вернуть строку из find_link_ZAYCEV, зачем делать глобальный список, содержащий максимум один элемент, очищая его каждый раз?
323 1306032
>>05976
У тебя там даже заимпорчем urllib.parse этот, значит были какие-то светлые идеи. У того, у кого код скопировал, возможно.
12-1.jpg43 Кб, 1023x988
324 1306042
>>06025
Походу начитался джангогурлс.

Мимо другой анонче.
2b0b1f6d946d73ade41d211cc4e1e7a2.jpg42 Кб, 453x604
325 1306104
>>05936
Без дизайнера ты сделаешь некрасивый, непонятный сайт без знания ui/ux и с неинтуитивным интерфейсом. Без манагера ты сам будешь ебаться с заказчиком с правками аля "а сдвиньте эту кнопку на 2.5 пикселя вправо, мне не нравится".
tsifrovoe-slaboumie[1].jpg258 Кб, 1464x871
326 1306122
>>06012
Для начала внятно описать задачу - 90% решения.
Задумойся, если куда-то что-то не пихается, то явно туда это пихать не надо. Вероятнее всего можно обойтись правильно составленным queryset'ом. Почитай про ORM джанговский, я думаю там есть всё что тебе нужно https://docs.djangoproject.com/en/2.1/topics/db/queries/ , если совсем сложный запрос, то можешь накатить агрегации https://docs.djangoproject.com/en/2.1/topics/db/aggregation/
327 1306148
>>06122
Так проблема не в том, что quaryset неправильно составлен, я из него не могу по индексу достать элемент. Вернее могу, если индекс задаю вручную (set.all.0), а если индекс задается динамически (set.forloop.counter0, где forloop.counter0 встроенный счетчик цикла), то элемент не достается, не смотря на то, что в счетчике лежит тот же самый 0. Я подозреваю, что тут какая-то залупа с типами, но там даже тип посмотреть нельзя, нужно свой тег пердолить.
328 1306193
Зачем нужны шаблоны джанго? Выглядят дюже калично.
Сначала думал шаблоны нужны что бы не писать один и тот же контент на всех страницах по десять раз одинаковые футеры, хеадеры, менюшки, лого компании. Но походу они нужны для наполнения контентом страниц.
329 1306195
>>06193
Все правильно думал, так и есть. Но шаблонами тебя никто не заставляет пользоваться, еслишо, и ты можешь во фронт слать что угодно и обрабатывать его чем угодно, всеми этими пизданутыми реактами / ангулярами / тд
Держи ссылочку, повтыкай на досуге: https://github.com/gothinkster/realworld
330 1306203
>>06195
Спасибо.
1JPHq51o8h[2].jpg470 Кб, 650x975
331 1306207
>>06148

>Нужно: пройтись циклом по одному queryset, но так, чтобы количество итераций было равно количеству элементов в другом queryset.


for x in queryset1[0:len(queryset2)]: #или queryset2.count() сам решай
потом уже в шаблон передавай подготовленную дату
332 1306224

>Если у вас есть опыт программирования или вы использовали PHP, который позволяет интегрировать программный код прямо HTML, вам стоит помнить, что система шаблонов Django – это не просто Python встроенный в HTML. Это сделано намеренно: шаблоны предназначены для представления, а не для реализации логики программы.


>Шаблоны Django предоставляют теги, которые повторяют некоторые структуры языка программирования – тег if для проверки на истинность, тег for для циклов, и др. – но они не выполняются непосредственно как код Python, и система шаблонов не будет выполнять произвольное выражение Python. Только теги, фильтры и синтаксис, перечисленные ниже, поддерживаются по умолчанию (хотя вы можете добавить собственное расширение для языка шаблонов при необходимости).

333 1306375
>>06042
Ты про мой совет, или про его шаблон?
image.png46 Кб, 1248x895
334 1306379
Я непонимаю что этот пидор от меня требует... я уже провел миграцию
у меня случится псих...

https://repl.it/repls/OrangeThoroughCable
335 1306380
>>05968
>>06104

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


Нормальный договор составить проще, чем подобным заниматься
336 1306392
>>06375
Про шаблон.

Но я не созла, я просто сам читаю щас метанит и жангогурлс, и эти шаблонизаторы вызывают какую то депрессию.
Хорошо что выше сказали что можно хоть с реактом ебаться.
ss+(2018-12-05+at+05.44.15).png8 Кб, 513x263
337 1306466
Второе задание в AByteofPythonRussian-2.01
И я не могу его сделать даже тупо скопипастив задание в вижуал студио или в пайчарм.

Почему блок создаётся только если в него записать что угодно второй строчкой? Кроме комментариев.

Даун который пытается вкатится в питон. И скоро видимо нахуй из него выкатится
338 1306473
>>06014
Бампец.
Питаны, так че, никто с вагтейлом не работал, или никто не знает как этот говноредактор называется?
339 1306494
>>06466
Вставь на pastebin
341 1306507
в чем разница?
342 1306513
>>06506
За исключением

> NameError: name 'nubmer' is not defined


всё работает. Про какой блок ты несёшь? Про плюсик в ide? Он не появляется, видимо потому, что настроено, что если блок одну линию, то его не нельзя сворачивать. Я вообще фолдами не пользуюсь, жутко бесят.
bandicam 2018-12-05 19-37-18-914.webm6 Мб, webm,
680x716, 0:54
343 1306522
>>00818 (OP)
Как ваша религия это объясняет?
ss+(2018-12-05+at+05.44.15).png15 Кб, 904x392
344 1306527
>>06513

>Про плюсик в ide?


Да я про плюсик
Значит я что то делаю не так.
В пайчарме вообще питон отвалился и запустить тест невозможно.
гуглил как выключить фолд в Visual Studio так и не нашел

Пиздец, первая книжка для начинающих и нихуя не работает в двух ide.
345 1306530
>>06522
Толстячок.
346 1306532
>>06527
Попробуй в repl.it, базарю, скопировал твой код с pastebin, поправил опечатку и всё работает.
ss+(2018-12-05+at+05.44.15).png14 Кб, 840x358
347 1306547
>>06532
Спасибо.Оно конечно заработало, но не буду же я всю жизнь кодить в repl.it.
В учебнике то примеры на Visual Studio да и видеокурсы тоже на нём в котором всё через жопу. Только что попробовал поставить . . . в конце строки и мне показалось что оно заработает.Но ничего не поменялось
Может кто подсказать где в MVS находятся настройки Folding Code Elements. Чтобы это выключить и писать без заёбов.
348 1306559
>>06547
Установи Notepad++ и кодь в нем.
349 1306684
Доброго времени суток, Анон. Вопрос по фласку(конкретно по расширению flask-login). Хочу сделать так, чтобы в профиле у пользователя отображалось время последнего визита либо надпись online, если он в сети. Вьюха для профиля и шаблон на скринах. Отображается online всегда. В любом профиле. При любых условиях. Почему так?
P.S отнаследовал модель для юзеров от flask_login.UserMixin. Все четыре свойства нужные этому расширению работают.Так же есть зарегистрированая функция, которая выполняется перед каждым запросомю Вот ей код:

@bp.before_app_request
def before_request():
if current_user.is_authenticated:
current_user.last_seen = datetime.datetime.utcnow()
db.session.commit()
350 1306696
>>06547
У тебя кажись какая-то хуйня с отступами. В пичарме нажми контрол-ольт-L, он автоматом отформатирует как нужно, либо все сломается, но будет понятно в каком месте косяк.
351 1306698
>>06684
Понял, что свойство is_authenticated возвращает True, если пользователь просто зарегистрировался. Может подскажет кто, как решить мою задачу? Или на flask никак?
352 1306733
Есть строка "http://123.123.123.123:443"
Как можно разбить её на протокол, адрес и порт? Чтобы вывести по отдельности:

http
123.123.123.123
443

Я в питоне проездом, не стукайте сильно.
354 1306740
>>06733
Не слушай >>06739-чухана, он тоже в питоне проездом видимо. https://docs.python.org/3/library/urllib.parse.html?highlight=urllib parse#urllib.parse.urlparse
355 1306741
>>06739
В строке, где "вырезается" адресс перед каждой точкой надо бы поставить слэш. Точка означает любой символ, а \. точку. Но оно и без этого должно работать
356 1306746
>>06740
Большущее спасибо, то что нужно!

>>06739
И тебе тоже спасибо, анон.
357 1306770
>>06507
Питон не вызывает функцию на каждую итерацию. Способ 1 доступен и в жс, разумеется. Ну и способ 2 в питоне тоже:

>functools.reduce(lambda ✲a: sum(a), [1,2,3])


При этом намного короче даже.

>>06522
Медленно печатаешь, далеко не уйдёшь. Советую "Соло на клавиатуре" пройти.

>>06684

>Понял, что свойство is_authenticated возвращает True, если пользователь просто зарегистрировался.


https://flask-login.readthedocs.io/en/latest/

>This property should return True if the user is authenticated, i.e. they have provided valid credentials.


Это относится только к текущему запросу и кукисам в нём. Проверять это поле для других пользователей довольно бесполезно. По-дефолту is_authenticated выставляется в True
https://github.com/maxcountryman/flask-login/blob/848088a9fc6e8c9c418e8820e072cde6ac81dc00/flask_login/mixins.py
поэтому у тебя и выдаёт всегда online.

Хотя я не очень понимаю, как это вообще работает в туториале от Мигеля, потому что is_authenticated самим фласком в сорцах нигде не меняется (хотя должно бы в login_user, по-хорошему), в how-to примере это поле выставляется самим приложением:

>user.is_authenticated = request.form['password'] == users[email]['password']


Фласк-кодеры 300u/сек, помогайте.

А теперь к, собственно, проблеме. HTTP как рабоатет? Пользователь отправляет запрос, получает ответ, соединение закрывается, хотя он продолжает читать сайт. Онлайн это или нет? Сервер твой уже ничего о пользователе не знает, может уже его дом взорвали, а может он всё ещё заголовок читатет. Связи нет. Так что, у тебя есть 2 варианта:
1. Использовать сокеты и поддерживать соединение, как в риалтайм чатах всяких, и таким образом всегда знать, кто онлайн. Нахуй надо для блога.
2. Считать, что кто-то онлайн, если last_seen меньше, скажем, 5 или 10 минут. Так, вроде бы, обычно и делают многие, потому что после "онлайна" статус падает на "online 10 minute ago".
358 1306789
>>06507
Ой, я думал слева питон. Зачем ты в питон-тред с жсом пришёл? Одно суммирует переменные в лупе, дургое суммирует переменные вызывая функцию в лупе.
Алсо,

>functools.reduce(lambda ✲a: sum(a), [1,2,3])


Очевидно, можно заменить просто sum([1,2,3])'ом. Не проснулся ещё видимо.

>Хотя я не очень понимаю,


Кажись понял. Без существующего юзера в кукисах запроса он создаст AnonymousUserMixin, в котором is_authenticated = False, поэтому и "работает".

>>06770-кун
image.png141 Кб, 1356x704
359 1306919
Что ему надо блядь?
360 1306920
>>06379
очевидно, sqlite наебнул базу и не создал тот самый .description
когда работаю с sqlite3 - удаляю базу целиком перед миграцией
1522611043075.jpg19 Кб, 361x469
361 1306932
>>00818 (OP)
Ньюфаг с завода репортинг. Прочитал (точнее, попытался прочитать) книгу "Укус питона" из шапки и охуел уже на примере операторов, это же матан лютый блять. Я в школе хреново учился, а щас вообще ничего не помню. Че делать, забить и дальше говно чистить? Или еще учебников по высшей математике скачать?
362 1306952
>>06919
Почему в Visual Studio Code, а не в том же кощерном Sublime Text 3?
363 1306955
>>06932

>это же матан лютый блять


Чо бля? Где ты там его нашел, там в операторах урезанная математика средней школы.
364 1306957
Есть ли какой-нибудь стандартный метод Питона или метод его библиотек,
который может преобразовать некое число, лежащее в диапазоне [minOld, maxOld]
пропорционально новому диапазону [minNew, maxNew]
я это реализовал с помощью велосипедного метода, подсмотренного со стековерфлоу, но возможно есть более простое решение
https://stackoverflow.com/questions/929103/convert-a-number-range-to-another-range-maintaining-ratio
365 1306960
>>06932
укус питона гавно из жопы как ибольшинство книг для нюфань
заходишь на рутрекер и ишешь автоматизацию рутинных задач на питон на ангельском!, лежит книга и видеокурс, качаешь курс и смотришь с конца его с перемотками, если затянет читаешь книгу и решаешь примеры, потом втянешься, этот курс хотя бы не 0\10 как все остальные, хотя тоже не идеален
понимать не надо, надо использовать инструмент готовый и освоить простые конструкции на задачах, отдельно от прикольных задач ты нихуя не поймешь - тебе это не надо
366 1306965
>>06770
Спасибо большое
367 1306972
>>06952
Потому что st3 всё.
368 1306974
>>06932
Ебать ты таксист
369 1306975
>>06972
все остальное ВСЁ, кроме всесильного АТОМа
370 1306976
>>06919
У тебя всё на экране написано. В англ. можешь?
371 1306977
>>06975

>АТОМа


Надеюсь это троллинг
372 1306979
>>06976
он просто таксист
Снимок экрана от 2018-12-06 16-24-21.png266 Кб, 1920x1080
373 1306993
Анон. У меня снова вопрос по flask-login. В моей таблице для юзеров есть поле - activated = db.Column(db.Boolean, default=False, nullable=False). Свойство is_active возвращает значение этого поля. Т.е False, если пользователь не активирован.
Проблема в том, что если is_active возвращает False, то у меня почему-то не выполняются критерии декоратора @login_required, хотя в документации написанно: "Only authenticated users will fulfill the criteria of login_required". Т.е login_required смотрит только на свойство is_authenticated, а оно у меня всегда возвращает True. Что за фигня?
374 1306995
Я тут пробежал глазами тред и возник вопрос - а почему вы все кодите в редакторах, а не в IDE? Неужели вам так удобно? Как вы свой код запускаете?
375 1306996
>>06995
Запускать код можно и в редакторах.
Другое дело удобство и КОМАНДНАЯ РАБОТА.
Когда 20 лет кодишь подряд, можно хоть закрытыми глазами дебажиь
376 1306997
>>06996

>Запускать код можно и в редакторах.


А как, если не секрет? Я так и не нашел способа прикрутить шелл, ни в атоме, ни в саблайме (другими не пользовался)
image.png1,3 Мб, 1366x768
379 1307025
>>06952
все есть на месте
алсо, проблему решил
380 1307030
А что скажете о пайтонтьютор?
381 1307032
>>06466
Мужик, разобрался? У тебя в той строчке написано наБМер, а не намбер.
382 1307034
>>06995

>Неужели вам так удобно?


Да.

>Как вы свой код запускаете?


Из консольки.
383 1307035
>>06997

>2018


>не перейти на visual studio

384 1307036
>>07032
В пайчарме внезапно всё заработало , в Visual Studio так и не смог найти настройки этих плюсиков чтобы они с одной строчкой работали или вообще не появлялись.
Сижу и думаю какую книгу использовать. Тут выше сказали что укус питона хуйня и НИНУЖНА. А так как у меня с английским не очень то сижу дрочу всякие дуолинго и мемрайс.
1522611043075.jpg19 Кб, 361x469
385 1307045
>>06955
Я хуево учился в школе говорю же, кое-как закончил 11 классов, олсо, мне 24 и я вообще никаких школьных предметов не помню
>>06960
Я тоже думал видеоуроков каких-нибудь поискать, они лучше воспринимаются чем книги

>заходишь на рутрекер и ишешь автоматизацию рутинных задач на питон на ангельском


Пасиб, гляну
386 1307057
>>06932
Аутентичный путь в питоны 2017 был примерно следующий:

Codecademy -> Укус Питона -> Think Python
Этого достаточно чтобы ты уже без опаски в случае чего сам себе пилил скрипты и тебе было делать это прикольно.

Далее уже специализации.
Если в веб - то наверни хтмл аккадемию, она копейки стоит, потом читни Выразительный жабаскрипт, присядь на Bottle (микрофреймворк, мудило, а не то что ты хотел бы) или другую мелюзгу, на фласк можешь время не тратить вообще ибо если врубишься в джанго - бонусом поймешь и фласк, а нахуй он нужен когда есть https://github.com/syntarsus/minimal-django потом Django by Example -> 2 Scoops of Django -> obeythetestinggoat.com

И вуаля - ты вполне себе вменяемый джуниор
По версиям языка советую не ебать голову, а делать как в книжке написано - если питон2 то питон2, если 3 то 3. Переучиться с 2 на 3 - по-сути придрочиться писать print('hui') вместо print 'hui' во всяком случае в контексте полного нубаса или неизощренного неофита
387 1307064
>>07057

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


Починил
388 1307066
Эмм, в питоне после селекта из базы нельзя получить названия полей? Это нахуй шутка какая то? Какой долбаеб создал этот язык-дерьмо, язык-гной, язык-насмешку?
1.png113 Кб, 1499x923
389 1307067
>>07057

>Codecademy


На который нужно потратить 20 далларов для начала я не говорю что это плохо но бесплатный там только 1 курс
390 1307073
>>07066

>Это нахуй шутка какая то?


Ты шутка природы.
391 1307075
>>07073
Питоноребонк разорвался на атомы
1271958646.png36 Кб, 435x417
392 1307086
393 1307090
>>07057

>Аутентичный путь в питоны 2017 был примерно следующий:


Лол, я в 2017 начинал Лутцем, прочитал чуть больше половины, потом джанго для девочек, потом флюент пайтон и навернул джанго скоуп, залетел с первого собеса и уже получаю +140к И не в россии
exqzZdP9w9g.jpg43 Кб, 639x642
394 1307120
Господа! Можно ли авторизироваться через апи вк, и парсить музыку без его применения? Не могу понять как сделать так, что бы url.request.urlopen() мог получать html страницы с аудио, а не приветственной страницы...
395 1307122
>>07120

>url.request.urlopen()


urllib
самофикс
396 1307123
>>07067
Нихуя они борзые, раньше бесплатно было.
Ну идея в чем - если ты не кодил никогда прежде какими бы простыми иф-элс конструкции не были, а тебе их нужно тупо машинально выдрочить чтобы в памяти засели.
Вместо кодекадеми наверни тогда пару простейших книжек о питоне, любых практически, автомейт зе борнинг стафф тебе советовали - сгодится вполне. Еще была прикольная по кодингу питоном майнкрафта на рапсбери пай.
397 1307135
>>07123
Я пока укус питона почитаю тяжело запоминается всё это
У меня проблемы с ебучими отступами, приходится по несколько раз перепечатывать чтобы стало похоже на примеры и заработало.
398 1307142
>>06957
бамп!
399 1307148
>>07057
А если не в веб, то что наворачивать?
400 1307158
>>07148
Если хочешь дальше задрачивать именно профессиональное программирование - можешь продолжить список SICP (версия на питоне, уже пару лет как легендарный СИКП то ли гарвардские, то ли стенфордские молодчики перевели на пистона) а потом навернуть http://aliev.me/runestone/
Дальше уже спрашивай в профильных тредах и ресурсах, ну или тупо читай мануалы
Screenshot from 2018-12-07 00-17-43.png8 Кб, 631x70
401 1307230
>>00818 (OP)
caп.
Мне оче нужно ускорить пикрелейтед. Хочу сделать с помощью numpy, но не знаю, можно ли это сделать и если можно, то как.
402 1307237
>>06993
Ну напиши проверку этих 2 параметров на аунтификейтеда.
403 1307238
>>06995
Ну вижуалстудио тип больше редактор, но дебажит дохуя разного.
404 1307239
>>07066
Шо? Какой базы? Чем?
405 1307241
>>07035

>2018


>быть миллениалом


>сосать у микрософт

406 1307242
>>06997
В атоме вроде плагин был и работал. Прям как в вижуалстудио.
407 1307247
>>07241

>2018


>не знать нихуя про то что майки стали чуть ли не опенсорснее гугола


> чота кукарекать

408 1307248
>>07241
зато, сося у майкрософт, я чувствую, что я на самой вершине трендов веб дизайна и веб разработки.
https://www.youtube.com/watch?v=vcBGj4R7Fo0
409 1307267
>>06993
А ты уверен, что у тебя пользователь залогинен? Прочитай же ты документацию:

>is_active


>Inactive accounts may not log in (without being forced of course).


https://flask-login.readthedocs.io/en/latest/#flask_login.login_user

А ещё лучше, научись искать "ошибку" в коде, читая его. Вот у тебя не логини, почему? Посмотри, какие функции вызываются, принтов нахуярь после каждой строчки и следи, где и что не по плану происходит.
Screenshot20181207023015.png28 Кб, 1478x127
410 1307272
>>07230
Не знаю как в numpy, но вот так примерно в 200 раз быстрее.
411 1307285
>>07120
ПЛИЗЗЗм кто нибудь отзовитесь
13165147125631.jpg151 Кб, 480x350
412 1307287
413 1307289
>>07285
пиздец ты дебил братишка. апи и запросы через страницу - разные вещи. ты можешь, конечно, залогиниться используя пост запросы, но музыку из вк ты все равно не получишь нормально. иди нормальными делами занимайся, а не хуйней страдай.
414 1307291
>>07248
Сейчас бы дрочить на дезигн, тьфу на тебя
Мимодругойанон
415 1307330
>>07291
функциональная, но некрасивая вещь также нелепа, как красивая, но не функциональная
416 1307347
>>07330
только в первом случае вещь остаётся функциональной, а во втором становится просто нелепой хуетой.
417 1307391
>>07347
Это Джонатан Айв сказал, дебик
418 1307428
>>07391
Он авторитет какой-то, что ли? Они однообразные айфончики уже 10 лет клепает, да мусорные вёдра.
image.png66 Кб, 1352x353
? 419 1307505
мне кажется или пирамида охуенная
420 1307507
>>07505
Используй джангу, фласк или aiohttp и не выебывайся
421 1307511
>>07507
ты картинку видишь да?
422 1307522
>>07330
Дело твое, но мне в редакторе кода важен именно функционал. Я сейчас не имею ввиду конкретные программы, я говорю в общем.
Пока учился и надо было писать програмки на Си - юзал КодБлокс, как начал учить питон - юзал Нотэпад++. Я думаю, если ты сталкивался с ними, то понимаешь, что там дезигна нет и основной упор идёт на инструментарий для разработки.
267px-CroppedStalin1943.jpg23 Кб, 267x312
423 1307527
>>07522
В итоге работать будешь на визуал студио
424 1307528
Можно как нибудь быстро отключить, а потом включить целый кусок кода? Чтоб например только несколько строк работало? Я умею только за счет комментариев это делать, но у меня уйдет куча времени вручную на каждой строке хэштег лепить.
425 1307529
>>07505
Ну, написать можно все что угодно, ты ж понимаешь.
Попробуй вкатиться и написать на нем что-нибудь, потом расширить приложение и всё увидишь сам.
В вакансиях очень редко встречал пирамиду, в основном требовалась там, где компанию создают свои ML-продукты. Торнадо и то немного чаще встречается.
А вообще, антош тебе правильно сказал - учи фласк, джанго и aiohttp, ибо они точно понадобятся.
Я вот для себе falcon поюзал и потом его на работе в продакшен протянул. Теперь статистика в нашем сервисе выдаётся falcon'ом. Довольно урчу.
426 1307530
>>07528
Выделяешь кусок кода и жмешь ctrl+/
427 1307531
>>07527
Всё может быть.
На работе так и есть, но дома стоит пайчарм и всё ок, не чувствую никакой боли от этого.
428 1307535
>>07529

>ML-продукты


это че?

вообще было бы клево если бы ты расписал статку в стиле - че хотят@че делают

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

так и тут было бы интересно составить психологический портрет топовых фремверков

>>07531

>не чувствую никакой боли от этого


ты просто уже привык жрать говно инсталлируй вскод
429 1307567
>>07035
ну ты и VS-макака
430 1307569
>>07535

> это че?


machine learning

> вообще было бы клево если бы ты расписал статку в стиле - че хотят@че делают


Антош, я обычный гребец, как и ты, наверное, сижу всё на тех же сайтах: hh/linkedin, и в ТГ канале python-работа, думаю ты и сам можешь проанализировать всё.
Могу в общих чертах расписать только:
1. Для веба чаще всего ищут фулстэк. Django/Flask + Vue/React/Angular.
2. Для "нистандартнава" сервиса обычно ищут Flask/Aiohttp, чуть реже Tornado(и другие асинхронные фреймворки - цитата), ещё реже Bottle(лишь два раза такое встречал).
3. Иногда ищут конкретно для написания API-сервисов, тогда требуют Django/Flask.
и т.д.
Но как видно из пикрилов, кроме питона и фреймворков, ещё много чего надо знать.

> ты просто уже привык жрать говно инсталлируй вскод


1. Юзаю то, что мне нравится, не преоцируй.
2. Я неправильно написал, я и юзаю на работе VSCode
431 1307740
>>07528
Используй ''' ''', Люк
image.png18 Кб, 547x100
432 1307842
>>07569
стало быть фласка тащит как я всегда и говорил а блотварь нинужна - спасибо, услышал тебя антош!

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

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

получается что питон нужен для йоба асинхронного доступа к БД, и прочим сложным штукам, для которых на ноде пока не запилены аналоги

а меня графон и консолька :3 больше радует, эйх..
434 1307858
так падажжи ебана, а если сиэсвишку распарсить? аплод хуед, наверное уже нужна будет нода, тогда наверно лучше на бутылку ссорян за нубство, я тут отупел недавно просто
15341769519821.jpg38 Кб, 604x604
435 1307860
>>07854
>>07858
Моя реакция на подобное чтиво, когда ожидаю прочитать на дваче о высоких возможностях пытона
15404889366773.jpg84 Кб, 810x1080
436 1307881
>>07860
ты у мамы перфекционист, да? ну так отучайся, жизнь она такая, хуле..

а главная ультра фича питончика - в том что его просто приятно тискать, там все как ты ожидаешь, без говна и западла

так что прокрастинации - меньше, увернности в победе - больше
437 1307969
Нужно сделать простейший GUI. Необходимо загружать файл, обрабатывать, выводить визуализированный результат.
Подскажите, что лучше использовать для создания интерфейса в таком случае? Все что знаю-qt. Есть альтернативы? Или можно где-то найти готовые шаблоны оформления?
python second trap.PNG1 Кб, 129x90
438 1307979
>>07881

> там все как ты ожидаешь, без говна и западла


Да ну?
439 1307993
>>07969

>Или можно где-то найти готовые шаблоны оформления?


qt designer и гугл в помощь.
440 1308040
>>07969
можно сразу на Django загрузить, QT не нужен в 2018
441 1308073
>>08040

>django


>2018

442 1308077
>>08073

>>не django


>>2018

443 1308090
>>08077
ну дай ты Мане пофантазировать
444 1308096
>>08077

>не asyncio


>2018

445 1308098
>>07969
tkinter
446 1308116
>>08077
>>08073

>не React


>2018

447 1308119
>>08116
Причём тут фронт?
448 1308136
>>07239
Если я из мускула достаю строку(ки) через fetchall, то она возвращает значения, но не возвращает названия полей откуда эти значения взяты, приходится ручками это доделывать и не дай аллах изменить что то в базе и забыть поменять это в питон скрипте, всё полетит к хуям
449 1308141
>>08136
Ты что то настроил не так. Возможно поля не в фетче, а в объекте у которого ты вызываешь есть. Я просто сразу дикткурсор юзаю на базе.
450 1308163
>>08040
С Django не знаком. Для нее точно так же не нужно создавать формы?
451 1308209
Господа питонисты возник вопрос. Какие знания и умения нужны чтобы написать что-то что будет сохранять пикчи из треда в одну папку а вебм в другую?
Я так понял бесцельно учить смысла нет и надо выбрать себе цель.
452 1308212
>>08209
Ну на 3 месяца ты себя занял считай.
453 1308222
>>08212

>на 3 месяца


Или на пол года потому что я абсолютно нихуя не умею.
454 1308226
>>08209
HTML знать, уметь работать с xml-парсером, сохранять файлы естественно. Недели много даже.
Дядя 455 1308233
>>00818 (OP)
Я ничего не понимаю в этом ((
456 1308243
>>08226
Ну это если ты уже что-то знаешь
Я даже хтмл на кодакадеми ещё не закончил и питон только начал.

Можешь подсказать с чего начать?
images (2).jfif8 Кб, 202x250
457 1308254
Сап, двач, у меня к тебе вопрос про теорию вероятности, python и модуль random.

Я написал простенькую функцию, симулирующую подбрасывание монетки. На входе она получала количество подбрасываний, а на выходе выдавала количество выпавших орлов и решек. "Подбрасывание" реализовывалось через модуль random.

Играясь с этой функцией, я заметил, что 1 (решек) выпадает чаще, чем 0 (Орел). Решил проверить, так ли это, и запихнул свою функцию в цикл, который передавал в нее количество подрбасываний, подсчитывал, чего на выходе больше, орлов или решек, увеличивал количество подаваемых подбрасываний и снова пихал их в функцию. Всего в цикле было около тысячи итераций, в совокупности дохуилион подрбрасываний.

Три раза из трех количество случаев (конкретных итераций), когда Решек было больше, чем Орлов превышало количество раз, когда Орлов было больше чем Решек.

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

Затем я подал в функцию огромное значение подбрасываний (1 000 000 000). Трижды запустил функцию. Решек два раза из трех выпадало больше, чем орлов.

Я думал, что чем больше раз я буду подкидывать монетку, тем точнее будет результат 50/50. Но даже на большом количестве повторений преобладает чаще преобладает Решка и всегда (ну, трижды) решек или орлов больше, т.е. их не равное количество

Отсюда ряд вопросов:
Это нормально для теории вероятности, что итоговый результат отличается от 50%, выводимых по формуле даже с очень большими числами? И если эти числа не большие, то какие тогда?
Или 50% - это лишь примерно 50%, а конечные цифры всегда будут отличаться? По моим тестам получилась разница между орлами и решками порядка 10000 для одного миллиарда результатов или 0,0001%. Можно считать такой результат нормой?
И если так, то почему в подавляющем большинстве случаев, Решек больше, чем Орлов?
Или это особенность генератора псевдослучайных чисел, реализованного в модуле random?
Если так, то что это за особенность и почему он тяготеет к единице?
images (2).jfif8 Кб, 202x250
457 1308254
Сап, двач, у меня к тебе вопрос про теорию вероятности, python и модуль random.

Я написал простенькую функцию, симулирующую подбрасывание монетки. На входе она получала количество подбрасываний, а на выходе выдавала количество выпавших орлов и решек. "Подбрасывание" реализовывалось через модуль random.

Играясь с этой функцией, я заметил, что 1 (решек) выпадает чаще, чем 0 (Орел). Решил проверить, так ли это, и запихнул свою функцию в цикл, который передавал в нее количество подрбасываний, подсчитывал, чего на выходе больше, орлов или решек, увеличивал количество подаваемых подбрасываний и снова пихал их в функцию. Всего в цикле было около тысячи итераций, в совокупности дохуилион подрбрасываний.

Три раза из трех количество случаев (конкретных итераций), когда Решек было больше, чем Орлов превышало количество раз, когда Орлов было больше чем Решек.

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

Затем я подал в функцию огромное значение подбрасываний (1 000 000 000). Трижды запустил функцию. Решек два раза из трех выпадало больше, чем орлов.

Я думал, что чем больше раз я буду подкидывать монетку, тем точнее будет результат 50/50. Но даже на большом количестве повторений преобладает чаще преобладает Решка и всегда (ну, трижды) решек или орлов больше, т.е. их не равное количество

Отсюда ряд вопросов:
Это нормально для теории вероятности, что итоговый результат отличается от 50%, выводимых по формуле даже с очень большими числами? И если эти числа не большие, то какие тогда?
Или 50% - это лишь примерно 50%, а конечные цифры всегда будут отличаться? По моим тестам получилась разница между орлами и решками порядка 10000 для одного миллиарда результатов или 0,0001%. Можно считать такой результат нормой?
И если так, то почему в подавляющем большинстве случаев, Решек больше, чем Орлов?
Или это особенность генератора псевдослучайных чисел, реализованного в модуле random?
Если так, то что это за особенность и почему он тяготеет к единице?
изображение.png23 Кб, 644x479
458 1308300
Пацаны, че numpy не устанавливается?
Запустил командную строку через админа, pip3 установлен, но numpy сцуко собираться не хочет. Че не так?
459 1308301
>>08300
Нет инета.
460 1308305
>>08300
Фаэрвол епты бля
461 1308307
>>08254

>Трижды запустил функцию.


Во-первых, у тебя выборка нерепрезентативная.
А во-вторых так никто не делает.
image.png165 Кб, 1920x1080
462 1308330
>>07979
как перестать дрочить и начать жить? если тебе нужен генератор так напиши его, а этой хуйней не майся, это не по питонски

>>08040

>QT не нужен в 2018


скажи это автоблядям лол

>>08254
просто сравни с референсом подкинь монетку ирл миллоин раз долбоеб ахахах
xef36cef6.jpg32 Кб, 320x396
463 1308341
>>07979
А что ты ожидал?
Что лист - это иммутабельные данные и копируется не референс на него?
464 1308343
>>07979
Хочешь - генеришь список встроенными методами и получаешь полноценный список с независимыми ячейками. Хочешь - пилишь его копированием ссылок на данные и по итогу имеешь зависимые ячейки, ссылающиеся на одни и те же данные. И то, и то полезно
image.png12 Кб, 375x200
465 1308378
>>08209
У сосача есть апи, описанное тут:
https://2ch.hk/abu/res/42375.html (М)
HTML парсить не нужно, не слушай не шарящих долбоебов. И вообще, запомни золотое правило - если ты хочешь написать какой нибудь парсер, или похожую лабуду - поищи для начала у сайта документированный API, если его нет - открывай панель разработчика и шарься там, в попытках найти запросы данных, которые почище будут, чем вся html страница целиком. Ну а если уж ничего не получится найти, только тогда делай так, как тебе уже посоветовали.
466 1308379
>>08163

>С Django не знаком. Для нее точно так же не нужно создавать формы?


Формы там тоже есть, но в интерфейсе все проще.
Веб в плане компоновки гораздо проще, чем PyQT
для PyQT Даже своего редактора нет (используется сишный QT), а на вебе куча программ для лендинга
467 1308380
>>08136
хуй знает, может ты просто быдло, которое делает SELECT *

норм пацаны сразу делают SELECT {},{},{} вот тебе и название полей повылазило
468 1308381
>>08209
Джва года
469 1308382
>>08300
очевидно, Numpy
470 1308383
>>08341
слишком сложно, лучше буду гей-шлюхой
image.png243 Кб, 1920x1080
471 1308387
>>08379

>QT


не сишный, а общий

.ui конвертится в .py одной строкой

под тикель так же есть формошлепская приблуда
472 1308389
>>08387
и как такому подходу к разработке корпоративного ПО относятся начальники отделов\директора?
Не думают ли они, что надо было писать НОРМ программы под .exe ?
473 1308390
>>08389
>>08387
Я про то, что на моей гавноработе сразу отмели идею про PyQT, ибо все должно работать через браузер в 2018м году на любой микроволновке
474 1308391
>>08390
"Были у нас уже программисты, которые писали на мертвых языках, теперь никто не может программы ни доделать, ни портировать под Unix/win10"
475 1308393
>>08307
>>08330

Ебать вы злые.
image.png289 Кб, 1920x1080
476 1308395
>>08389
в душе не ибу, да и похуй мне на пиджаков с их заебами

под кресты есть кумыль, который по сути тот же кути дизайнер

>>08390
покажи им Brython =)))
477 1308396
>>08390

>браузер в 2018м году


>микроволновке


самому то не смешно? топовые стационарные компы десятилетней давности с трудом тянут современный веб, страницы тормозят тупо
вот прямо щас сижу за таким компом, и охуеваю от того во что превратился веб с точки зрения пользователя
478 1308398
>>08396

>>>1308390


>>браузер в 2018м году


>>микроволновке


>самому то не смешно? топовые стационарные компы десятилетней давности с трудом тянут современный веб, страницы тормозят тупо


>вот прямо щас сижу за таким компом, и охуеваю от того во что превратился веб с точки зрения пользователя



Так это криворачье выносят всю логику на frontend, когда должно большинство операций обрабатываться на благородном backend
479 1308399
>>08396
жд по пизде

дуалбутаюсь в венды на бесшумный одноблинный 5400 винт и просто вешаюсь нахуй, особенно с этими ублюдскими обновками, которые постоянно НИМОГУТ
480 1308401
>>08396

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



Самому то не смешно?
У компов срок службы 5 лет, потом их списывают в утиль
481 1308406
анон где инфа за сервера блядь!?

кор фича без внимания

вот есть у меня например бутылка питона и пага штемеля, куда идти дальше? где самые свободные цены? или гитхаб айо сам все провернуть может?
482 1308407
бутылка настолько хуевая что по ней 0 инфы, по фласку есть тутор, а в конце - ну а если ты тупой и ленивый что все проскипал - вот тебе линка на просто рабочий плагун

охуенно, считай сделал

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

ничего не забыл?
image.png123 Кб, 1726x1040
483 1308408
лол =(а выбора то никогда и не было
484 1308409
>>08407
>>08406

Что таксист делает в этом треде? Уберите его отсюда
485 1308410
>>08406
>>08407
Ты откуда к нам пришел?
nebidlo.webm17,8 Мб, webm,
1920x1080, 0:20
486 1308411
>>08409
у вонаби элитария разрыв эстетики или где? ты вообще не флуди да, по делу есть чо посказывай, нет уебывай

>>08410
не пришел, а приехал ;)
487 1308416
>>08411
А откуда приехал? Если ты уж просишь рассказать что-то по делу, тогда позаботься о том, чтобы тебя как можно лучше поняли. Какие цены? Какая пага штемеля? Какая кор фича?
image.png234 Кб, 1406x889
488 1308419
>>08408
только выйграли! 4 строчки и все джаст верк, понять бы теперь где он насрал лел ^_^

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

>>08416
москва-питер, как и все

ты либо читай ответ полностью, либо не иби мозга, ок да
489 1308420
>>08419
Хуево там у вас в Москва-питерах.
Норм пацаны ноду юзают
490 1308421
Рельсы, ваще-то, это nextgen web
491 1308422
>>08420
зачем?

зачем переносить фронтон майндсет на серверочки? ладно тут дженерик хуита, аплод хуед, а чуть сложнее копни, там туда сюда и закипишь от уебанства жспараши

думал кофя наебнуть, так вся паста блять под дждрисню, ебаться конвертить туда сюда, ну такое нахуй

а так кофеек прям оче нра, соу питоняшный

}
};
}(file, totalSteps, step), duration);
}
}
}

а вот эта пидарастия вызывает демонов нахуй
492 1308455
фласки ботлы хуетлы микропирамиды впизду, все оказывается стдлибой делается блядь

https://www.youtube.com/watch?v=bTThyxVy7Sk
493 1308458
>>08455
Ну тип да, и че?
494 1308462
>>08391
То есть теперь ты незаменим. Это как писать неподдерживаемый говнокод без неподдерживаемого говнокода, а просто на неподдерживаемом говноязыке.
495 1308465
>>08462

>Это как писать неподдерживаемый говнокод без неподдер


Наоборот, Python/Django-блядей очень много в последнее время развелось. Так что Python-быдлокод лет через 10 будет многих заябывать и будут плеваться.
Если только один настоящий язык, это RUST
496 1308466
Вангую, самая дорогая связка на будущие 10 лет будет RUST & RUBY специалисты. Такие будут проходить любые конкурсы, в отличие от пытонистов
497 1308469
>>08466
Хаскель и лисп
498 1308472
>>08465
В смысле наоборот? Ты же и говоришь, что писанина на неподдерживаемом говноязыке через 10 лет выстрелит вакухами с безысходностью, а путон и жанга это модно, современно, поддерживаемо, так что и через 10 лет чуваков хватит.
499 1308473
>>08469
)))))))))))))))))))))))))))))))))))))))
двачнул на лиспе
500 1308476
>>08472
Я говорю, что питон настолько моден и современен, что и через 10 лет бедные кодеры будут гавнокод расхлебывать. У этих кодеров будет стоять задача перевести пытон-код на настоящие языки будущего.. Ruby, rust, lisp, haskel
501 1308478
>>08476

> на настоящие языки будущего..


Ну да. Сегодня в завтрашний день...
502 1308482
>>08478
прост сам Python Разрабатывался так, что даже уставший от работы таксист может приехать домой, прибухнуть, написать 10 строк кода и оно будет работать как код на 200 строк C++
503 1308506
Поцоны, где можно Ipython notebook смотреть онлайн бесплатно?
504 1308514
чет заибала меня эта херока сука, подвязал к гитхабу, закинул значит всю папку и нихуя, видимо ему надо как то сказать чо пускать, где конфиги где туторы, оп пидр? пидр-пидр, я знаю наверняка сука

начал искать готовый солюшен, а там аддоны какие БАТТОНЫ вы чо пизданулись там совсем, а билдпак эта ча??

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

в общем нашел бойлерплейт, но там однофайловая залупа и как мне всю аплекуху с флаской упихать в нее?
python second trap repack.PNG4 Кб, 343x147
505 1308520
>>08341
В плюсах, если разобраться, тоже всё становится предельно понятно и логично. Однако никто не пиздит, что язык без ловушек.
>>08330

>это не по питонски


По-питонски - на каждый чих писать три строчки кода и постоянно следить, иммутабельный у тебя тип или нет? Даже джава в этом плане более продумана.
>>08343
Согласен. Поэтому лови этот же говно в другом варианте.
506 1308521
>>08514
Двачаны, на каком языке это написано?
507 1308531
>>08330
Не могу понять, как вы такие примеры вообще выводите?
Что это за умножение списка? C++-элита повесились бы от такого
508 1308537
>>08520
ты такой злой просто тому шо у тебя консолька маленькая ;p

>на каждый чих писать три строчки кода


есть лямба, с ней все как ты любишь

>totalSteps = Math.round(Math.min(maxSteps, Math.max(minSteps, file.size / bytesPerStep)));



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

>>08531

>умножение списка


привел анон которому приспичило
509 1308550
>>08506
Не совсем понял, что ты имеешь в виду, если просматривать, то вот https://nbviewer.jupyter.org/, плюс гитхаб тоже корректно отображает. Если ты хочешь работать с ними онлайн, то jupyter.org/try, либо Google Colab.
510 1308552
>>08537

>>totalSteps = Math.round(Math.min(maxSteps, Math.max(minSteps, file.size / bytesPerStep)));


мм запахло жабами
511 1308554
>>08550
спасибо! Еще нашел notebooks.azure.com
image.png63 Кб, 1507x664
512 1308562
сасамба!

чмо с гитхаба == захуярил специально так что бы не бильдёхалось, ну пиздец паскуда

кароче теперь надо дропзону сраную засунуть туда как то
513 1308563
>>08562
че апп делает? Просто хелоуворлд?
13237023279335.jpg54 Кб, 485x325
514 1308565
>>08379

>Веб в плане компоновки гораздо проще, чем PyQT

515 1308566
Аноны, пытаюсь вкатиться в Django, в процессе написал функцию для обработки сигнала https://repl.it/repls/GeneralAncientCharactercode , но она то ругалась на объект парсинга (что он NULL), то теперь просто заставляет админку грузиться по 10 секунд. Это неудачная идея для реалзиации и я сделал хуйню (в чем не сомневаюсь) или проблема не с самой программой?
516 1308567
>>08387

>.ui конвертится в .py одной строкой


Зачем?
517 1308570
>>08563
распаршивает эсивишку, и показывает дату выплат не по пидорски как делают это эпики, а по человечески, там математики я ебал, пидоры мммаксимум заморочили выплаты

потом 6000 вантабов надо привести в порядок, хочу йоба графон хуен, и а я то я блять в этой ебаной простыне даже если хочу ничего не могу найти, ноды подтыкнуть было бы пиздато

ну и потом таки хочу заибаться с брайтоном, но это уже так

а еще надо в аур врапер звезды спарсить с гитхаба, и либо закоминить в yay либо форкнуть, ибо заебало так что вот нахуй ебу говно это

>>08567
а почему нет
518 1308575
>>08520
Это чуть ли не единственный "прикол" в питоне, на который натыкаются новички.
519 1308576
>>08570

>а почему нет


Потому что это можно не делать, например.
520 1308580
>>08576
а что делать
изображение.png1 Кб, 189x151
521 1308582
>>08520
>>07979
Братва, я вроде как запилил список копированием ссылки, даже видно что c[0] и c[1] ссылаются на одну и ту же ячейку с памятью, но когда присвоил с[0] новое значение, поменялось только оно, а остальные два остались без изменений. С хуя ли? Я, например, хочу чтобы от изменения одного элемента менялись все остальные
523 1308589
>>08582
Что по-твоему делает c[0] = 55?
524 1308590
>>08582
пидармот дрочер заразил тебя, выздоравливай

и да is и == не одно и тоже ;)

>>08585
ну и нахуй ты мне это принес!? пиздец я думал там что то охуенное, а там непонятная поибень

энивей хмл ебучий мне в хуй не уперся, в питоняшной проге все должно быть питоняшным или что бы пиксель подвинуть мне дизайнер включать обратно!?
525 1308591
>>08537

> любишь что бы все выглядело как говно


Отнюдь, в представленном примере я бы слелал import static и строчка стала бы такой:
var totalSteps = round(min(maxSteps, max(minSteps, file.size / bytesPerStep)));

А на охуительной дишечке вообще так:
auto totalStaps = min(maxSteps, max(minSteps, file.size / bytesPerStep)).round;

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


Не неси хуйни, любая библиотека на питоне становится нечитаемым говном за пару лет добавления абстракций. Не в последнюю очередь из-за количества строчек кода, по которым размазывается логика. В этом плане даже Go лучше.
13204757171834.jpg71 Кб, 400x320
526 1308592
>>08590

>непонятная поибень


>радуется сгенереному поносу


>пиксель подвинуть

527 1308593
>>08582

>


>Братва, я вроде как запилил список копированием ссылки, даже видно что c[0] и c[1] ссылаются на одну и ту же ячейку с памятью, но когда присвоил с[0] новое значение, поменялось только оно, а остальные два остались без изменений. С хуя ли? Я, например, хочу чтобы от изменения одного элемента менялись все остальные


>Ответы: >>08589 >>08590



Ну как можно быть таксистом таким? Ты заполнил лист, поместил туда данные, а не ссылку на объект
image.png24 Кб, 302x527
528 1308594
Анус, поясни за Хероку, насколько хорошо работает бесплатный вариант? Я хочу вкатиться во фронт, сейчас захотел сделать галлерею своих работ, чтобы показать было что умею и верстать и логику сайта делать. Пока ковыряю гитхаб страницы, но там понятно функционал ограничен. Я смогу на бесплатной хероке джангу развернуть? Что значит 'засыпает' через 30 минут неактивности? Что никто не сможет туда зайти и посмотреть, что я наговнокодил, если я предварительно не тыкну его палкой?
529 1308595
>>08590

>is


Означает что они ссылаются на одну и ту же область памяти ,епта
530 1308598
>>08589
он хочет [55,55,55] тупой блядь ишак читающий по диагонали через слово

>>08591

>привел в пример две одинаково говенные нечитаемые строчки


>Отнюдь



>количества строчек кода


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

>>08594
возьми да попробуй ебта, один хуй это говно лучше pythonanywhere этот вообще пиздец предлагает по файлику загружаться, без ссш фтп хуипе

>>08595
и нахуй ты мне это рассказываешь?
531 1308601
>>08593

>а не ссылку на объект


И как поместить непосредственно ссылку на объект (один и тот же несколько раз)?
532 1308606
>>08598

> одинаково говенные нечитаемые строчки


Приведи что-то лучше, посмотрим насколько ты борщехлёб.

> не должно превышать один-два экрана


Ну и сколько строчек кода занимает реализация requests.get?
533 1308607
>>08601
Я про указатели из C++

надо указать один и тотже объект - кидай переменную в список
534 1308645
Я уже начинаю ненавидеть питон. Пол дня искал баг, который заключался в том, что при сравнении decimal и float при одинаковых входных данных decimal больше. Да еще и динамичность ударила, т.к. в логах пришлось явно выводить типы, что бы понять в чем дело.
535 1308661
>>08645
Ненавидеть питон очень просто, в любой документации по питону великолепно объясняется как, но никогда не объясняется на кой хуй.
536 1308662
>>08594
Нормально работает, но изредка бывает хуйня типа с тебя счет 300 баксов за то что твоя программа ушла в затупку и загрузила процессор.
Короче регай на виртуальную карту киви или еще какого говна.

По мне так круче Digital Ocean нихуя быть не может, просто потому что а хули еще хотеть-то епта
537 1308695
>>08598

>он хочет [55,55,55] тупой блядь ишак читающий по диагонали через слово


Я не спрашивал чего он хочет.
13204375607968.jpg52 Кб, 459x600
538 1308698
>>08645

>Пол дня


>при сравнении decimal и float

539 1308779
Мамкины ДАТАСАЙНТИСТЫ есть? Как куда и чем высерать датафреймы чтобы их было удобно читать? Нет, в сонсоли не удобно. Нет, каждый раз срать в файл и открывать либрой тоже нихуя не удобно.
540 1308837
>>08606
ты чо до меня доебался блядь!? я просто спастил первую рандомно ублюдскую хуйню что попалась в моем редакторе вскода, я даже не знаю что она делает, даже вникать в эту пежню паравозную не буду, пока пидорасы не перепишут для людей

но вообще питоне вей вуд би лак зат:

>st1-Calc = file.size / bytesPerStep


>st2-Max = max(minSteps, st1Calc)


>st3-Min = min(maxSteps, st2Max)


>st4-Total = st3Min.round



>сколько строчек кода занимает реализация requests.get?


в душе не ибу я же не кодер лол

>>08645
аллах дал тебе сПитон со статик типизацией, но нет, не хочу решать проблемы, хочу жрать говно и срать на форуме, какой же ты тупой блять

>>08662

>хули еще хотеть-то епта


неблокировки ркн'ом, ага
541 1308840

>st1-Calc = file.size / bytesPerStep


>st2-Max = max(minSteps, st1-Calc)


>st3-Min = min(maxSteps, st2-Max)


>st4-Total = st3-Min.round


обосрался ~_~
542 1308842
>>08645
В теме орудует тролль, который доябывается до всех странностей
543 1308843
>>08779
датасаентисты за $300K уехали на иностранные двощи успешно работать
544 1308870
>>08779
В пайчарме есть расширение для вывода датасетов в отдельном окне.
545 1308887
>>00818 (OP)
ДРАТУТИ ПЕТОНИЗДЫ
Я ЕСКУСТВЕННЫЙ ИНТЕЛЕКТ
546 1308892
>>08300
в блокноте пишешь pip3 install numpy, сохраняешь в формате bat в папке scripts, где у тебя расположен твой питон, запускаешь bat
???
PROFIT
547 1308910

>ожидание vs реальность


ух ебать какое же дрочилово эта ссаная верстка

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

ну и вскод как всегда топичик, только подумал, а оно уже есть ммм

просто релакс
image.png339 Кб, 1920x1080
548 1308941

>подумал о настройке, нашел доки, в сраном формате, невыходя из БЛОКНОТА подтянул аддон, воткнул превю в сплитскрин


>ебоооошишь по кааайфу ^____^


куд куйдах & кококо иде хуиде пора забыть уже это нинужное гадкое слово, вместе с этими убогими мульками для жабят
549 1308943
оке все ништяк, теперь надо выяснить как оно хранится на серваке

к фс у хероки доступа вообще нет или мне показалось? мне папку с аплодом ручками чистить чистить через консольку или как?

по хорошому их бы удалять сразу же после обработки как то, тем же питоном лол что ле
550 1308958
>>08582

>c[0] и c[1] ссылаются на одну и ту же ячейку с памятью


И? Ты же изменяешь не память, на которую они оба ссылаются, а сами ссылки.
551 1308963
Анон, можно ли написать в stdin заместо пользователя?
Предположим, что есть некая консольная утилита, которая запрашивает ввод пароля и имени пользователя прямо в консоль. Хочется написать скрипт, который бы это делал за меня.
552 1308990
>>08963
Настрой ты ключи для ssh, не будь дураком.
553 1309002
Котаны. Подскажите какой нибудь учебник по питону для нулевого с кучей упражнений, а то я глупенький, и мне нужно миллион раз продрочить, чтобы запомнить.
554 1309006
>>09002
A byte of python (не сильно заморачиваясь, он занудный) -> Think Python (ультралютогоднота)
Оба есть на российской мове
555 1309007
>>08963
Не бывает такого
image.png120 Кб, 1187x598
556 1309009
ларчик просто открывался ;) пидорский бойлер плейт под фласку в очередной раз обосрался

закаментил старое говно, подтыкнул ссыль и получил свои моднявые формочки ^__^

осталось понять хуле так мелко то блядь

>>09002

>учебник по питону для нулевого с кучей упражнений


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

ну и докучи посети обязательно наш сайт который оп чмо не ставит в шапку уже совсем скоро его ждет йоба апдейт, успей стать олдфагом :3

https://sites.google.com/view/pypry/
557 1309011
лооол только что понял что там бустрап не только жс но и цеска, её тоже пизданул блядину и скейл вернулся взад вуии ^_____^
558 1309022
>>08870
Как оно называется?
559 1309063
>>09022
Честно - не помню, год назад последний раз юзал.
Но ставь последний пайчарм платный и когда в коде будет импорт numpy какого, оно тебе предложит включить "научный режим", хотя может в настройках порыскай и вручную можно будет включить + плагины проверь.
560 1309078
>>09063
Это немного не то. Я хочу читать дискрайбы и прочие инфо в нормальном формате. Спидер умеет, но он не запускается, ибо попенсорс в очередной раз не шмог.
561 1309118
>>08990
Да это для запуска nordvpn через openvpn. Не для сервера же
2018-12-(17).webm1,6 Мб, webm,
1920x1080, 0:24
562 1309119
ох и пиздец ебаный врот блять сука нахуй как можно было так все заебать на ровном ну я не знаю ебать, жинжа нихуинжа, ну и нахуй рефрешить пагу если роут старый сука

ну ладно кароч за день или два, я не помню, поиботу сетевую можно сказать асилил, на полшишечки додрочить осталось :3
563 1309137
>>09119
Ну нихуя ты сеньор
564 1309140
>>09119
Что сделать то хочешь?
pil.png81 Кб, 1470x440
565 1309150
Как используя PIL залить фигуру, построенную из линий?
566 1309154
>>09150
скинь урок
qwe.png59 Кб, 1524x680
568 1309159
>>09154
>>09150
полигоном вроде просто, но можно ли именно заливать фигуры отдельной командой
ss+(2018-12-10+at+07.23.53).png89 Кб, 1477x879
569 1309175
https://pastebin.com/B9fvXAMe
Уже слабо понимаю что за хуйню я набираю. В модулях вообще запутался.
Вроде всё по учебнику а на выходе он по понятным причинам не может сравнить строку и число. Или я еблан и оно в любом случает не заработает и сделано как пример?
570 1309178
>>09175
Сергей, input возвращает строку, а не число.
571 1309187
>>09159
Заливать полигон, построенный по углам фигуры?
572 1309195
>>09178
Тогда я совсем не понимаю как это должно работать и что вообще происходит в этом коде так как описания в учебнике нет

Дописал while (count < (int (n))) но в результате я ввожу диапазон и всё, работа прекращается.
Process finished with exit code 0
573 1309199
>>09156
а чтоза книга? Прости, если вопрос глупый.
574 1309200
>>09195
Это для древнего пифона. Сейчас такой код уже не работает.
575 1309214
не устанавливается ваш ебучий pil даже через .bat
576 1309235
Аноны, работал ли кто с принтером с помощью пистона?
577 1309249
>>09214

> даже через .bat


Не еби мозги, наверни себе линукс или мак купи. Да хоть сраный рапсберри пай купи и туда гоняй скрипты по ssh. Под виндой можно только онально ебаться в игори.
А потом наверни стандартные
$ sudo apt // brew install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
$ pip install Pillow
578 1309276
>>09214
Ты чо, охуел, сюка?! Тут колёс и инсталлеров больше чем у самого питона. https://pypi.org/project/Pillow/#files
object-oriented-programming-learning-python-wow-oreilly-mar[...].png144 Кб, 500x766
579 1309357
>>08842
Такая себе странность - сравнение разных типов. Хотя я тут копнул и сам охуел: https://sourceforge.net/p/nltk/bugs/113/
580 1309364
>>09137
nya ^_^

>>09140

>хочешь


что бы данные из input прошли через питономагию и вывелись в textarea

щас попробую сделать ее отдельным темплейтом и просто догружать

хотя задумка была что изначально эти два элемента присутствуют на странице и просто хуяк и все сразу работает

>>09150

>H


>A


>C


>B


>A


ты правда такой тупой?

>>09199
еще один пиздоглаз блядь

>>09249
кстать а ты ставишь пакеты пипом в обход пакетного менеджера или не? я так то через ПМ стараюсь и только если там нет то через пип, но все равно немного на измене
581 1309380
>>09364

>а ты ставишь пакеты пипом в обход пакетного менеджера или не?


Питоновские пакеты надо ставить в первую очередь пипом. Потом вручную из сорцов или .whl'ов. Пакетный менеджер (системный ты имеешь в виду, как я понял) вообще отношения к питону не имеет. Ну, разве что ты ставишь биндинги к какой-нибудь либе типа OpenCV, и эту OpenCV, собственно, через apt-get и надо ставить отдельно.

>>09364

>input прошли через питономагию и вывелись в textarea


Без перезагрузки страницы только javascript гугл: ajax
582 1309389
>>09380

>вообще отношения к питону не имеет


ну хуй знает анон

>ajax


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

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

тому шо пилить темплейты и почти нихуя не видеть это такое себе занятие, довольно пидорское я бы сказал
583 1309391
а пипа обновления делает?

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

да и ищет медленно и вывод ублюдский, не модный нихуя

кароче нахуй
584 1309392
>>09391
Держи в курсе.
2018-12-(18).webm1,6 Мб, webm,
1920x1080, 0:28
585 1309395
>>09392
да все разобрался нахуй уже, надо бошку було просто подтыкнуть

ну все щас надо заибаться и бляд таски настроить, ебал урот я эти гулпы хуюлпы, подымать ноду ради сраной строчки в консоли, впизду блядь хотя сосноль во вскоде на ноде, ну да похуй)))
586 1309405
>>09389

>не могли все это во фласку пихнуть


Потому что это в браузере выполняется, при чём тут фласка вообще? Ей похуй, как именно запрос приходит, страницу перезагружет именно твой браузер.

>ебал урот я эти гулпы хуюлпы


srv = http.createServer(handler)
srv.listen('0.0.0.0', '80')
sudo node server.js &
587 1309409
>>09405

> &


у меня фиш

а теперь показывай свои черво-пидорские конфиги

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

лооооооооооооол чо нашел, пфф изи вообще ^_______^

теперь 100% можно всех дауннов на парашу скидывать ;{

реально объективных причин жрать говно neit}}}));
588 1309411
>>09409
Нахуя тебе вообще, если javascript для ajax'а нужен в браузере, а не бэкенде?
589 1309424
>>09411

>нахуя тебе нода


фикс
2018-12-(21).webm7,7 Мб, webm,
1920x1080, 1:43
590 1309437
заибашил ^___^

две няшно-жейсонные строчки и все джаст верк, теперь надо прикрутить к этому жинжу

именно так как я хочу, в простом и понятном интерфейсе, который я вспомню и через месяц и через год пчармо-деградантам привет))

>>09424
ты тупой или тупой? у меня темплейты тоже для бекенэда блядь!?

>нахуя тебе нода


вот и я тебя хочу спросить, нахуй ты мне это дерьмо принес

srv = http.createServer(handler)
srv.listen('0.0.0.0', '80')
sudo node server.js &
591 1309442
>>09437
>>09395
>>09119
На эти webm очень просто дрочить.
592 1309444
>>09442
лол чому :?
593 1309449
>>09444
Тебе покажется это странным, да и мне самому кажется это странным чо уж тут. У меня встаёт на питон (я не шучу).
594 1309456
>>09449
записывай шешебы хуле ты ;) я бы посмотрел как ты фапаешь на моего питона :3 по факту это и есть ментальная дрочка, кому надо тот просто ебошит говно и все как то работает, я же люблю все по красоте

и что самое приятное это реально продается ;Р хоть и с трудом
595 1309457
>>09456
Представил как я захожу на чей - нибудь гитхаб, дрочу на него, а мне кидают донаты.
Стартап уровня /pr
4doftup9n2z1.jpg108 Кб, 981x1304
596 1309461
>>09457
девиации 21 века, хуле, ЭТО НОРМА ахаха
597 1309462
>>09461
Есть ссылка на её гитхаб?
g0ffxu59x5e11.jpg60 Кб, 1080x1219
598 1309466
>>09462
:3 было бы охуенно если честночем быстрее шовенисткие пидорахи со всего мира выставят шкур на мороз, тем быстрее те эволюционируют в людей ^_^
599 1309467
>>09437

>вот и я тебя хочу спросить, нахуй ты мне это дерьмо принес


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

>у меня темплейты тоже для бекенэда блядь!?


А при чём тут темплейты? Ты js и в jinja'вские темлпейты ж можешь вставить, тебе ж не весь фронтенд на js'е писать.

Короче, я тебе недопонял, видимо.
600 1309468
В дизайн студии, где я работаю, пришло предложение создать компъютерную игру (визуальную новеллу). Главный ОСТ для проекта написал (https://instaud.io/32av), а эмбиентные (звуки леса, звуки дождя, скачал с бесплатных саунд библотек). И вот, сижу, думаю над сюжетом.
Рабочее название проекта - Aksu. Этот прототип необходимо показать заказчикам, мол я что-то могу.
Движок выбрал Ренпай, потому и пишу в треде змеяк. По идее, как я понял, нужно игру сделать для андроида тоже. Я делал только для десктопов, хуй знает как реализовать (через jdk и android sdk, я полагаю). В общем, опыта в разработке таких мобильных приложений у меня ноль.
Пожелайте мне удачи в бою.
Дизайнер-кун
601 1309471
>>09467

>про галпы и ноды начал


ну так и показал бы юзкейс реальный, а не холоворлд ебаный, нахуй он не уперся еще раз повторяю

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

>А при чём тут темплейты?


а где мне надо написать про аякс?

>Ты js и в jinja'вские темлпейты ж можешь вставить


у меня не жс, а кофе, которое вставляется в пуг, который потом транспелится в штэмль темплейты

не хуй собаки, понимаешь?

>>09468
уж лучше годот, он как раз всякой параши двумерной подходит и скрипт местный питонообразный, но уже есть биндинги
602 1309477
>>09468
Видимо проект совсем еще сырой, потому что дизайн полное говно.
Никакого креативного подхода, а только очередные шаблоны и клише.
мимо-диванный-дизайнер
603 1309479
>>09471

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


Чё за гондот? Есть подробности?
604 1309482
>>09477
А мне нравится. По крайней мере оригинальнее и теплее однотипного дизайноговна который сегодня везде и всюду к месту и нет.
605 1309483
>>09471

>у меня не жс, а кофе, которое вставляется в пуг, который потом транспелится в штэмль темплейты


А мог бы на ванильке 4 строчки кода сделать и вставить в jinja'вский темплейт.
22221.jpg593 Кб, 500x500
606 1309486
>>09479
годот - движок игровой, но опыта у меня с ним нет
>>09477
Так я и говорил, что проект только на стадии прототипирования и вообще, жду сигнала зеленый цвет для того, чтобы приступить к разработке.
607 1309487
>>09486
Лол, я чот подумал что новый фрэймворк на Golang
608 1309489
>>09482
Ну глитч арт действительно выглядет весьма специфично, но это всего лишь стилизация - маленькая частичка айсберга дизайна.
мимо-диванный-дизайнер
609 1309491
>>09486
Найди себе лучше программиста, который будет садится на твои толстенькие ляжки.
610 1309492
>>09489
глитч, потому что это мистический хоррор (без прям кровищи, но с саспенсом и гримдарком)
>>09491
зачем мне, я сам знаю питон. Другое дело, что с java и прочим java подобным дерьмом не сталкивался.
611 1309496
>>09492

>без прям кровищи, но с саспенсом и гримдарком


Тогда над сюжетом придётся очень хорошо поработать, так как иначе это будет очень печально.

>зачем мне, я сам знаю питон.


Ну ладно, ладно, посмотрим что из этого выйдет.
Видел поделия программисто-дизайнеров в ирле, это настолько было криво и зачастую дизайнеры при таком подходе часто совершают ошибки не только в программирование, но и в мелких деталях дизайна, которые казалось бы дизайнеру допускать должно быть стыдно.
5406983449d53ee651ceb.jpg217 Кб, 680x1024
612 1309511
>>09496

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


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

>Тогда над сюжетом придётся очень хорошо поработать, так как иначе это будет очень печально.


Вот это прям в точку. Если брать ориентиры, то я ориентируюсь на Saya no Uta (Песнь Сайи) в своём проекте. А вот написание сценария - слабая сторона моя, хоть у меня и 2 года в журналистике, но всё, что я придумываю, уже где-то было либо было что-то похожее.
613 1309522
>>09511

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


То есть напросится к тебе в проект таким же дудцом невозможно или как?
d2be6ed6dda940e04c3ab815a33b159e--girl-korea-ulzzang-girl.jpg11 Кб, 236x295
614 1309538
>>09522
если хочешь, я всегда рад сотрудничеству, но ты должен понимать, что проект некоммерческий
615 1309546
>>09538

>проект некоммерческий


Так даже лучше.
Напиши мне, как с тобой связаться
gbpi0t+ezasj77jic'w%tex3vjs7cn4ullht6q6oANUSgrrPUNCTUMla
616 1309549
>>09546
dongraphonANUSgmailCT%PUNCTUMcoH!Gm
617 1309623
>>08842

>который доябывается до всех странностей


В продакшене такие "странности" могут выйти боком, и такое поведение нихуя не очевидно.
619 1310014
>>09175

> n = int(input('enter a range:'))

15450569419093.jpg27 Кб, 500x375
620 1314769
Сап, пр.
Как сменить ID вебкамеры чтобы обойти бан по железу в чатрулетке ?
Как рулетка идентифицирует пользователя ?
IP+Браузер+ОС+ID вебкамеры ?
Набор разработчиков Аноним 621 1316724
Всем хай, набираю разработчиков на веб-проект Python 3.7 (Flask),
скорее всего это будет чат (или что-то поболее), требуются как бэк так и фронт.

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

Переписываться будем в телеге пока что, за неактив - кик.
joinchat/DRuEuhQZUA3uUqnuHK60Sw
Тред утонул или удален.
Это копия, сохраненная 7 января 2019 года.

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

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