Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 549 89 177
Питон тред №137 /python/ Аноним 18/02/22 Птн 01:58:52 2300480 1
Python1.jpg 149Кб, 861x482
861x482
xsa.jpg 859Кб, 1500x1125
1500x1125
Тред, посвящённый языку программирования Питон, #90

Предыдущий: >>1699561
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться

#######################################

ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года

Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
Исходник: https://dumpz.org/bASGKD8cCFDf
Аноним 18/02/22 Птн 02:00:24 2300482 2
> Тред, посвящённый языку программирования Питон, #90
> Предыдущий: >>1699561
упс
должно быть
Тред, посвящённый языку программирования Питон, #137
Предыдущий: >>2285619 (OP)
Аноним 18/02/22 Птн 03:46:03 2300499 3
>>2300463 →>>2299942 →
Вы ебанутые? startswith из коробки проверяет по нескольким строкам
in_str.startswith(all_your_shitty_strings)
Аноним 18/02/22 Птн 03:52:41 2300500 4
>>2300499
В тапл скастить только, если строки не в нем лежат.
Аноним 18/02/22 Птн 04:16:41 2300501 5
>>2300499
Адекват в треде, лист компрехеншены блять
Аноним 18/02/22 Птн 04:34:51 2300503 6
Бывают ли расширения для вскода, которые бы показывали там какие-нибудь хорошие подсказки для джанго? Ну типа вот пишу я название функции и мне бы высвечивалось её описание там из документации, типа какой аргумент там для чего. Но особенно в класс бейзд вьюс неудобно, потому что там же вообще когда задаешь эти атрибуты и методы, то никаких подсказок и автокомплита нет совсем.
Аноним 18/02/22 Птн 05:21:16 2300505 7
>>2300503
Чувак... vs code это редактор кода, а не ide. Полноценные ide с дополнениями это pycharm, платить десять долларов в месяц за нормальные подсказки, профайлер, интеграцию с бд - это не так уж и дорого для профессионального разработчика. Как вариант, можно настроить emacs, если ты хардкорный программист.

Intellisense расширения под питон есть, но по-моему проще заплатить и не мучаться.
Аноним 18/02/22 Птн 05:30:58 2300506 8
>>2300503
Либо как вариант, облачные ide. Aws cloud9 и тому подобные. Ничего устанавливать на компьютер не надо, код в облаке сидит. И там тоже есть автодополнения.
Аноним 18/02/22 Птн 09:47:28 2300547 9
Прочитал как "Путин-тред"
Аноним 18/02/22 Птн 09:56:45 2300551 10
>>2300505
Пычарм говно.
И да, с чего бы это вскод не иде? Чего у неё нет того что есть в пчарм?
Аноним 18/02/22 Птн 11:10:20 2300594 11
>>2300499
>>2300501
Самоддув защитан

>prefix can also be a tuple of prefixes to look for
И где ж у тебя tuple в аргументах?
Аноним 18/02/22 Птн 11:12:33 2300596 12
>>2300503
Линтер подключи для Django
"python.linting.pylintArgs": ["--load-plugins", "pylint_django"]
Аноним 18/02/22 Птн 11:41:22 2300626 13
>>2300596
Ок, спс, посмотрю.

>>2300505
Ну вот буду погромистом профессиональным, тогда и куплю. Да и то мне чет кажется, что вскод сейчас всех выебал. Разве туда нельзя накатить расширений чтоб он то же самое делал?
Аноним 18/02/22 Птн 13:02:02 2300664 14
from aiokafka import AIOKafkaProducer
try:
__conn = AIOKafkaProducer(bootstrap_servers=config.server)
__await conn.start()
finally:
__await conn.stop()

Если ошибка выскочит, то ERROR:asyncio: Unclosed AIOKafkaProducer
Всегда, че за нахуй? Как пофиксить?
Аноним 18/02/22 Птн 13:16:49 2300676 15
>>2300664
А как ты asyncio loop запускаешь? У тебя в коде нет.
Аноним 18/02/22 Птн 13:19:02 2300677 16
>>2300626
Можно и будет точно такое же, только вручную надо будет некоторые вещи настроить. Часть настраивается через poetry, часть через workspace settings.
Java все равно жрет больше Electron, так что я за VSCode. Тем более там легко настроить поддержку множества языков и markdown, если ты дохуя фуллстак погромист
Аноним 18/02/22 Птн 13:23:41 2300683 17
Да как нормально считать весь файл в строку без переноса строк, едрить его в корень
Аноним 18/02/22 Птн 13:48:13 2300702 18
изображение.png 17Кб, 621x317
621x317
Аноним 18/02/22 Птн 13:52:01 2300707 19
>>2300683
Переносы строк являются частью файла.
Аноним 18/02/22 Птн 13:55:05 2300712 20
>>2300676
С этим проблем нет. Не буду же я два файла прикладывать.
ПРосто, если старт неудачный, то даже закрытие не отрабатывает
Аноним 18/02/22 Птн 13:59:38 2300717 21
>>2300712
Так вот и проблема

Где ты обрабатываешь try...except..finally? У тебя структура обработки неверная, ты даже не выводишь traceback
Аноним 18/02/22 Птн 14:02:42 2300719 22
>>2300717
Челик, еще раз, проблема при работе кайфки. Хз конкретно где, старт, отправка батчей или еще где.
Try/finally для простоты, на деле там и except есть. И в него ничего не попадает. Причем Except даже. Я опять говорю, что закрываю кафку в любом случае. Есть ошибка или нет. Но она не закрывается.
Аноним 18/02/22 Птн 14:10:16 2300726 23
>>2300719
Ты всегда такой токсик? Показываешь огрызок кода "да там все есть, мамой клянусь".

># Warn if producer was not closed properly
# We don't attempt to close the Consumer, as __del__ is synchronous
def __del__(self, _warnings=warnings):
if self._closed is False:
_warnings.warn(f"Unclosed AIOKafkaProducer {self!r}",
ResourceWarning,
source=self)
context = {'producer': self,
'message': 'Unclosed AIOKafkaProducer'}
if self._source_traceback is not None:
context['source_traceback'] = self._source_traceback
self._loop.call_exception_handler(context)

Юasync def flush(self):
"""Wait until all batches are Delivered and futures resolved"""
await self._message_accumulator.flush()

async def stop(self):
"""Flush all pending data and close all connections to kafka cluster"""
if self._closed:
return
self._closed = True

# If the sender task is down there is no way for accumulator to flush
if self._sender is not None and self._sender.sender_task is not None:
await asyncio.wait([
create_task(self._message_accumulator.close()),
self._sender.sender_task],
return_when=asyncio.FIRST_COMPLETED)

await self._sender.close()

await self.client.close()
log.debug("The Kafka producer has closed.")

Смотри в своем говнокоде зависшие задачи
Аноним 18/02/22 Птн 14:13:00 2300731 24
>>2300480 (OP)
Где лучше искать работу вкатуну? Английский с2 если что.
Аноним 18/02/22 Птн 14:13:09 2300732 25
>>2300726
Иди нахуй, додик тупой. Нахуй ты мне кусок исходников прислал?
Блядь, чел, если совсем не понимаешь в чем дело - лучше пройди мимо.
>Смотри в своем говнокоде зависшие задачи
Ты, блядь старт стоп видишь? Даже ни одной таски нет. Это кусок теста, в котором эксепшн срабатывает и всё. Умник хуев.
Аноним 18/02/22 Птн 14:15:19 2300736 26
>>2300732
>кусок теста
>говнокод без pytest/unittest
>даже не debug
ясно все с тобой тестировщик
Аноним 18/02/22 Птн 14:15:45 2300737 27
Аноним 18/02/22 Птн 14:17:16 2300739 28
>>2300736
Виляй сракой быстрее, а то видно, что ты обосрался
Аноним 18/02/22 Птн 14:25:45 2300744 29
>>2300739
>ОНО САМО ТАК РАБОТАЕТ, ЛУТЦА ЧИТАЛ ЖИ, КУРСЫ ПРОШЕЛ, НАХУЙ ИСХОДНИКИ
но конечно же обосрался оппонент, потому что ты нихуя не можешь отдебажить состояние объекта Producer.
Будущее расеянскова ИТ
Аноним 18/02/22 Птн 14:35:40 2300759 30
>>2300744
>Ну там, эмм.. ну дебаг эмм..., задачи. Как нету задач? Эмм.. ну это..
Аноним 18/02/22 Птн 14:42:03 2300765 31
>>2300759
>ЯСКОЗАЛ НЕТ ТАКОВА
>не может посмотреть состояние объекта
НУ ЖЕ ПЧЕЛ


Аноним 18/02/22 Птн 14:54:11 2300772 32
>>2300765
>СМАРИ, Я ПЕРНУЛ ИСХОДНИК, Я МОЛОДЕЦ, А ТЫ ТУПОЙ. ХЗ ЗАЧЕМ Я ТАСКИ ПРИМЕШАЛ СЮДА.
Аноним 18/02/22 Птн 15:06:02 2300780 33
>>2300702
Да это понятно, но неужели нет стандартной функции которая без этих плясок нормально бы считывала в одну строку все?
Аноним 18/02/22 Птн 15:08:48 2300782 34
>>2300780
Ты дурачок? Есть возможность считать полностью, есть возможность читать построчно. Больше ничего не нужно.
Если тебе нужно, то ты и делай.
Аноним 18/02/22 Птн 15:59:17 2300838 35
>>2300780
file.readlines()

>>2300772
>ЯНИМАНУДБАЖЕТЬ
>ДИБАГ И ТЕСТЫ ДЛЯ ЛАХОВ
>ПАЧИМУ НЕ РАБОТАЕТ
Аноним 18/02/22 Птн 17:22:45 2300939 36
>>2300780
Зачем, стандартная функция так и работала бы под капотом. Т.к весь файл в строку никто не читает, как и весь файл сразу, то надобности в нём нет.
Прикинь у тебя будет файл на мильён строк и ты его прочтёшь целиком.
Аноним 18/02/22 Птн 19:57:00 2301142 37
Как вкатываться в этот ваш питон правильно, чтобы взяли клепать круды?
Аноним 18/02/22 Птн 22:22:32 2301231 38
image.png 59Кб, 1002x340
1002x340
image.png 39Кб, 589x528
589x528
Приветик.
Нуфак (то есть я) реквестирует помощи.
Пишу сейчас задачку из "Укус питона", пикрил 1.

И у меня затык на редактировании файла.
Я не очень догоняю, как мне изменить одну конкретную строку при чтении и редактировании open(,file, 'r+') файла таким оразом, чтоб она добавлялась не в конец, в замещала строчку, которую я выбрал.
В рускоязычной документации сказано, что r+ смещает указатель в начало файла.
Я это понимаю так, что он не в конец что-то должен записывать, а в начало (или на моменте остановки при чтении).
Или я не так понял фарзу: " Указатель файла помещается в начало файла."?

И по итогу получается пикрил 2.

Мне нужно, чтоб после редактирования Name2 не дописывался в конце, будто я просто дополняю файл open(file,'a'), а изменить строчку с Name2 на новую, и потом уже спокойно читал следующие строчки в файле.

Прошу, подскажите, как это сделать.
Может есть фунция на подобии f.write и f.open, которая бы срабатывала прямо посреди файла?

У меня, конечно, была идея сделать тупо перезапись всего файла через open(file, 'w') с редактированием нужного значения, но это же чистый копипаст (или это нормально будет?).

Код:
https://ideone.com/pWK1vm
Аноним 18/02/22 Птн 23:33:15 2301290 39
>>2301231
Смещайся на любую позицию методом file.seek() и пиши. Только то что ты запишешь будет заменять то что есть. Если много запишешь, то залезешь на другие данные.
Аноним 19/02/22 Суб 01:23:28 2301349 40
Нарушатся ли принципы SOLID, если я изменю методы класса ORM для реализации его особенностей или стоит использовать интерфейс?
Смысл воь в чем.
За основу берется класс ORM, на вход подаются агрегированные значения объектов, которые поедставляют собой значения атрибутов модели.
record = Model.create(kwargs)

Но в некоторых случаях
kwargs содержатся в массиве, т.е. необходимо обработать не словарь, а массив словарей.
records = Model.create([kwargs, kwargs,...])

Так вот вопрос такой, если этот класс наследует все атрибуты от базового класса для ORM, и только методы изменяют свое поведение, то это норм или херня? По-хорошему надо выносить логику изменения поведения, но это же Python, а не Java, где можно было бы через Implements/Extends эту логику обосновать.
Ну и ещё хочу в update_or_create много засунуть.
Может через Generic все проделать? Типо будет ещё слой над классами самого ORM фреймворка
Аноним 19/02/22 Суб 01:51:05 2301363 41
>>2301349
Что мешает переопределить метод, расширив его? Это используется везде где возможно, и не запрещено. Можешь определить тогда уж другой метод create, чтоб были различия
Аноним 19/02/22 Суб 02:12:35 2301368 42
>>2301231
Хм, я думал о том, чтоб внести пул реквест к тому, чтоб вносить изменения по новому флагу именно в ту строку, что читается.
Но когда стал разрабатывать, то понял, это пиздец какой мусор в текущей реализации. Питон не предоставляет даже близкой возможности

Простое решение. Читаешь файл и пишешь в новый, изменяя строку так, как хочешь ты
Аноним 19/02/22 Суб 02:16:21 2301369 43
>>2301363
В том, чтобы в условиях питона сохранить парадигмы и следовать правилам чистого кода.
Ну в принципе получается, что класс будет как бы Extended, хоть и не явно, хотя я могу просто тупо его назвать ModelExtended.
Я думал стоит ли делать интерфейс, потому что класс все равно относится к логике ORM, хоть и с расширенным функционалом, по идее если потом что-то добавлять, то по пизде не пойдет все
Аноним 19/02/22 Суб 02:23:03 2301370 44
>>2301368
>В виде файла
Как вариант CSV
https://docs.python.org/3/library/csv.html
Как правильный вариант это SQLite с выгрузкой в csv в формате для адресных книг.
SQLite для реляции, csv для чтения хоть в консольке
Аноним 19/02/22 Суб 02:26:40 2301372 45
>>2301369
A eще ебанутый вариант в JSON хранить, не читаемо особо, но в файлике, кек
Аноним 19/02/22 Суб 03:47:20 2301382 46
Допустим я делаю свою борду. Туда можно загружать видосы, изображения и другие медиа. Допустим, на виртуалке с сервером места слишком мало, чтоб хранить весь контент там, а место стоит дороже, чем в облачных дисках, поэтому я хочу хранить его в другом месте и получать ресурсы с другого удалённого хоста. Что в этом случае делают? Я хотел заюзать что-то вроде Google Drive/Яндекс.Диска, но у этих сервисов слишком ограниченные апи, и не все позволяют стримить файлы (а если и позволяют, то как их отображать на странице?) Пример с бордой очень условный - не факт что сервисом будет пользоваться много людей.
Аноним 19/02/22 Суб 07:24:50 2301395 47
Может кто-нибудь расписать свой рабочий день?
Аноним 19/02/22 Суб 08:25:18 2301410 48
Аноним 19/02/22 Суб 10:45:27 2301434 49
>>2301395
ПОПИСОЛ
@
ПОКАКОЛ
@
ПРОТЕСТИЛ
@
ЗАМЕРЖИЛ
@
CONTINUE
Аноним 19/02/22 Суб 12:07:04 2301462 50
>>2301395
Прихожу в офис, хотя щас ещё на удаленке сажусь за компудахтер, отписываюсь в общий чат чем сегодня планирую заниматься. Потом всё сильно зависит от дня недели.
Если это понедельник, то к коду даже не притрагиваюсь, 3 часа до планёрки скроллю двощи или смотрю ютуб или другими важными делами.После обеда так же сижу ебланю, если будет настроение то посмотрю пару пулреквестов и напишу пару строчек кода, уделю час работе перед вечерним синком короче говоря.
Во вторник-среду тружусь усерднее, но могу отвлекаться на двач/видосы с ютуба.
В четверг-пятницу наступает пик моей продуктивности - могу вставать раньше даже.
Обед обычно занимает полчаса приём пищи, полчаса - игры на рабочем кудахтере. После обеда обычно иду срать, так как наступает нереальное желание пропердеться, если обедал не домашней едой. И как заметил, не у меня одного такая привычка, потому что после обеда все кабинки всегда заняты, поэтому нужно успевать занять любимую.
За день от компьютера встаю раз 6-8, не считая обеда и ухода домой, из которых 3 раза - это поход за кофе, остальное - в туалет пописоть или покакоть.
Аноним 19/02/22 Суб 12:48:47 2301472 51
Аноним 19/02/22 Суб 12:59:38 2301477 52
>>2301369
Какой смысл от чистого кода, если он не выполнит поставле задачи? Ты проект делаешь или очередную либу на гитхабе?
Аноним 19/02/22 Суб 13:03:39 2301481 53
>>2301382
Либо ищи хостинги дальше, либо делай свой. Какого-то третьего варианта тут нет
Аноним 19/02/22 Суб 13:07:15 2301488 54
>>2301395
Совещание, чем занимался, чем занимаюсь, какие задачи, кому что надо и не надо.
Потом вздремнуть, если не выспался. Выпить кофеек.
Работать до вечера. Отписать в задачах стадию готовности, что сделал.
Отдохнуть, пожрать, заняться домашними делами.
Ночью поработать ещё немного, когда никто не дергает, чтоб поменьше работать завтра
Аноним 19/02/22 Суб 15:22:24 2301572 55
>>2301488
Спасибо тебе тоже. А че ты по графику не живешь, тяжело же по ночам не спать, вредно.
Аноним 19/02/22 Суб 15:41:07 2301584 56
>>2301395
Встаю в 10
Зарядка, завтрак, кофе
Созвон
Работаю 2-3 часа
Иду гулять в парк
Обедаю
Работаю ещё 2 часа
В 6 заканчиваю и занимаюсь своими делами
Аноним 19/02/22 Суб 15:42:58 2301586 57
>>2301481
Я так понимаю большие проекты используют AWS/Google Cloud platform. Чекну что там у амазона в бесплатном тарифе с 5гб
Аноним 19/02/22 Суб 15:48:21 2301589 58
Аноним 19/02/22 Суб 15:52:57 2301591 59
>>2301589
>minio
Так это сервер, а мне нужен сервис, который будет предоставлять место под мои данные и хранить их где-то у себя.
Аноним 19/02/22 Суб 16:20:40 2301611 60
Аноним 19/02/22 Суб 19:57:19 2301746 61
Есть один сайт, который не дает качать файлы, пока не авторизуешься. Я выгрузил куки через cookie manager в формате json. Как теперь можно держать сессию с этим сайтом (я хз, как это назвать) чтобы выкачивать файлы по прямым ссылкам?
Аноним 19/02/22 Суб 20:49:18 2301774 62
>>2301572
Хз, ночью не отвлекает никто, нет постороннего шума. Коллеги тоже говорят что вредно так. Понемногу перестраиваюсь, стараюсь не сидеть до трёх ночи теперь и спать семь часов минимум. Один раз просидел до девяти утра и в итоге поспал два часа только. Я тогда недельную норму отработал за три с половиной дня. Охуел конечно, больше так не делаю.
Аноним 19/02/22 Суб 20:57:14 2301780 63
>>2301774
Вообще я особо не хожу никуда, работаю от нечего делать. Какого-то другого досуга кроме компуктера нет. Надо бы чем-то ещё заниматься помимо этого. На выходных и в отпусках я специально даже не читаю ничего по работе, максимально отстраняюсь от этого всего. Раньше что-то делал, изучал, чтоб потом было проще, но как оказалось это так не работает и лучше заниматься этим всем в рабочее время.
Аноним 20/02/22 Вск 00:45:09 2301954 64
>>2300480 (OP)
Питонистычи, есть у кого-нибудь в закладках какие-то мини проекты или что-то в этом духе где графену интегрируют с джангой? В плане использовать от джанги часть функционала, но при этом работать с базой graphQlно как бы

Хочу посмотреть как это в практике у людей, как подружить джанговскую орм и с графеной
Аноним 20/02/22 Вск 03:29:16 2302009 65
Аноним 20/02/22 Вск 09:19:16 2302056 66
Смешной язык. Скоро сдохнет.
Аноним 20/02/22 Вск 13:10:49 2302316 67
Аноним 20/02/22 Вск 16:29:31 2302517 68
>>2302056
И как результаты этого поста, повысил уверенность в своем говне?
Вряд ли, иначе он бы и не понадобился.
Аноним 20/02/22 Вск 16:42:22 2302528 69
Дорогие друзья, как грамотно поставить PyPy в venv?
Аноним 20/02/22 Вск 17:36:10 2302593 70
>>2301584
>Обедаю
>Работаю ещё 2 часа

не вломы работать после обеда?
я вообще работаю только с 9 до 11 потом завтракаю и занимаюсь своими делами

мимо жс макака 180к/мес
Аноним 20/02/22 Вск 17:52:26 2302643 71
>>2302593
Я вообще работаю пару часов в неделю и имею дохуя денег, которые постсовковым работникам и не снились. Но надо копить какой-то общественный авторитет, чтобы продвигаться дальше.
Сейчас решает пиар, а не реальная производительность. Постиндустриальная эпоха предьявляет новые требования.
Аноним 20/02/22 Вск 18:59:19 2302780 72
Аноним 20/02/22 Вск 20:32:04 2302872 73
Кто может пояснить за LGPL v3, хочу использовать Pyside6 c QML который под лицензией (LGPL v3), я понимаю что в росие похуй, но всё-таки? как можно распространять.
Аноним 20/02/22 Вск 21:19:01 2302916 74
Gde blyat.png 152Кб, 1263x684
1263x684
Gde blyat1.png 157Кб, 1380x676
1380x676
>>2301368
>>2301370
Спасибо вам. Сейчас пытаюсь работать с CSV.
SQLite пока что не буду использовать, так как книжный материал этого не предполагает.

>>2301231 кун рапортует.

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

Нахуй сейчас он не может взять массив list и сделать то, что делает с другим массивом?

Почему при вызове print(list) через for_in вне for row in read:, в любо другом цикле, возарвщается только последнее значение?

Я уже ничего не соображаю. Помогите, прошу.
Аноним 20/02/22 Вск 22:37:10 2302967 75
>>2302916
Словарь, называешь как list, кек.
У ты словарь определяешь в цикле и каждую итерацию обнуляешь его.
Аноним 20/02/22 Вск 22:46:13 2302975 76
Снимок экрана 2[...].png 232Кб, 1252x646
1252x646
Снимок экрана 2[...].png 78Кб, 728x308
728x308
Ну вот я пример тебе накидал, я словарями никогда толком не пользовался. Это во первых, вторых, открой документацию по dictWriter. Тебе надо что-то вроде

fieldnames = ['key1', 'key2']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'key1': 'value1', 'key2': 'value2'})
Аноним 20/02/22 Вск 22:53:31 2302978 77
>>2302967
>словарь определяешь в цикле и каждую итерацию обнуляешь его.
Ну да. Я 4 часа сидел, пробовал разными путями редактировать строки в csv, потом уже доперло, что можно напихать данные из csv в новый массив и из него, поменяв значения, где надо, через ключи, снова затолкать данне в csv.
Но так как сидел долго, кателок уже совсем не варил для реализации адекватно.

>>2302975
Спасибо. буду разбирать сейчас все.
Аноним 20/02/22 Вск 23:38:07 2303016 78
image.png 52Кб, 506x669
506x669
Ух ты ж ебаный по голове. Редактирование данных сделал. Спасибо вам.
Осталось создать удаление записей. И это в разы проще, думаю. Но уже завтра.

Спасибо вам.
Аноним 21/02/22 Пнд 03:17:30 2303070 79
F9A5BE56-D520-4[...].png 1167Кб, 1125x2436
1125x2436
4F58AD4E-48AD-4[...].png 521Кб, 1125x2436
1125x2436
рофл?
Аноним 21/02/22 Пнд 06:05:47 2303090 80
Питонисты, ответьте пожалуйста на вопрос ньюфани: а какое направление в этом языке наиболее жизнеспособно и распространено?
Ну то есть насколько понимаю на Питоне занимаются с данными, всякая автоматизация, веб и тд.
Насколько тот же веб на питоне актуален?
Просто мне кажется другие языки ( Шарп, Плюсы, Жава и тд) хоть и могут использоваться по разному, но всё же имеют приоритетную область.
Аноним 21/02/22 Пнд 09:30:17 2303129 81
>>2303070
Для джуна-студента на пару часов с пометкой в трудовую же.
То что на фрилансе можно больше поднять это факт. И чаще всего это нихуя не пару часов. ТЗ никто сука не пишет, сам себе аналитики-дба-девопс-кодер. Но мне и платят х10.
Хотя сейчас 100к нихуя не деньги
Аноним 21/02/22 Пнд 09:51:02 2303138 82
>>2303129
>Хотя сейчас 100к нихуя не деньги
Лица заводчан и бюджетников которые меньше 40к получают визуализировали?
Аноним 21/02/22 Пнд 09:59:26 2303141 83
>>2303090
Любое направление актуально настолько, сколько вакансий на нём открыто
Аноним 21/02/22 Пнд 10:00:12 2303144 84
Аноним 21/02/22 Пнд 10:01:11 2303145 85
>>2303144
Сейм. Только полтора года назад и чуть больше соротыги
Аноним 21/02/22 Пнд 10:06:46 2303152 86
>>2303138
Аще похую, я считаю по стоимости жизни для семьи из трёх, где работает только один. На статистику, наебуллину даже не смотрю.
С заводчанами пиздуй в /b
Аноним 21/02/22 Пнд 10:55:20 2303197 87
Screenshot2022-[...].png 15Кб, 371x153
371x153
Блять, ебаные дебилы, что с вами не так? Ну написано же русским нахуй языком, что это директория для исполняемых файлов. Нет блять, какая-то питухон-макака подумала: А НЕ НАСРАТЬ ЛИ МНЕ ТУДА?! Я вам говорю: петухон-чмошник хуже пидораса.
Аноним 21/02/22 Пнд 11:22:44 2303211 88
>>2303197
Ты ебанутый? Там и есть артефакты от исполняемого файла.
Аноним 21/02/22 Пнд 11:25:52 2303215 89
>>2303211

Это ты ебнутый. Кэш складируется в ~/.cache/, а не где захотелось высраться петухоно-дегенерату.
Аноним 21/02/22 Пнд 12:03:23 2303242 90
>>2303215
ТЫ СКОЗАЛ?
/var/cache is intended for cached data from applications. Such data is locally generated as a result of time-consuming I/O or calculation. The application must be able to regenerate or restore the data.
Что еще высрешь, залетный?
Аноним 21/02/22 Пнд 12:14:56 2303250 91
>>2303242

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

~/.config
~/.local
~/.cache

Это анологи системных директорий, чтобы приложения и пользователи могли их переопределять и использовать не изменяя системные.
Аноним 21/02/22 Пнд 12:38:39 2303261 92
>>2303250
Во-первых все в venv и /opt или /home/app для особенных заказчиков, а так вообще похую.
/var/www в контейнере, кек
Аноним 21/02/22 Пнд 12:42:06 2303264 93
Анонче, VS CODE не видит пакеты, так уж вышло, что дома компуктер на шинде, а ставить линукс в дуалбут впадлу, поэтому я поднял дебиановский баш как бы в винде(по стандарту можно), накатил питончик, окружение,все как надо, но vs code не видит пакеты, хотя через терминал у меня все работает прекрасно, из за этого нет фичей с автокомплитом и тд , а хотелось бы иметь

Как подружить виндовский vs code и окружение поднятое на линупсе ?
Аноним 21/02/22 Пнд 13:13:31 2303294 94
>>2303261

Речь о пользовательских скриптах, которые ставились через pip.
Аноним 21/02/22 Пнд 15:24:26 2303414 95
Подскажите плз, вот я делаю форму для регистрации пользователя в джанго. Но мне не нужны все ограничения для пароля, которые там есть. Как их можно отредактировать?
Типа вот есть AUTH_PASSWORD_VALIDATORS в настройках, я могу просто убрать оттуда ненужные и отредактировать код нужных в библиотеке? Или мне надо свои создавать обязательно и как-то там ебаться, даже если мне ничего добавлять не надо, а просто убрать?

Ну вот например мне не надо чтоб пароль был 8 символов, а достаточно 4. Можно просто зайти в код этого валидатора и поменять в нем 8 на 4? Или так непаравильно делать?
Аноним 21/02/22 Пнд 15:32:57 2303428 96
>>2303414
Вот блин, как только напишу на двощ, через минуту сам нахожу решение, епта. Там в настройках можно к этим валидаторам OPTIONS указывать с этой длиной. А остальные валидаторы я прост удалил и вроде пропускает всё теперь.
Аноним 21/02/22 Пнд 15:40:55 2303439 97
>>2303428
Почти жизненно, только я чем дольше ищу, тем больше понимаю, что там пиздец какой-то, под винду свое окружение и свои как бы версии пакетов что ли? А синхронить 2 окружения ради того, чтоб 1 висел так, ради удобства? Бред, да ну
Аноним 21/02/22 Пнд 16:13:27 2303466 98
Снимок экрана 2[...].png 37Кб, 1232x228
1232x228
>>2303264
Странно что ты смог нагуглить как поставить баш, но не смог нагуглить, как выбрать среду
Как меню это вызвать, сможешь разобраться?
Аноним 21/02/22 Пнд 16:24:46 2303481 99
Есть либа для перевода x-www-form-urlencoded в json в джанге? Ебанутая апи мне оттуда массивы и jsonы шлёт блядь, а в post приходит дерьмо вида {"data[message][0][id]": 42}. JSONParser не понимает его.
Аноним 21/02/22 Пнд 16:35:43 2303496 100
>>2303481
FormParser дает тот же результат что и request.post данные
Аноним 21/02/22 Пнд 16:36:13 2303499 101
>>2303294
ну тогда ты дважды долбоеб,

>>2303481
urllib.parse

Покажи пример ответа от API, прикрутим тебе Pydantic на этот комбайн джанги

Аноним 21/02/22 Пнд 16:44:02 2303512 102
>>2303466
Это не то, я запускаю скрипты через баш , мне плевать установлен ли он в вс , но таки да, он там есть, проблема в том, что не подтягивает пакеты через пипку а не стандартную либу
Аноним 21/02/22 Пнд 16:47:59 2303519 103
Аноним 21/02/22 Пнд 17:01:45 2303537 104
>>2303519
Отчасти помогло, теперь же выясняется, что это отдельный всл, он не подтягивается к открытому у меня дебианчику

Уметь может и не умею, но я за виндой 5 лет не работал
Аноним 21/02/22 Пнд 17:10:33 2303554 105
>>2303537
Какая же это нахуй ебля, ну ничего, скоро вернется мой макпук с сервиса и заживем, кое как получилось, но я уже не хочу даж лезть выяснять как это по производительности, но на линуксе б охуел от такого поворота судьбы
Аноним 21/02/22 Пнд 17:18:16 2303566 106
>>2300480 (OP)
Как в Джанге обойтись без дополнительных запросов?
Вот есть у меня модель Book, известен айдишник 1488, мне надо по этому айдишнику обновить поле description, в Джанге делаем это как-то так:

book = Book.objects.get(id=1488)
book.description = "great book"
book.save()

Вместо того чтоб кинуть 1 запрос UPDATE, Джанга еще и сделает SELECT на моменте когда мы вытягиваем книгу из базы на 1й строчке. Как без этого обойтись?
Аноним 21/02/22 Пнд 18:01:27 2303614 107
Аноним 21/02/22 Пнд 18:07:50 2303621 108
>>2303614
Мне не выбирать. Пишу на том, на чем пишет Сбер
Аноним 21/02/22 Пнд 18:33:26 2303644 109
>>2303621
В СберТехе все ещё на Джанго? Однако...
Аноним 21/02/22 Пнд 18:38:26 2303654 110
>>2303621
А по поводу того что синхронная, по сути как peewee, через фильтр получается UPDATE .... WHERE...
Вася 21/02/22 Пнд 19:07:58 2303684 111
Коллеги! Будьте любезны! Как предать по правилам результаты ввода (данные) из tkinter. временных окон в основное окно??

Если присваиваю глобальный массив для Entry[] со ссылками на Entry дочерней формы - то постоянно получаю ошибку..
Аноним 21/02/22 Пнд 21:36:05 2303782 112
>>2303684
Сделай отдельный контейнер.

class App:
def __init__(self):
self.state = True
self.status=1

app =App()

И дальше передавай как аргумент для mainloop и Frame.
Один из вариантов простых или через абстракции херачь
Аноним 21/02/22 Пнд 23:01:00 2303872 113
15708987220840.gif 898Кб, 487x560
487x560
Объясните на пальцах в чём разница когда я вызываю метод со скобками и без:

object.method

object.method()


В первом случае он у меня сработал но его результат просто в памяти где-то сохранился?
А во втором у меня он именно выполнился?

Что надо почитать по этой теме?
Аноним 21/02/22 Пнд 23:08:33 2303884 114
>>2303872
object.method это ссылка на этот метод
Напиши его как print(object.method) и получишь что-то вроде
<built-in method upper of str object at 0x1046c4270>
Со скобками ты его ВЫЗЫВАЕШЬ, т.е. применяешь
Аноним 21/02/22 Пнд 23:31:37 2303909 115
>>2303782
а можно сказать по-проще, как для даунов объясняешь как буд-то..?
Аноним 21/02/22 Пнд 23:45:19 2303916 116
file (1).gif 823Кб, 400x256
400x256
>>2303884
Да, я получал результат через принт с адресом в памяти.

А по факту что происходит когда я не вызваю метод?

Интерпретатор просто говорит что для данного экземпляра класса создана ссылка в памяти, но метод не вызван?
Это на практике встречается?
Аноним 22/02/22 Втр 01:51:57 2303954 117
>>2303916
Метод тоже является объектом. Когда ты вызываешь print(method), вызывается 'method.__repr__()'.
Аноним 22/02/22 Втр 02:04:03 2303955 118
>>2303916
>А по факту что происходит когда я не вызваю метод?
Метод не вызывается.
Аноним 22/02/22 Втр 02:56:41 2303959 119
1.jpg 24Кб, 797x312
797x312
2.jpg 52Кб, 1128x543
1128x543
3.jpg 12Кб, 566x189
566x189
Блин, я тут немного обосрался похоже.
Делаю учебный проектик на джанго. Ну делал я его, делал, регистрацию сделал, шаблоны сделал и тут заметил, что в задании у пользователя есть поле даты создания аккаунта. А типа в стандартной модели его нет. Ну погуглил как добавить, там либо какая-то ебля в созданием параллельной модели, либо можно создать новую, унаследованную от AbstractUser, и использовать вместо стандартной. Ну мне показалось, что создавать там новую таблицу для одного поля как-то слишком, лучше сразу сделать одну нормальную. Правда там было написано, что так не надо делать, когда уже проект начал и миграции сделал, но я подумал, что похер, мне эти данные не нужны, просто удалю файл бд и удалю пакет миграций, заново сделаю миграции и всё. А чет нихера. Теперь при создании нового пользователя или при попытке создать суперюзера пишет "no such table auth_user".

Есть какие-нибудь идеи? Или проще заново проект начать, скопировав туда код, который я сам написал? Прилагаю код из моделей, форм и админки. Наверное где-то тут обсер. Если это вообще у меня в коде обсер. То, что я нагуглил, говорили собственно удалить бд, сделать мграции заново, но это не работает. Миграции кстати проходят без ошибок, но пакет с миграциями в приложении не создается. Ещё я добавил в настройки AUTH_USER_MODEL = приложение.User, ну в документации так написано было.
Аноним 22/02/22 Втр 06:28:56 2303975 120
>>2303959
лучше мамку ебать, чем продаться в джанго или питон-веб девелопмент.
Аноним 22/02/22 Втр 07:27:29 2303983 121
Аноним 22/02/22 Втр 07:50:37 2303988 122
>>2303959
трахни мамку лучше, чем мозги иметь паблито !
Аноним 22/02/22 Втр 09:00:42 2304001 123
>>2303909
Создай класс, который будет хранить значения какие тебе надо, лучше не dict, потому что 1) ты все равно учишь ООП 2) можешь расширить методами
Тебе надо хранить значения в памяти, вот и храни
Аноним 22/02/22 Втр 09:09:55 2304004 124
python.PNG 570Кб, 1462x519
1462x519
Узнали? Согласны?
Так все питонисты выглядят?
как будто одна извилина на весь мозг и та прямая
Аноним 22/02/22 Втр 09:25:46 2304006 125
152213340614663[...].jpg 3087Кб, 1600x2298
1600x2298
Аноним 22/02/22 Втр 09:37:54 2304012 126
1.png 706Кб, 496x690
496x690
>>2304006
>Я вот так выгляжу.
быстрофикс
Аноним 22/02/22 Втр 10:34:18 2304038 127
>>2304004
Щас бы стереотипно судить людей по внешке.
Аноним 22/02/22 Втр 14:04:08 2304254 128
Аноним 22/02/22 Втр 14:23:03 2304273 129
>>2303975
Аргументы против 2ого? Пишу на AioHTTP +Asyncio и доволен
Деплоюсь в докер, в качестве бд используем редиску и монго
Аноним 22/02/22 Втр 14:29:20 2304276 130
Аноны, хотел поднять такую тему, даже не то, что тему, а филасафский разговор

Есть у меня значит знакомый, ему нужен был скрипт на сервер который бы брал пару данных с апишки и отдавал их ему в телеграм бот каждый час образно, я сделал, через пол дня пишет, мол не работает, а там ж примитив, ну короче я знаю, что он наверное что-то закрыл или что-то в этом духе, я ему говорю, мол подключись к серверу и пойми в чем ошибка, я искренне не понимаю, почему я должен не только написать скрипт, но и выяснить все его хотелки, разобраться в примудростях работы его сервера, че там как, поддерживать это, буквально за ручку водить его, человек даже не может сделать что-то сложнее, чем запустить ПУТТИ.EXE И ВБИТЬ ДАННЫЕ ДЛЯ ПОДКЛЮЧЕНИЯ НАХУЙ.
Итого получается негатив с его стороны, что я не хочу заниматься поддержкой и вождением его за ручку, денег я за это не получил, морального удовольствия тоже, у меня намного больше времени заняло общение с ним нежели написание скрипта

Как вы считаете, кто прав в этой ситуации ?

Мне кажется, это довольно частая ситуация, когда заказчик обратился к образному фрилу, а потом удивляется, что не получил ГОТОВОЕ РЕШЕНИЕ, где со стороны заказчика ничего не надо делать.
И, конечно же, если говорить о деньгах, как рассчитывать на будущее такое?

Образно говоря после такой ситуации я вообще думаю стартовый чек сделать 5к не зависимо от сложности скрипта, даже самый простой -5к на пох, так как одно только общение займет уйму времени , не дай бог разбираться в чужом коде или настройке сервера, это ж тоже время, почему оно обесценивается?
Аноним 22/02/22 Втр 14:36:03 2304279 131
>>2304276
в чем проблема один раз задеплоить этот скрипт? результат где?
Аноним 22/02/22 Втр 14:38:49 2304282 132
>>2304279
Так я задеплоил, но у него какая-то хитрая архитектура сервера, с ребутами, каким то еще хуйнями, в которых мне впадлу разбираться
Вполне вероятно, что он просто закрыл терминал или сигкил выслал процессу, откуда я знаю, ну типа, сам факт, почему я должен в этом разбираться? Задача написать скрипт - написал скрипт

Результат - человек получил работающий скрипт, который был базово протестирован. Почему я должен быть орекстром ?
Аноним 22/02/22 Втр 14:47:23 2304290 133
>>2304282

Ну так перейдите на нехитрую архитектуру.

- ты должен понимать заказчика.
- заказчик под результатом понимал скрипт, который он сможет эксплуатировать. не обязательно без ошибок, но уж точно не ломаться от простого перезапуска.
Аноним 22/02/22 Втр 14:48:18 2304291 134
>>2304282
>Почему я должен быть орекстром ?
а если ты хотел спросить "вот так вот и выглядит этот ваш фриланс?" -- ответ -- ДА
Аноним 22/02/22 Втр 14:55:30 2304295 135
>>2304291
Ответил емко, а возможна ли почасовая оплата? Если да, то как это можно тречить? В плане вот окей, я буду ебаться с тем, что у клиента что-то там не так, водить за ручку, но каждый час он образно мне 2к отдает за мои действия те или иные

Такое вообще возможно? Если нет, то я искренне в ахуе с такого рынка и он точно не для меня, мне проще таски с джиры выполнять за свои условные деньги 2 раза в месяц



>>2304290
Так это "напиши по братски" из этой серии, почему я должен не уважать свое время, быть аркестром и с этого еще нихуя по сути не получить? Или получить какие-то гроши.
Аноним 22/02/22 Втр 14:56:17 2304296 136
>>2304295
оркестром*
быстро фикс, капча прошла быстрее, чем я пофиксил
Аноним 22/02/22 Втр 14:58:48 2304298 137
>>2304295
>Так это "напиши по братски" из этой серии,
хорошо, не пиши.

Но имей ввиду, что это напишу я. Таков рыночек. Нужно про него помнить, даже если ты оторванный от реальности кодерок
Аноним 22/02/22 Втр 15:01:24 2304300 138
>>2304298
Ну окей, напишет кто-то другой, конечно, мне даже лучше, он будет ебать мозги другому человеку, уже не раз такое было , уверен, повториться снова

Но сам факт, как обезопасить себя от ебли мозга от заказчика? Делать договор где четко прописано что будет выполнено? Но опять же, если скрипт простой, то как быть в этом случае? Ну типа объясни мне как работает рыночек, ибо я в упор чего-то не понимаю
Аноним 22/02/22 Втр 15:11:16 2304303 139
>>2304300
>Ну типа объясни мне как работает рыночек, ибо я в упор чего-то не понимаю
Объясняю:
все по мере своего понимания, беспорядочно пробуют всё тактики и выживает сильнейший.
Причем, из-за не такого уж большого числа попыток очень сложно наблюдать и делать выводы о тенденциях.

Не факт, что в сумме денег на продолжительном промежутке времени это самая выгодная для тебя тактика.
Аноним 22/02/22 Втр 15:13:48 2304304 140
>>2304303
Походу реально онли через договор с конкретными пунктами, что должно быть сделано и протестированно, ну и чек за это соответствующий, даже в случае простого скрипта, иначе это пиздец какой-то а не работа
Аноним 22/02/22 Втр 15:17:20 2304305 141
>>2304304
почему ты пытаешься выработать одно простое решение, а, кодерок-математик ? Ты не на матеше. Нет единого физического закона.

Используй разные. По ситуации.
Аноним 22/02/22 Втр 15:19:03 2304306 142
>>2304305
Я пытаюсь понять как это должно быть, чтобы удобно и хорошо было всем, я, как кодерок-математик был доволен, клиент как человек без особых знаний, который не способен 2 кнопки нажать тоже был доволен
Аноним 22/02/22 Втр 15:22:06 2304307 143
>>2304306
>, как кодерок-математик был доволен
А так не бывает.
Прими данность ИТ как инженерной, а не математической реальности и необходимость действовать от ситуации к ситуации.

(Хотел филосафский разговор - получи)
Аноним 22/02/22 Втр 15:53:30 2304326 144
>>2304276
>Как вы считаете, кто прав в этой ситуации ?
Неправы оба, как и всегда

Надо было сразу обо всём договориться - на каком этапе твоя работа закончена. Плюс, если ты знал, что твой знакомый не слишком-то умён, ты мог сразу предугадать такое развитие событий. Это всё равно что подарить бабушке новый навороченный айфон и сказать, на, разбирайся сама, скучно тебе не будет.
Аноним 22/02/22 Втр 16:00:53 2304330 145
1.PNG 15Кб, 453x425
453x425
2.PNG 1Кб, 217x51
217x51
Вот у меня есть список чисел.

Вот у меня есть функция для определения простых чисел (вроде всегда работала безотказно).

Вот я пытаюсь удалить из списка все числа, не являющиеся простыми. Но программа почему-то пропускает число 58. Хотя, я в конце я проверил, моя функция его простым числом не считает.

Почему не хочет удалять число 58?
Аноним 22/02/22 Втр 16:16:38 2304339 146
>>2304330
Потому что ты меняешь список во время итерации.
Аноним 22/02/22 Втр 16:24:34 2304341 147
Аноним 22/02/22 Втр 17:30:55 2304389 148
>>2304276
Проблема в том что ты не тестировал на предмет факапов и нестандартных сценариев. Так же много состояний и прочей путаницы. Максимально исключай любые состояния, чтоб методы работали одноразово, а не запускали целую плеяду классов, которая потом чуть что и разваливается как карточный домик.
Аноним 22/02/22 Втр 17:40:53 2304395 149
>>2303959
проверь, что в твоих приложениях проекта есть директории с миграциями, а в них обязательно должен быть __init__.py
удали все лишние миграции, оставив только директории с __init__.py, удали файл с бд и начни заново makemigrations и migrate
Аноним 22/02/22 Втр 17:56:27 2304405 150
>>2304395
Заработало, спс.
Не надо было модуль миграций удалять оказывается, лел. Я чет думал, что он создается при первой миграции. А я уже новый проект накатал и перекопировал туда всё, но лучше в старый вернусь, а то там со всякими гитами и хероками ещё наверное надо будет возиться.
Аноним 22/02/22 Втр 17:57:00 2304406 151
Аноним 22/02/22 Втр 18:30:19 2304427 152
>>2300480 (OP)
Всем привет
Появилась потребность поработать с датами, необходимые действия:
- вычитание одной даты из другой, при этом ответ в формате год-месяц-день-час-минута
- преобразование даты в количество часов, минут, дней и тд

Вроде бы на бумаге все звучит просто, но есть один момент: даты будут большие.
Насколько я знаю, дата - объект в мс, соответственно, секунды, минуты часы и дни получаются путем арифметических операций.
Но все эти единицы постоянные, а как быть с месяцами (по сути 4 варианта)? А с годами (есть високосные)

Есть какие-то готовые варианты?
datetime
arrow
что-то из этого сработает?
Аноним 22/02/22 Втр 19:54:12 2304481 153
Аноним 23/02/22 Срд 00:19:42 2304647 154
Сап, подскажите.
У меня есть путь
/home/suka

Мне надо создать каталог
/home/suka/test
Как, лол.
os.mkdirs останавливает работу из-за того, то suka существует. Я думал, что он увидит, что существует каталог и будет пытаться создать внутри
Аноним 23/02/22 Срд 00:25:40 2304650 155
>>2304647
Пидорас какой-то писал функцию
/home/suka/test - невалидный путь
/home/suka/test/ - валидный путь
Аноним 23/02/22 Срд 10:02:36 2304735 156
>>2304650
Потому что первый это файл, а второй уже папка
Аноним 23/02/22 Срд 10:42:47 2304746 157
>>2304330
Если хочешь удалять используй deque
А так вообще map() используй или list comprehension чтобы отфильтровать список.
Часто сталкиваюсь с необходимостью for ... in... и всегда ищу способ оптимизировать
Аноним 23/02/22 Срд 11:34:53 2304770 158
>>2304746
Как оптимизировать, если в любом случае там будет for? Что бы ты ни использовал, под капотом будет именно он и ещё кучу лишних телодвижение.
Если хочешь что-то делать оптимально, используй базовые конструкции, а лучше делай на другом языке. Если в питоне встаёт вопрос о оптимизации на таком уровне, то лучше не использовать питон, чтоб не получился франкенштейн из ассемблерных вставок, который некоторые гореумельцы реализуют даже хуже чем базовые методы, мол, смотри какой я крутой и чё умею.
Язык на то и язык, он нужен чтоб понимать, а не усложнять.
Аноним 23/02/22 Срд 11:44:41 2304777 159
Снимок экрана 2[...].png 32Кб, 422x144
422x144
>>2304735
Сирьйозна? ОС так не думают.
Аноним 23/02/22 Срд 12:08:19 2304798 160
Это анон что-то запизделся.
python -c "import os;os.makedirs('1/2/3')"
Замечательно работает.
Аноним 23/02/22 Срд 14:56:28 2304896 161
изображение.png 37Кб, 754x153
754x153
изображение.png 26Кб, 456x395
456x395
Учусь по книге Шоу, но в русском переводе просто какая-то поебень, отсебятина и просто не релевантные примеры.
На втором пике в первой строке код из учебника, на третьей - мой. И откуда я должен был узнать, что в новой версии переносы упросили?
Аноним 23/02/22 Срд 15:15:29 2304906 162
image.png 3Кб, 294x99
294x99
Аноним 23/02/22 Срд 16:10:58 2304946 163
>>2304896
Ничего там не упросили, в примере передаётся `end` ключевым аргументом, а ты передал позиционным аргументом значение для второй сущности, в данном случае строку.
Читай доку, чтобы не быть вкатышем:
https://docs.python.org/3/library/functions.html#print
Аноним 23/02/22 Срд 16:45:02 2304969 164
изображение.png 20Кб, 732x259
732x259
>>2304946
Спасибо за совет, гуд.
Аноним 23/02/22 Срд 21:29:57 2305162 165
>>2304770
И? Где сказано, что next(), yield не базовые? ?отому что у Лутца не в учебнике?
Как другой язык повлияет на чтение большого csv, excel файла? Магия под капотом или все же таки тоже генераторы вместо выгрузки всех строк в память?
Аноним 23/02/22 Срд 22:00:00 2305184 166
>>2305162
Генераторы нужны для больших или бесконечных списков, чтоб не выжирать память, а не на все случаи
Аноним 23/02/22 Срд 22:02:01 2305185 167
>>2304746
> map() чтобы отфильтровать список
?
твой .filter() пчел?
Аноним 23/02/22 Срд 23:48:56 2305260 168
>>2300480 (OP)
Подскажите интересную идею для веб приложения.
Аноним 24/02/22 Чтв 00:01:50 2305275 169
Аноним 24/02/22 Чтв 00:16:16 2305293 170
Аноним 24/02/22 Чтв 00:18:37 2305296 171
Аноним 24/02/22 Чтв 00:54:24 2305334 172
Где билеты на платиновые поля дропаются? Только за донат?
Аноним 24/02/22 Чтв 00:54:44 2305335 173
Аноним 24/02/22 Чтв 01:05:16 2305350 174
>>2305260
У меня есть идея для телеграм приложения, использовать нужно telethon. Интересует? Оставляй тг. реализовывать будешь сам по моим требованиям, потом исходники отдашь мне.
Аноним 24/02/22 Чтв 01:15:23 2305364 175
Аноним 24/02/22 Чтв 01:23:15 2305373 176
>>2300480 (OP)
Может кто встречался с подобным уебанством при работе с celery и Rabbit:

Celry-таски иногда теряются и попросту не попадают в Rabbit, никаких ошибок в процессе не выбрасывается, видно что один таск завершился а следующий за ним (в chain-е) просто не появляется. Если перезапускать все, то иногда те же самеы таски будут теряться, а иногда нет...
Аноним 24/02/22 Чтв 01:30:08 2305375 177
>>2305364
Тогда хуйней не занимайся и пиздуй работать, дурачек. Свободен.
Аноним 24/02/22 Чтв 01:42:26 2305377 178
Аноним 24/02/22 Чтв 02:08:38 2305379 179
>>2305373
Где-то запущен ещё один воркер. Если таски то выполняются, то нет, то проблема в этом.
Аноним 24/02/22 Чтв 02:21:06 2305381 180
>>2305379
Вообще, у меня было такое, что первый таск выполнялся, спустя какое-то время они переставали приходить.
На сами таски в селери надо явно назначать очередь в конфигах. Они могут зайти в дефолтную очередь, но не дойти до скмих воркеров. И при запуске воркера надо явно указывать очередь которую он обслуживает.
То что в доках написано по дефолтным параметрам - это пиздеж, селери нихуя не так делает в итоге.
Аноним 24/02/22 Чтв 07:13:46 2305415 181
>>2305377
Что ж вы жопой виляете, когда вам предлагают что-то сделать? Уже в /pr гречневые завелись.
Тебе не HFT предлагают, а сраного ТГ бота на фреймворке готовом, цена на фрилансе ну рублей 500.

мимокрок
Аноним 24/02/22 Чтв 13:07:14 2305571 182
>>2305415
>рублей 500
Пиздец, До чего скатился рузкий фриланс, хуже индусни, пиздец, просто слов нет

Даже элементарное айти решение должно стоить от 100ки баксов по умолчанию и вверх, у меня знакомый литовец UX/UI пилит и зарабатывает норм деньги, хотя сами эти дизайны они очень посредственные, аля бутстрап склеить, а тут че, написать еще тесты какие-то, общаться с заказчиком, чето гемороиться, 500 рублей нахуй

Аноним 24/02/22 Чтв 13:23:22 2305584 183
>>2305571
Ты троллишь? Вкатыш будет тесты писать? Может еще CI/CD организует? Ему предлагают чисто логику нахуячить, но он виляет жопой и хочет по ТК за 300кк с ДМС и хипстерским офисом, при этом пустой репозиторий и ниодного PR хотя бы в жопенсорсных проектах.
Ему объясняют, что для лидов нужны какие-то живые проекты или хотя бы код посмотреть. А то может он хуячит спагетти код как в книжке написано (ясен хуй никто не будет въебывать часы на его рефакторинг)
Аноним 24/02/22 Чтв 13:27:04 2305591 184
>>2305584
Нет, 0 троллинга

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


Ты сейчас о том, что вкатывальщик претендует на серьезную позицию, а я о том, что даже элементарное айти решения не может стоить 500 рублей, точнее может, но де факто даже у РОГАКОПЫТА элементарное решение это минимум 30-40-50к , но почему-то чел выдал 500 рублей, с чего я знатно охуел
Аноним 24/02/22 Чтв 13:54:40 2305612 185
kkk.png 47Кб, 852x551
852x551
изображение.png 50Кб, 660x492
660x492
Немного нерейлтред, но что эта хуета от меня хочет?
Нужно просто запустить выделенный скрипт с второго скрина или как-то иначе? А то я его запускаю и он тут же закрывается, ничего не написав.
Аноним 24/02/22 Чтв 13:55:47 2305615 186
>>2305591
>но де факто даже у РОГАКОПЫТА элементарное решение это минимум 30-40-50к
Ору с гречневых или что там нажористее? РогаКопыта если и возьмут за ЗП джуна с пустой башкой, то точно не бота для телеги писать, кек. Задач будет овердохуя
Аноним 24/02/22 Чтв 13:57:42 2305617 187
>>2305612
Туда ли ты зашел, маня? Пиздуй в FAQ
Аноним 24/02/22 Чтв 13:57:44 2305618 188
>>2305615
Задач будет овердохуя
Заниматься тестами - это овердохуя? По сути, чем еще ему там заниматься?
Аноним 24/02/22 Чтв 14:00:33 2305620 189
>>2305617
FAQ там для вкатывальщиков, а мне надо просто понять как запустить скрипт, а не какие книжки задрачивать чтобы заРАБатывать на быдлокодинге.
Аноним 24/02/22 Чтв 14:14:20 2305641 190
>>2305620
Ну так напиши build all -h и увидишь с какими аргументами запускать сборку. При чем тут "учиться питону", если ты в глаза долбишься?
Аноним 24/02/22 Чтв 14:26:35 2305650 191
>>2305641
Так куда это писать-то, блядь?
Аноним 24/02/22 Чтв 14:34:32 2305657 192
>>2305650
в консоль. буду далее тебя игнорировать ибо бесишь, и твоя проблема никак не связана с питухоном
Аноним 24/02/22 Чтв 14:48:23 2305664 193
>>2305657
>буду далее тебя игнорировать ибо бесишь
Так и представил ебало этого токсичного анальника, бггг.
>и твоя проблема никак не связана с питухоном
Речь о петухоновском скрипте, так что вполне себе связана.
Аноним 24/02/22 Чтв 17:03:31 2305709 194
Что за говно у вас, а не шапка? Я в библиотеку зашел?
Аноним 24/02/22 Чтв 18:22:08 2305755 195
Добавляю модель, делаю flask db init. Создается каталог migrate c пустым versions. Делаю flask db migrate, в versions появляется файл с двумя функциями: upgrade и downgrade. В upgrade написано drop_table(имя существующей таблицы). В downgrade просто создается старая пустая таблица.
Внимание, вопрос: я что-то не так делаю? Не пишу какую-то нужную команду?
Аноним 24/02/22 Чтв 18:22:50 2305757 196
Добавляю модель, делаю flask db init. Создается каталог migrate c пустым versions. Делаю flask db migrate, в versions появляется файл с двумя функциями: upgrade и downgrade. В upgrade написано drop_table(имя существующей таблицы). В downgrade просто создается старая пустая таблица.
Внимание, вопрос: я что-то не так делаю? Не пишу какую-то нужную команду?
Аноним 24/02/22 Чтв 19:39:47 2305778 197
>>2305664
С хелпой на полэкрана как и что запускать.

Самоподдув мамкиным хакирам, которые не понимают как собрать билд Magisk
Аноним 24/02/22 Чтв 21:52:26 2305825 198
изображение.png 153Кб, 320x320
320x320
>>2305778
Не понимают как запустить петухоновский скрипт, ибо автор этой хуйни не додумался написать что речь идёт о CMD.
Скрипт кстати в итоге послал меня нахуй сказав что ему не хватает каких-то библиотек или что-то в этом вроде.
Если тебе от факта того что кто-то в этом не разбирается очень сильно пичот - то у тебя какие-то проблемы с головой. Комплексы какие-то, хз. Успокойся и подумай, не всем же быть анальниками. Я разбираюсь в своём деле, ты в своём анальниковом, это норма.
Аноним 25/02/22 Птн 08:17:36 2306041 199
>>2305825
Так рыночек, тут бесплатно даже вкатыши не пукают.
Из внешних библиотек вроде lzma и argparse, ставится через pip install argparse && pip install lzma
Аноним 25/02/22 Птн 09:44:51 2306065 200
Аноны, есть опыт создания нескольких сайтиков для себя. Знаю все, что нужно для бэкенда и фронта. Джуном могут взять куда-нибудь? Вышки нет.
Аноним 25/02/22 Птн 09:55:14 2306069 201
>>2306065
Галеры нахуй закрываются, чел.
Тут миддлы уже не знают куда податься, а ты вкатываться собрался.
Аноним 25/02/22 Птн 11:10:12 2306106 202
>>2306069
Не два чую, брат. Уже лет 5 только и слышно, что АЙТИ ВСЕ. Вот еще чуть-чуть и точно ВСЕ. Ну вот почти лопнул этот пузырь.
Ага, конечно. Когда интернетов этих ваших не станет, вот тогда точно АЙТИ ВСЕ, а пока что везде нужны как макаки, пишущие ботов и скрипты за пару тысяч рублев, так и опытные дяди.

>>2306065
Если есть портфолио, которое не стыдно показать, и готов проявить себя, то чому бы и нет?
Аноним 25/02/22 Птн 12:06:33 2306131 203
>>2306106
Брат, ты за новостями следишь?
Кабанчики взвыли, после многоходовок Темнейшего рубль просел до соточки за бакс. Бизнес закрывается.
Аноним 25/02/22 Птн 12:50:47 2306166 204
1.png 49Кб, 952x655
952x655
22.png 31Кб, 1086x585
1086x585
16457195190300.jpg 45Кб, 500x622
500x622
>>2306041
Спасибо за помощь в любом случае, но lzma не устанавливается, и дело судя по всему вообще не в отсутствии библиотек, или я что-то не понимаю.
Сделал эти два скрина и отправлю знакомому школьнику-быдлокодеру, но может и ИТТ кто поможет.

>>2306131
Рубль просел - программисты которые получают ЗП зависимую от доллара, а то и в долларе только выиграли. Собственно, если не будет железного занавеса - те кто РАБотает на западного барина станут ещё богаче.
Аноним 25/02/22 Птн 12:56:43 2306172 205
>>2306166
Скоро СВИФТ прикроют. Будешь не за даллары РАБотать, а за срубли.
Аноним 25/02/22 Птн 13:46:00 2306234 206
image.png 548Кб, 602x661
602x661
Аноним 25/02/22 Птн 14:16:28 2306252 207
>>2306172
Не прикроют, от этого соснут только анальники и запад, Россия просто создаст свою или перейдёт на китайскую, если она уже есть, от чего запад проебёт влияние.
А даже если прикроют, всё равно будут способы сделать перевод с какой-нибудь США в Россию.
Аноним 25/02/22 Птн 14:23:35 2306259 208
>>2306166
git не хватает. NDK качается с репозиторя Github через git clone наверное
Аноним 25/02/22 Птн 14:48:59 2306267 209
>>2306069
>Галеры нахуй закрываются
С хуя ли им закрываться вдруг? В свете последних событий что ли? Так 1 день прошёл и непонятно ничего.
Рано ты раскукареклася - все работают как работали, а там видно будет.
Аноним 25/02/22 Птн 15:10:42 2306277 210
image.png 98Кб, 336x188
336x188
Аноним 25/02/22 Птн 15:14:25 2306285 211
>>2304276
любой написаный тобой код это и asset и liabilities
ничего не работает само, проект который не изменяется регулярно мёртв
не пишите код, используйте готовое, пусть мальчик программист разбирается а не вы
a path to inner peace starts with words "not my fucking problem"
Аноним 25/02/22 Птн 15:25:43 2306299 212
>>2306277
И что тут не так? Серьёзно, наши власти только выиграют от такой финта, ибо анальники соснут и будут получать меньше, и можно перейти будет на независимую систему.
Аноним 25/02/22 Птн 15:32:57 2306305 213
Аноним 25/02/22 Птн 17:11:06 2306389 214
>>2306305
Не я начал это обсуждать, маня.
Аноним 25/02/22 Птн 17:19:23 2306392 215
>>2306389
Одного долбоеба уже забанили. За ним хочешь?
Это /pr, не надо сюда свою порашную шизу тащить
Аноним 25/02/22 Птн 18:14:17 2306441 216
изображение.png 296Кб, 512x512
512x512
>>2306392
>Одного долбоеба уже забанили. За ним хочешь?
Бггг, я просто перезапущу роутер.
>Это /pr, не надо сюда свою порашную шизу тащить
Какая шиза? Чё ты в истерику впадаешь от того, что кто-то при обсуждении разумности вката и ЗП в IT затронул тему недавно начавшейся настоящей войны, да не в каких-то пердях, а прямо под носом?
Смирись с тем что как минимум текущую неделю это будет на повестке дня. Это норма, потому что это напрямую очень сильно влияет на жизнь каждого из нас, шизик.
Аноним 26/02/22 Суб 13:42:20 2306785 217
>>2303481
Детект пыхосервера по ответу.
26/02/22 Суб 14:09:20 2306805 218
>>2306441
>Имплаинг твой провайдер может дать тебе любой адрес, а не из ограниченного нгабора подсетей
Аноним 26/02/22 Суб 15:30:24 2306900 219
>>2306805
Умник, и часто мочухи банят по подсети за подобное?
И даже если так, есть прокси и мобильный интернет.
Аноним 26/02/22 Суб 16:53:16 2306981 220
>>2306785
Я знаю что это пхп сервер. Вопрос как быть с этим.
Аноним 26/02/22 Суб 16:57:05 2306982 221
Есть инфа какие сервисы могут заблокировать или уже заблочили? Пока вроде всё стабильно работает, но хотелось бы знать к чему готовиться и что менять. Пока что думаю отказаться от яндекс очередей и перейти на амазон, но есть куча других сервисов с доменами из россии что с ними делать хз
Аноним 26/02/22 Суб 17:13:54 2306997 222
Аноны, из всего, что связано с программированием (книги, курсы, видосы и т.д.), что бы вы скачали в первую очередь, пока есть такая возможность?
Аноним 26/02/22 Суб 18:40:52 2307057 223
>>2306997
Книги, курсы и тд:
-Несколько штук для каждого ЯП, желательно в оригинале и в переводе. Какие именно - сам решай. Можно запастить не только питоны, пхп, но и подумать еще о всяких плюсах и прочем.
-Курсы и записи лекций - хз совсем. Вряд ли это полезнее книг. Хотя могут обговариваться какие-то тонкие моменты, если автор книги проебался (потому и скачал бы несколько разных книг по одной теме).

Дополнительно:
-Пакеты ПО:
--WAMP (есть аналог на линукс, надо загуглить), чтоб поднять локальный серв с апачи и MySQL с пхп, накатить туда еще WSGI, чтоб питон подсосался (если можно, конечно). Да и в целом постараться организовать полноценную среду для разного профиля работ.
Ебстественно, еще бы захватил несколько разных редакторов и IDE: от дефолдного NotePad++ до каких-нибудь PyCharm, VSCode и тд.

Ну и дополнительно, что-то по теме не погромирования, а просто связанного с компом:
Архитектура компутера - Таненбаум и прочее.
Аноним 27/02/22 Вск 02:55:30 2307246 224
Где можно про gino почитать?
Аноним 27/02/22 Вск 03:19:32 2307248 225
>>2307246
Китайские не знаю, если что
Аноним 27/02/22 Вск 09:38:23 2307284 226
>>2306981
Так в питоне же не должно быть с этим проблем? Просто не заморачивается и читаешь resDict.get('data[message][0][id]')
Аноним 27/02/22 Вск 12:12:08 2307390 227
>>2307284
Я не против, а если там лист и надо по нему будет пройтись?
Аноним 27/02/22 Вск 12:54:46 2307407 228
>>2306285
Ни слова ни понял, как это имеет отношение к типично фриланс проблеме? я не менеджер, денег за управление получаю ровно 0

Автор того поста
Аноним 27/02/22 Вск 15:15:07 2307524 229
16444151765710.jpg 31Кб, 640x640
640x640
Анонесы, нужно запилить два задания ещё из 10, а я под ковидлой с температурой 39 сука мразь падаль
Вообще хуйня OOP задания с киданием кубиков
Кто может помочь тонна нефти
Аноним 27/02/22 Вск 15:17:43 2307527 230
>>2307524
не хочу на нулевую писать, там обоссут скажут что я просто тупой и ленивый и назовут укролахтой(
Аноним 27/02/22 Вск 15:46:31 2307558 231
>>2307524
Рандомайзер чисел. Там ооп даже не нужно, но можно раздуть, сделать класс "кубик" и методы "бросить кубик с 6 гранями" "бросить кубик с 12 гранями" "бросить кубик с n гранями"
Аноним 27/02/22 Вск 15:53:27 2307561 232
image.png 25Кб, 485x483
485x483
>>2307558
запилил что-то такое но они хотят:
3.Create multiple dices (at least three) and put them in a list. See that your dice can be rolled and the side can be shown. Create a small game where the best sum of three rolls wins. If the sum is a tie, tied dices are rolled as long as a winner is found (best side wins). Use functions and pass objects (or list of objects) as arguments.Use informative and clear output prints.(1 point)a.Make your solution to be usable for any number of dices, e.g. number of dices is asked from the user.(1 point)4.Create a class called Player. Player has at least the following data attributes: first name, last name and a player id. Remember to code accessor and mutator methods and str-method. Create a dictionary so that the player id is a key and each player has one dice. Roll each player’s dice and print out each player’s dice’s side. Use informative and clear output print.
Аноним 27/02/22 Вск 15:55:43 2307565 233
>>2307561
то есть я изначально уже какую-то хуету начал кодить
они хотят чтоб я пользовался random.choice из листа
и чтоб лист аппендился от юзер инпута
я ебал может просто сказать чтоб нахуй пошли, как тебе такая страта анон?
Аноним 27/02/22 Вск 16:04:12 2307582 234
>>2307565
>они хотят чтоб я пользовался random.choice из листа
>и чтоб лист аппендился от юзер инпута
Ну это как я понял
То есть 3 - сдевай три кубика и кинь их в лист
а 3.а сдевай так чтобы можно было роллировать любое кол-во кубиков
Аноним 27/02/22 Вск 16:46:54 2307611 235
>>2307582
какой нахуй random.choice что я несу
я же не рандомный элемент из листа хочу запринтить
СОРРИ Я ТУПОЕ
Аноним 28/02/22 Пнд 08:08:13 2307938 236
>>2307565
Бля, тебе еще ОЧЕНЬ далеко до ждуна. То, что тебе скинули это энтри лвл, чисто совсем отбитых отсеять, чтобы время разрабов не тратить на заранее провальные собесы
Аноним 28/02/22 Пнд 15:02:29 2308161 237
Сап. Запускаю один и тот же код на разных серверах. Питон 3.6.8 на обоих. На одном всё норм, а на втором выдаёт ошибку AttributeError: module 'asyncio' has no attribute 'create_task'. В интернетах пишут что метод добавлен в питоне 3.7, но тогда какого хуя на одном сервере работает с 3.6.8? Нужно чё то накатить на том где не работает?
проблемная строка - run_task = asyncio.create_task(tg.run())
Аноним 28/02/22 Пнд 20:22:06 2308398 238
>>2308161
отбой. кто-то внёс коммит напрямую в дев, а не в ветку с фичей, поэтому на 3.6.8 запускалось.
Если что - в 3.6 create_task нужно вызывать на лупе asyncio.get_event_loop()
Аноним 28/02/22 Пнд 20:40:59 2308412 239
>>2308161
3.6 достиг end of life, рекомендую обновиться
Аноним 28/02/22 Пнд 22:48:51 2308500 240
как в kivy установить максимальный размер окна?
Аноним 28/02/22 Пнд 22:53:00 2308506 241
>>2308500
Показалось "kyiv", уже хотел бля ответить как
Аноним 01/03/22 Втр 09:39:47 2308667 242
>>2307390
Пример такого листа можешь привезти?
Аноним 01/03/22 Втр 15:10:51 2308797 243
Можно ли как-то узнать, с помощью какой команды был запущен данный процесс?

Например я запускаю celery-воркер, как мне внутри этого питоновского процесса получить оригинальную команду, которой я все запустил?
Аноним 01/03/22 Втр 15:37:31 2308804 244
Товарищи погромизды, если есть желание, расскажите про прогу "анаконда навигатор" в общих чертах, поскольку я учусь в шараге и изучаемый мной предет предполагает погромирование на питоне. Буду рад ссылкам и материалам на эту тем, желательно на русском языке.
Аноним 01/03/22 Втр 17:14:02 2308892 245
Аноним 01/03/22 Втр 19:54:17 2308998 246
IMG202203012048[...].jpg 96Кб, 1280x742
1280x742
Приветик. Нуфаг итт.
Пытаюсь сделать поочередный ввод в бота, но чот не понимаю, ккк это реализовать.
Он берет одно значение и проносит его по всему циклу, тупо игнорирую функцию с ожиданием ввода.

ЧЯДН, питоны?
Аноним 02/03/22 Срд 09:32:07 2309159 247
нуфаг итт.
пишет ошибку, че я сделал не так.
name = input("как вас зовут? ")
if name == jopa:
print ("1488")
else:
print ("idi nahui", name)
Аноним 02/03/22 Срд 09:38:05 2309162 248
>>2309159
У тебя jopa не определена
Аноним 02/03/22 Срд 09:47:04 2309170 249
>>2309162
как ее определить ?
Аноним 02/03/22 Срд 10:01:06 2309175 250
>>2309170
Написать перед условием: jopa = 'жопа'.
Аноним 02/03/22 Срд 10:13:28 2309179 251
>>2309175
а как сделать так, чтобы не определять жопу или можно ли как-то определить ее в функции ?
Аноним 02/03/22 Срд 10:18:21 2309184 252
>>2309179
Оберни свой код в функцию и передавай jopa как параметр.
Аноним 02/03/22 Срд 13:55:30 2309370 253
>>2308804
Довольно интересная иде с отладкой и модулями искаропки. Я в своё время активно её использовал, мне нравилось. Сейчас я бы предпочёл обычную сосноль, не очень понимаю зачем мне анаконда сейчас.
Но я не наносек и не студент даже, потому мнение полностью субъективное.
Аноним 02/03/22 Срд 13:59:14 2309377 254
>>2309159
нуфаг итт.
пишет ошибку, че я сделал не так.
name = input("как вас зовут? ")
if name == "жопа":
print ("1488")
else:
print ("idi nahui %s", name)
Аноним 02/03/22 Срд 14:07:45 2309387 255
>>2309377
%s не нужно, сейчас плсмотрел. Я бы вообще через формат делал.
Аноним 02/03/22 Срд 14:29:23 2309406 256
Аноним 02/03/22 Срд 14:58:00 2309420 257
>>2309377
>че я сделал не так
ты родился
Аноним 02/03/22 Срд 15:09:23 2309432 258
>>2309420
ну эту ошибку уже никак не исправишь
Аноним 02/03/22 Срд 15:31:22 2309449 259
>>2309420
Я другой пост скопировал, ебанько.
Аноним 03/03/22 Чтв 09:38:36 2309944 260
обьясните мне пожалуйста что мне нужно скачать чтобы запустить и что сделать в этой программе. Я только допер как файлы заполнить https://github.com/k0rnh0li0/onlyfans-dl
Аноним 03/03/22 Чтв 11:01:37 2309993 261
Антоны, сос, кто разбирается в юридической части нововведений на счет отсрочки и ипотеки и прочего хоть немного, подскажите, если я бек в аккредитованной компании, то я могу претендовать на это все? Государством считается, что бекендеры пишут софт?
Аноним 03/03/22 Чтв 11:25:52 2310006 262
1279728340771.jpg 36Кб, 641x625
641x625
Анон памахи.
Есть одна джанга. Нужно вывести список моделей на страницу. Что то типа карточек. И при этом на каждой должна быть кнопка "Выбрать". При нажатии на нее бек должен с этой моделью проделать некоторые действия. Вроде все просто. Но я встрял на этой самой кнопке "Выбрать". Делать карточку через ModelForm - но тогда идут по пизде все стили котоыре уже есть, т.к. надо делать вывод инфы модели через инпуты. По хорошему надо передать только id модели. Но что то я не соображу как.
Аноним 03/03/22 Чтв 11:36:48 2310021 263
>>2309944
1. Заполняешь джейсон
2. Заполняешь пусты переменные на старте скрипта
3. Запускаешь скрипт
Аноним 03/03/22 Чтв 11:52:39 2310033 264
gosti = ['j12', 'j13', 'j14', 'j15', 'j16']
for gostis in gosti:
print (gostis.title() + ", yyyyy!")
print ("yyyyyyyyyyy, " + gostis.title() + "./n")
все работает, проблема в том, что символ новой строки выводится в консоль, что я сделал не так ?
Аноним 03/03/22 Чтв 11:56:43 2310036 265
>>2310033
я даун, использовал / вместо \
Аноним 03/03/22 Чтв 14:33:48 2310137 266
>>2310021
в чем его запустить? жсон то я заполнил
Аноним 03/03/22 Чтв 15:40:42 2310170 267
Аноним 03/03/22 Чтв 16:06:08 2310188 268
Скажите пожалуйста, без сарказма/надменности/траллирования: если у меня нет технического высшего образования (есть гуманитарное), но в то же время, мне интересна сфера it (хоть я и слабо представляю себе многие простейшие моменты, с ней связанные) и я в качестве хобби изучаю Python (на очень примитивном уровне, но я только начал), смогу ли я в будущем (пусть даже отдаленном) расчитывать на работу в этой сфере при условии более глубокого изучения этого языка програмирования самостоятельно и/или с помощью курсов? Я понимаю, что это долгий и тяжелый труд, что уйдет много времени, но просто хочу знать, есть ли возможность работать в этой сфере без профильного образования именно на сегодняшний день, с учетом всех обстоятельств…
Работа по профилю не нравится, вот недавно начал изучать Python и понял, что этого одно из немного, что мне более-менее нравится и интересно (еще английский нравится, уровень примерно Upper-intermediate, а так - вообще ничего не интересно в плане трудовой деятельности, 30 лвл)
Заранее спасибо за ответ!
Аноним 03/03/22 Чтв 16:30:06 2310197 269
>>2310188
Отвечаю без сарказма и траллирвоания.
Дохуя нынешний вайтишников это бывшие грузчки, учителя, лингвисты и прочие гуманитарии, которые насмотрелись рекламы про зп а айти сфере. Если sn не полный дебил, то сможешь устроится на питон. Питон сейчас набирает популярность вовсе не потому, что он такой пиздатый, а потому что его легко осваивать. Т.е. можно взять бомжа с улицы и через месяц он начнет писать говнокод, который будет приносить профит конторе.
Из подводных камней. Часто питон требуется для рабоыт с django А значит придется еще и фронтэнд подтянуть на пару с js. Возможно придется вкатится в линух на уровне достаточном что бы запустить твой скрипт в скрине и гордо назвать его бекендом.
Можешь начинать ходить по собеседованиям. То что у тебя 30 левел никого не ебет. Хороших программистов катастрофически мало.
Аноним 03/03/22 Чтв 16:41:08 2310199 270
>>2310170
я в ваших питонах вообще ничего не понимаю. Если не сложно для дебила всю последовательность, что куда и как
Аноним 03/03/22 Чтв 17:31:11 2310231 271
Аноним 03/03/22 Чтв 20:04:50 2310334 272
>>2310137
Читаешь, как запустить питоновские скрипты.
Аноним 04/03/22 Птн 04:23:02 2310496 273
image.png 70Кб, 850x362
850x362
Печатаю элементы листа в GUI, но выглядит это просто отвратительно. Может кто подсказать, как это должно быть написано нормальным человеком?

Это еще PEP8 не соблюден, строка длиннее чем должна быть на несколько символов
Аноним 04/03/22 Птн 11:17:00 2310558 274
>>2310496
1. "\n" бессмысленно использовать в самом элементе, так как можно конечный массив им заджоинить.
2. Так же не имеет смысла добавлять строки с пустыми символами, когда есть str.ljust()/str.rjust().
Учи циклы короче.
Аноним 04/03/22 Птн 11:20:52 2310562 275
>>2310496
Анон, я пытался
a = [i for i in range(1, 11)]
x = [i + i for i in range(1, 11)]
f = [i + i + 1 for i in range(1, 11)]

for i in range(0, 10):
print(a, x, f)

И да, используй .ljust() или .rjust()
мимостажёр
Аноним 04/03/22 Птн 11:23:09 2310564 276
>>2310562
Я обосрался с тэгами, проставь (i) в принте
Аноним 04/03/22 Птн 13:20:14 2310637 277
Аноним 04/03/22 Птн 15:39:02 2310716 278
Ньюфаня въезжает в тред, с весьма наивным вопросом.
Стоит ли пользоваться библиотеками и модулями когда ты только начинаешь программировать?
Или надо приучать себя самому все делать, ибо нужна практика?
Аноним 04/03/22 Птн 15:45:03 2310717 279
изображение.png 46Кб, 1145x686
1145x686
изображение.png 24Кб, 962x509
962x509
>>2300480 (OP)
Начал читать "Укус питона" и уже затык в самом начале.
Komodo IDE 12, который там советовали, пишут:
>В Komodo Edit нажмите «Инструменты» → «Запуск команды», наберите python3
helloworld.py и нажмите «Выполнить»

Где, бля? (пик1)

Второе. Пишут:
Но всё-таки лучше редактировать программу в Komodo Edit, а запускать в терминале:
1. Откройте терминал, как описано в главе Установка.
2. Перейдите в каталог, в котором вы сохранили файл. Например, cd /tmp/py.
3. Запустите программу, введя команду python3 helloworld.py.

Я захожу в свой C:\py куда я сохранил helloworld.py и куда мне вводить команду-то, бля? В адресную строку?
Если ввожу "python helloword.py" то экран слегка мерцает и нихуюшеньки не происходит.

Аноним 04/03/22 Птн 16:13:02 2310729 280
Python.PNG 11Кб, 729x137
729x137
>>2310717
Сначала python, потом путь до файла
Аноним 04/03/22 Птн 16:20:53 2310733 281
Может кто подскажет, с чем может быть проблема?

Есть класс, в котором создается и запускается thread, в котором выполняется метод данного класса. В этом потоке есть аргументы, которые должны изменяться через метод этого же класса. Но при работе с pyQt5, поток только запускается, а ан изменение аргументов оно не реагирует.

Заранее извиняюсь, за, возможно, глупый вопрос.
Аноним 04/03/22 Птн 16:22:38 2310734 282
159524278318175[...].jpg 47Кб, 712x695
712x695
>>2310729
Спасибо. Чувствую наебусь еще с этим "учебником"
Аноним 04/03/22 Птн 17:11:24 2310762 283
>>2310734
Не переживай, анонче, вкатимся
Аноним 04/03/22 Птн 18:08:09 2310805 284
>>2310729
Лол. А я до этого не додумался и накатил линукс на ноут вместо винды, и уже в тамошнем терминате запускаю программы. Так и продолжаю вкатываться там. Полет нормальный.
Мимокрок
Аноним 04/03/22 Птн 18:19:16 2310811 285
Какой взять фреймворк для фронтенда чтобы как можно меньше с ним ебаться, и занимается только питоном?
Аноним 04/03/22 Птн 19:24:11 2310852 286
>>2310811
>фреймворк
>как можно меньше с ним ебаться
Вротэнд фреймворк - абстракция над ёблей с ДОМом. Если не понимаешь, что он абстрагирует, то и работа с ним будет ёблей.
Аноним 04/03/22 Птн 19:30:16 2310859 287
>>2310811

Чтобы хорошо писать код, скажем, на Вью или Срякте, нужно хорошо знать и сам JS (+ фичи последних стандартов). А также, как минимум, понимать хуки жизненного цикла, знать одну библиотеку наподобие Mobx - и т.п.
Поэтому не лезь туда, а вставляй свои данные в теймплейт через шаблонизатор, а затем отдавай отрендеренный HTML. Всё.
Аноним 04/03/22 Птн 20:57:38 2310913 288
>>2310188
> я что-то знаю и умею, а буду знать ещё больше, меня возьмут работать когда я буду больше знать?
работаю без профильного образования, знакомый вкатился в жс со стройки
Аноним 04/03/22 Птн 20:59:30 2310915 289
Аноним 04/03/22 Птн 21:00:36 2310917 290
Аноним 04/03/22 Птн 22:36:07 2310988 291
Аноним 04/03/22 Птн 23:18:32 2311020 292
image.png 105Кб, 870x826
870x826
image.png 60Кб, 871x459
871x459
image.png 69Кб, 767x954
767x954
Приветик. Пишу функцию для реализации битыв двух нпс. И возник один казус. После хода НПС_! треуется два разза давать команду атаки, что НАС_2 стукнул и передал ход (удары поочередные, да).

На двух пикрилах - функция, на третьем - результат.

В чем дело, анон? Я не понимаю, чому тут такая проблема.
Аноним 04/03/22 Птн 23:19:52 2311023 293
>>2311020
Бля. Не НПС_! и НАС_2, а НПС_1 и НПС_2.
Аноним 05/03/22 Суб 00:33:43 2311075 294
>>2310988
Вуй кстати духовно подходит для сервака на питоне, там тоже любят ключевые механизмы на строчных референсах без аннотаций реализовывать. Если бы он был во времена зарождения джанги, то определённо стал бы её шаблонизатором.
Аноним 05/03/22 Суб 01:27:21 2311119 295
>>2311020
Хуй знает, я сам еще учусь, но сделай построчное выполнение программы и дебаж. Где-то я недавно видел нормальный видеоролик по этой хуйне, найду и скину сейчас.
https://youtu.be/uWLwvhbbEe4?t=538 вот это вроде
Аноним 05/03/22 Суб 01:28:05 2311120 296
2.png 81Кб, 841x863
841x863
3.png 7Кб, 443x223
443x223
4.png 23Кб, 624x358
624x358
5.png 20Кб, 778x218
778x218
Всем привет. Пишу тут проектик учебный на джанго. В общем я че-то нажал и оно сломалось. Не понимаю почему. Все работает кроме одного роута. Когда на него перехожу, то в браузере ошибка 500, без всякой информации, а в консоли это:

Exception ignored in: <generator object cursor_iter at 0x0000026F89B46270>
Traceback (most recent call last):
File "C:\...\project\.venv\lib\site-packages\django\db\models\sql\compiler.py", line 1681, in cursor_iter
cursor.close()
sqlite3.ProgrammingError: Cannot operate on a closed database.

Вот мои вью, модели, форма, шаблон. Не работает только вот создание таска. Я погуглил эту ошибку, но там чет пишут люди, которые типа вручную пытаются с бд чет делать, а я же через орм и поэтому их решения не особо подходят. Подозреваю, что это я чет с ManyToMany не так сделал, в первый раз использовал. Мб подскажете из-за чего так может быть? Причем даже сначала работало, страница открывалась, форма появлялась. А потом хз чет что я сделал, там в селектах были названия объектов, потому что я не добавил __str__ методы сначала, я их добавил, но вроде тоже после этого работало.
Аноним 05/03/22 Суб 06:55:46 2311139 297
>>2310917

Там есть запуск в браузере?
Аноним 05/03/22 Суб 08:54:38 2311146 298
>>2311120
А, ну я ошибся в __str__ юзера, всё, спс.
Аноним 05/03/22 Суб 18:22:35 2311443 299
Сорян за оффтоп, но может кто знает редакторы, в которых при нажатии на Tab курсор переходит за скобку, а не двигает ее на табуляцию?
Аноним 05/03/22 Суб 20:26:41 2311515 300
>>2311443
Хоткеи настрой. И нахуя именно на таб?
Аноним 06/03/22 Вск 00:40:32 2311654 301
>>2310197
> Питон сейчас набирает популярность вовсе не потому, что он такой пиздатый, а потому что его легко осваивать
Дааа, не потому, что в питоне есть штанга и триллион встроенных и поддерживаемых либ под любой пук
> Т.е. можно взять бомжа с улицы и через месяц он начнет писать говнокод, который будет приносить профит конторе
Сложность питона ровно такая же, как и у всех остальных языков. Я хуй знает насколько надо быть ебанатом, чтобы думать, что чуть более читаемый и наглядный синтаксис как-то невероятно упрощает вкат в айти
Аноним 06/03/22 Вск 00:46:53 2311656 302
>>2310717
Разберись с относительными и абсолютными путями. Давно в винде не работал, но там вроде нужно указать, что путь относительный. Пиши не
python helloworld.py
а вместо этого
python ..\helloworld.py
Аноним 06/03/22 Вск 00:54:19 2311660 303
>>2310188
> у меня нет технического высшего образования (есть гуманитарное), но в то же время, мне интересна сфера it (хоть я и слабо представляю себе многие простейшие моменты, с ней связанные)
Вышка для того, что хуярить крады и перекладывать жсоны не нужна
> в качестве хобби изучаю Python (на очень примитивном уровне, но я только начал)
Надеюсь, что ты понимаешь как сильно отличается хобби и работа
> смогу ли я в будущем (пусть даже отдаленном) расчитывать на работу в этой сфере при условии более глубокого изучения этого языка програмирования самостоятельно и/или с помощью курсов
Сможешь рассчитывать на работу, конечно. Но я бы на твоем месте лучше бы думал о том, сможешь ли ты позволить себе год-два потратить на изучение языка, при этом не работая? А хватит ли у тебя мотивации внутренней на это? Не той мотивации после просмотров видосика, которая заканчивается после написания строчки
print('hello world')
а та, которая позволит тебе каждый день по 3-4 часа тратить на изучение?
> вот недавно начал изучать Python и понял, что этого одно из немного, что мне более-менее нравится и интересно
Попробуй что-то более-менее приличное сделать, хотя бы текстовые крестики-нолики, где у тебя поле в консоли рисуется после каждого хода, а потом уже принимать решение
Аноним 06/03/22 Вск 06:51:02 2311677 304
>Попробуй что-то более-менее приличное сделать, хотя бы текстовые крестики-нолики
Кстати, интересная мысль, щас захуярю себе такое
мимо другой вкатун
Аноним 06/03/22 Вск 10:55:16 2311727 305
image.png 10Кб, 208x256
208x256
image.png 783Кб, 1080x749
1080x749
>Тип класса - "класс НЕ ТИП"
>Тип функции - "класс тип"
Аноним 06/03/22 Вск 11:26:47 2311738 306
>>2311677
Ну короче, практически готово, нужно только сделать защиту от некорректной позиции крестика-нолика, которую вводят игроки. Сейчас у меня в одну ячейку можно натыкать и крестиков и ноликов, я шарю только как сделать raise с ошибкой (не годится), просто if-else с выходом на exit code 0 и вызов всей функции с самого начала (тоже не годится). Хочу чтоб оно запрашивало по новой, с сохранением уже стоящих крестиков-ноликов, пока не произойдет корректный ввод. Чёто даже идей нету куда посмотреть, в декораторы? Или как-то через try-except-finally? Буду кряхтеть пока дальше, может обнаружу.
Аноним 06/03/22 Вск 11:43:10 2311745 307
Аноним 06/03/22 Вск 12:47:13 2311766 308
>>2311727
Я тебя узнал, это же ты в соседнем треде жирнил тупостью, пихая результат вызванной функции в обработчик события вместо самой функции.
Аноним 06/03/22 Вск 14:43:53 2311816 309
Аноны, стоит ли вообще сильно заострять внимание на побитных действиях?
Типа (>>, <<, &, | и т.д)?
Я конечно начинающий и больше для себя хочу чем для реального трудоустройства, но чет поглядел чужие работы и беглым взглядом не видел там подобного.
Аноним 06/03/22 Вск 15:04:50 2311833 310
>>2311816
Что за действия то? Ты пример не привел.
Аноним 06/03/22 Вск 15:09:03 2311841 311
чяднт.PNG 4Кб, 509x111
509x111
Ньюфаня въезжает в тред, поясните в чем обсер.
Аноним 06/03/22 Вск 15:10:10 2311845 312
>>2311833
Я про сами побитные операторы типа "Побитовое И, сдвиг битов вправо, побитовое исключительно" и прочие.
Аноним 06/03/22 Вск 15:18:26 2311857 313
изображение.png 8Кб, 630x68
630x68
>>2311841
Тоже ньюфаня в треде.
Смотри, у тебя name1 и name2 воспринимаются как "кортеж", поэтому не нужно их в скобках писать.
Я сделал так
Аноним 06/03/22 Вск 15:20:36 2311859 314
>>2311841
Добавлю, что первым делом я вообще не в учебник смотрел, а видос: https://www.youtube.com/watch?v=fp5-XQFr_nk
Очень неплохо в памяти все откладывается, ибо примеры есть и намного легче потом ошибки исправлять.
Аноним 06/03/22 Вск 15:28:24 2311864 315
>>2311841
Какая версия? 3+, надеюсь?
Аноним 06/03/22 Вск 15:31:31 2311869 316
>>2311816
Если у тебя нет потребности возиться с битами, то наэуй не нужны.
Аноним 06/03/22 Вск 15:35:34 2311872 317
чяднт 2.PNG 15Кб, 585x416
585x416
>>2311857
>>2311859
Мерси, уже решил эту тему.
У меня щас другая проблема, мне надо чтобы введеное число вызывало if else механизм, хз как это сделать.
>>2311864
3.10.2
Аноним 06/03/22 Вск 15:44:44 2311876 318
>>2311816
За 5 лет пригодилось один раз, чтобы хранить одну битовую маску вместо тридцати bool полей в бд.
Аноним 06/03/22 Вск 15:49:34 2311880 319
>>2311872
Ввод - это строка. Нужно строку перевести в число.
Аноним 06/03/22 Вск 16:07:29 2311885 320
Успех.PNG 27Кб, 1272x373
1272x373
>>2311880
Ну, не знаю насколько правильно я понял твой совет, но вроде как то так получилось.
Сейчас все работает, жду 800к в наносекунду.



Вообще заебись что первый основной инструмент программирования освоил - заставить работать триггеры (хз как на кодерском они называются) и отклик на них.
Щас надо что то более комплексное сделать.
Аноним 06/03/22 Вск 18:40:57 2311970 321
>>2311020
У тебя питон в if/elif конструкции последовательно каждое условие проверяет. А там у тебя во всех случаях запрашивается инпут. Вот тебе и надо для каждого случая вводить текст.
Внеси инпут в переменную и не выебывайся однострочниками, если не умеешь
Аноним 06/03/22 Вск 18:45:22 2311975 322
>>2311738
Инпут суешь в цикл до тех пор, пока ввод некорректный. Если корректно, выходишь из цикла
Аноним 06/03/22 Вск 21:02:19 2312028 323
Привет, парни.
Собираюсь по тихой грусти с ручного тестера свитчиться в автоматизатора.
Рассматривал cypress, но пришел к тому, что пистон как-то приятнее для меня.
Хочу базово подучить питончик и потом в силениум врываться.
Выбрал для себя курс в code-basics.ru/
Что скажете об этой хуйне? Вроде как самый дефолтный курс и как мне кажется, вполне ок.
Что скажете?
Аноним 06/03/22 Вск 22:20:42 2312065 324
>>2311738
> я шарю только как сделать raise с ошибкой
> (не годится)
Почему? Вообще, это не совсем корректно с точки зрения бизнес логики, так как некорректная позиция это нормальная ситуация, а не ошибка, но тем не менее
> просто if-else с выходом на exit code 0 и вызов всей функции с самого начала
Нахуя ты райзишь system exit? Ты ебанулся?
> Хочу чтоб оно запрашивало по новой, с сохранением уже стоящих крестиков-ноликов, пока не произойдет корректный ввод
Сделай просто функция условно is_correct_coordinate, которая будет True или False возвращать и перед началом обработки сделай проверку
if not is_correct_coordanate(coordinate):
----print('Coordinate is incorrect')
----continue
и все
> Чёто даже идей нету куда посмотреть, в декораторы? Или как-то через try-except-finally? Буду кряхтеть пока дальше, может обнаружу.
Никогда не используй никакие шаблоны проектирования, если у тебя нет в них потребности. Когда она у тебя возникнет, то ты сразу поймешь, что настало время. Например, когда у тебя код так разросся и стал таким говном, что ты не можешь этот код дорабатывать. А пытаться просто так по фану что-то прикрутить это хуйня и наоборот только усложняет код на ровном месте
Аноним 06/03/22 Вск 23:14:59 2312086 325
Кости.PNG 40Кб, 475x630
475x630
Пацони, поздравьте, я щас себе игральные кости накодил.
Обоссываюсь от восторга, шо пиздец. Программирование оказывается дико увлекательный процесс.

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

>>2311885 - кун
Аноним 06/03/22 Вск 23:24:53 2312089 326
>>2312086
from tkinter import *
root = Tk()
canvas = Canvas(root, width = 300, height = 300)
canvas.pack()
img = PhotoImage(file="path/to/my/image.png")
canvas.create_image(20,20, anchor=NW, image=img)
mainloop()
Код из инета, мне впадлу вспоминать что там и как вткинтере работает. Скачай изображения из инета и положи в папку с файлом, где запускаешь код. Где путь надо прописать -- пропиши путь до изображения
Аноним 06/03/22 Вск 23:29:58 2312093 327
>>2312089
От души.
Прописал путь до изображения, но окно чет не появилось, ищу решение пока что.
Аноним 06/03/22 Вск 23:37:44 2312098 328
>>2312093
Покажи код, я режим себе сбил и делать особо нечего просто, могу помочь
Аноним 06/03/22 Вск 23:47:39 2312104 329
>>2312098

import random

x = (random.randrange(5))
print(x)

if (x == int(1)):
print ("One")
elif (x == int(2)):
print("Two")
elif (x == int(3)):
print("Three")
elif (x == int(4)):
print("Four")
elif (x == int(5)):
print("Five")
else:
print('Six')

### Ну и собственно сам tkinter

from tkinter import *
root = Tk()
canvas = Canvas(root, width = 300, height = 300)
canvas.pack()
img = PhotoImage(file="path/to/my/image.png")
canvas.create_image(20,20, anchor=NW, image=img)
mainloop()
Аноним 06/03/22 Вск 23:51:08 2312107 330
>>2312104
Я понимаю, что ты еще совсем не понимаешь как работает ткинтер, но ты же должен понимать, что компьютер не знает чего ты хочешь, пока ты сам ему не расскажешь. Смотри, ты даже не указал ткинтеру какое изображение ему нужно открыть. Вот в этой строчке тебе нужно путь до файла указать
img = PhotoImage(file="path/to/my/image.png")
А еще тебе же нужны разные изображения для разных результатов, попробуй переработать код, чтобы для разных результатов разные картинки выводились
Аноним 06/03/22 Вск 23:51:44 2312109 331
>>2312104
И зачем ты пишешь
int(5)
5 у тебя и так число
Аноним 06/03/22 Вск 23:59:39 2312112 332
>>2312107
Не, путь то я как раз указывал, я просто перед тем как код сюда скинуть потер адрес, потому что палит имя.
>>2312109
Ну ладно хоть int стоит, до этого вообще float был написан, кек.
Аноним 07/03/22 Пнд 00:24:08 2312123 333
>>2312112
Я локально затестил, все работает. Единственное, ты точно png картинку прикрепил, а не жепег? Там изображения ток в gif и png формате поддерживаются
Аноним 07/03/22 Пнд 00:24:41 2312127 334
>>2312112
Пиздец, почти 10 минут ждал, пока BadGateway на отправку сообщений пройдет
Аноним 07/03/22 Пнд 02:32:57 2312150 335
image.png 5Кб, 250x114
250x114
>>2312065
Спасибо! Я сделал так:
Первый ход: может быть в любую ячейку, поэтому без условий просто заношу номер ячейки из инпут в пустой список.
Второй ход: каунтом ищу ввод из инпут по списку, пока каунт >0 выдаю системное оповещение об ошибке и запрашиваю инпут по новой, пока каунт перестанет находить его в списке, а тогда делаю аппенд в список и так далее.
Сейчас добавляю ограничение номеров полей (с 1 до 9), и чтобы соблюдали тип данных int и всё, крестики готовы. ~150 строчек кода для такой мелочи, кто бы мог подумать. На старте мне казалось, что легко в 30 можно уложить всё это. Я думаю что и можно, просто я нихуя библиотек не знаю, а васянствую.
Аноним 07/03/22 Пнд 02:39:00 2312151 336
>>2312150
> каунтом ищу ввод из инпут по списку, пока каунт >0 выдаю системное оповещение об ошибке и запрашиваю инпут по новой, пока каунт перестанет находить его в списке, а тогда делаю аппенд в список и так далее.
Бля как же больно это слышать. Ты можешь проверку наличия элемента в списке делать вот так
element = int(input())
element_list = [1, 5, 7]
if element in element_list:
----do_something
> ~150 строчек кода для такой мелочи, кто бы мог подумать
Минимально работающую версию думаю можно строчек в 50 запихнуть, нормальное приложение где-то в 300-400 будет при минимальном функционале и чтобы читабельно было
> Я думаю что и можно, просто я нихуя библиотек не знаю, а васянствую
Ты просто питон плохо знаешь
Аноним 07/03/22 Пнд 07:26:04 2312164 337
Сап, анон.

Есть непустой список ls.

При выполнении кода:

print(ls.clear())

Выводится None

Но при выполнении кода:

ls.clear()
print(ls)

Выводится []

Почему так?

Аноним 07/03/22 Пнд 09:07:37 2312170 338
>>2312164

Потому что clear не возвращает значения.
Аноним 07/03/22 Пнд 12:45:35 2312235 339
Слушаю подкасты, читаю посты про вкатышей. Постоянно проходит инфа от них, что до первой работы они сидели год по 8 часов в день и учили питона. Смотря на свое обучение задаюсь вопросом, а какого качества должны быть эти 8 часов. print('Hello world') на степике написал в августе, почти каждый день по несколько часов (хуй знает, не засекаю, очень дробиться время в зависимости есть ли задачи на основной работе и какое у меня сегодня настроение) сейчас учу питон и джанго. Но эти несколько часов (час, три, наверное бывает и восемь) бывают очень разными. Я могу несколько часов и, бывает дней, искать как решить какую то простую хуйню, например формы вставки изображений в django админке, и что то мне кажется что мои восемь часов обучение хуйня по сравнению с восьми часами обучения джунов в подкастах.
Аноним 07/03/22 Пнд 12:59:03 2312239 340
>>2311970
Решил. Просто убрал ввод у elif.
Спасибо тебе.
Аноним 07/03/22 Пнд 13:07:31 2312249 341
>>2312235
Что сказать то хотел?
Аноним 07/03/22 Пнд 13:33:59 2312264 342
>>2312235
> до первой работы они сидели год по 8 часов в день и учили питона
> а какого качества должны быть эти 8 часов
Никакого. По 8 часов в день сидеть в течении года невозможно. И по времени год чуть ниже среднего срок, обычно все-таки подольше. А по качеству не важно, ты так не определишь. Просто в процессе у тебя мозги перестраиваются и ты начинаешь алгоритмически мыслить
07/03/22 Пнд 14:45:05 2312352 343
>>2312235
> до первой работы они сидели год по 8 часов в день и учили питона
Хуйня какая-то. Почему 8, а не 9 часов 14 минут? С таким формальным подходом ты будешь просто с таймером через силу сидеть эти выдуманные манями из интернета 8 часов, тебя очень скоро это просто заебет.
И вообще не надо думать, что эти вкатившиеся прям пошаговую инструкцию дают.
Я вот, например, до вката вообще про питон только слышал, даже hello world не писал. Просто разместил резюме стажера-программиста, в котором из навыков был с++(не то чтобы я его дохуя знал, только в институте писал на нем laba2.cpp и т.д.), c#(непрофессионально писал на работке хуйню всякую), html и css(тоже просто ориентируюсь, никаких глубоких познаний), а из опыта 3 года эникеем в гос.шараге. Мне в этот же день позвонили и предложили попробовать сделать тестовое задание - простейший сервис хранения картинок на django, за два дня на работке сделал задание. Потом позвали на собеседование, где ничего не пиздел про опыт, так и сказал, что с питоном только сейчас столкнулся. В итоге взяли, по деньгам даже не просел в сравнении с прошлой работой, хотя я шел чисто за опытом, готов был даже за еду работать.
Судя по моей истории тебе вообще не нужно ничего учить, а просто надо резюме разместить и подождать полдня, но это нихуя не так, мне просто повезло. То что там у кого-то что-то получилось, не значит, что сделав так же, у тебя будет аналогичный результат.
Ты правильно делаешь, на практике пытаясь что-то запилить, а не просто дрочишь книги и документацию. Попробуй еще разместить свое резюме, может кому-то ты покажешься перспективным и тебя возьмут даже без опыта и особых знаний, заодно посмотришь какие скилы и технологии вообще требуются. Ведь чтобы найти работу - надо искать работу, а не сидеть с таймером и дрочить хуй пойми что целый год по 8 часов. Такие дела, добра.
Аноним 07/03/22 Пнд 14:46:57 2312354 344
Аноним 07/03/22 Пнд 15:09:51 2312379 345
>>2312352
> Я вот, например, до вката вообще про питон только слышал, даже hello world не писал
> простейший сервис хранения картинок на django, за два дня на работке сделал задание
Найс прохладная история, братан. А чего не за день? Я не уверен, что я сам за два дня такой сервис напишу, при том, что несколько лет на питоне работаю. Даже если начать говнокодить, не обрабатывать ошибки, на фронте сделать только 1 форму для загрузки картинок, то два дня это прям нормальный такой срок
Аноним 07/03/22 Пнд 15:58:10 2312425 346
>>2312352
от души за ответ бро
Аноним 07/03/22 Пнд 19:16:55 2312560 347
Аноним 07/03/22 Пнд 23:19:01 2312707 348
.png 213Кб, 1786x505
1786x505
>>2312379
Само задание пикрелейтед. Там делов максимум на час, еще и лучше получится, чем я тогда наговнокодил.
Аноним 08/03/22 Втр 03:50:38 2312786 349
>>2312707
Взял, накурю джанги и попробую
мимо другой вкатун
Аноним 08/03/22 Втр 04:50:09 2312791 350
>>2312707
На час? Понял тебя, братан. Не пиздабол ни разу, за час ты максимум бд поднимешь и таблички в ней создашь. Про остальное вообще молчу, человек, который питона не касался, даже если на условной ларе дохуя писал, будет ~неделю где-то эту таску делать. Нахуя ты обесцениваешь знания и мешаешь вкатышам трезво свои способности оценивать?
Аноним 08/03/22 Втр 04:52:09 2312792 351
>>2312786
Задание само по себе норм, кстати. Но ты сразу прицеливайся нихуя не на два дня, если штангу никогда не трогал, то спокойно недели три-месяц закладывай.
Аноним 08/03/22 Втр 12:44:19 2312865 352
>>2312791
>>2312792
Ты же сам реально нихуя не разбираешься, и про джангу ты максимум только слышал.
Какую базу ты поднимать час собрался? В задании про нее нет ни слова, значит используем sqlite, который с джангой идет. Если уж хочешь выебнуться - в докере разворачиваешь за 5 минуту посоны уважают, тянки текут свои постгресы или что-то другое.
Какие таблички ты создавать собрался? У тебя всего одна сущность(да даже если бы и больше было) - картинка, в джанге используется орм, создаёшь модель, в которой описываешь поля, и накатываешь миграцию - все. То что ты там полезешь базу руками создавать, это, конечно, надо знать и уметь, но, как по мне, только минус в данной ситуации, т.к. ты не пользуешься инструментом, который у тебя в задаче указан, придется городить свои костыли, и в итоге получится хуйня, даже учитывая что у тебя опыт есть, а уж вкатун если полезет костылить, то хуйня будет 146%.
В задании указано конкретно что требуется, оно ТЕСТОВОЕ на вакансию стажера, а не синьера-мидла-хуидла, не нужно там писать как для реальной жизни, то что ты там на опыте увидел подводные камни, которые вылезли если бы это для прода было - заебись, но от вкатуна ждут, что он нормально сделает все по заданию. За твои сроки можно уже что-то интересное сделать, а не хуйню из двух страниц.
Вот неделю будешь писать все идеально, чтобы прям вообще не доебаться, а за это время возьмут условного хуя, который первый раз увидел питон с джангой, но быстро разобрался и сделал только то, что просили. Так вот 3 собеседования и ты уже месяц сидишь делаешь задачки за просто так(мы тут про вкатунов говорим, а не уже работающего программиста, которому в это время капает опыт работы).

> Нахуя ты обесцениваешь знания и мешаешь вкатышам трезво свои способности оценивать?
Трезвая оценка способностей вкатуна, это то, что он нихуя не знает, т.к. не имеет опыта, не знает специфику работы, не знает как там процессы выстроены. То что он там в интернете читал как в идеальном мире дела делают, на деле может оказаться совсем не так, попадется маня легаси, где непойми кто нахуевертил костыльные велосипеды, будешь ебаться с ним, т.к. переписывать дорого. Способности вкатуна в данном случае - как быстро он сможет во всем этом разобраться и сможет ли вообще.
Я не обесцениваю знания, это вы обесцениваете время всякой хуйней типо "учи по 8 часов в день целый год". Может сидя у мамки на шее можно так ебашить, но если параллельно работать, средний вкатун дропнет быстрее. Еще большой вопрос, что они там по 8 часов учат. Надо прокачивать свои знания вширь, а не вглубь, углублять будешь уже на работе. Посмотреть вакансии - что там требуют. Те же гит и докер почти везде указывают, а ты год дрочил только сам питон. Какие-нибудь селери, раббиты тоже плюсом будет. Вкатун все равно по умолчанию хуй простой, т.к. без опыта, но когда ты хотя бы немного ориентируешься во всем, то уже выглядишь лучше на фоне остальных, где-то тебя, конечно, и нулевого возьмут, а где-то нахуй пошлют. Не истина в последней инстанции, но у меня такое видение, как вообще вкатываться надо.
Аноним 08/03/22 Втр 14:30:59 2312910 353
>>2312865
> Ты же сам реально нихуя не разбираешься, и про джангу ты максимум только слышал.
Как скажешь
> Какую базу ты поднимать час собрался?
Нахуя ты передергиваешь? Я говорил не только про поднятие базы
> В задании про нее нет ни слова, значит используем sqlite, который с джангой идет
Даже если использовать склайт, то время сильно не уменьшится
> Если уж хочешь выебнуться - в докере разворачиваешь за 5 минут
В докере можно за 5 минут поднять, да. Только потом ты к бд не подключишься, так как тебе туда креды нужно прокинуть через энвы и докер-компоуз написать. Зачем ты опять начинаешь время приуменьшать?
> Какие таблички ты создавать собрался? У тебя всего одна сущность(да даже если бы и больше было) - картинка, в джанге используется орм, создаёшь модель, в которой описываешь поля, и накатываешь миграцию - все.
Стало быть, ты это все за 5 минут сделаешь? Ты понимаешь, что "просто" и "быстро" это не синонимы? Вот то, что ты описал тут+накидать темплейты джанговские для проекта и апы это уже час.
> За твои сроки можно уже что-то интересное сделать, а не хуйню из двух страниц.
Зачем ты опять начинаешь передергивать? Речь шла не о мидле, который приступает к таске. Ты сам говорил, что питон первый раз увидел в жизни. И я рассуждаю именно с этой позиции
> Способности вкатуна в данном случае - как быстро он сможет во всем этом разобраться и сможет ли вообще
В телеге в чате по питону челу дали на дрф накидать простейший круд с водителями и автомобилями. Срок дали две недели, при том, что он знал питон, но никогда до этого не использовал штангу и дрф, то это заняло у него почти полторы недели. При том, что он иногда что-то спрашивал у меня. И это считается нормальным сроком. Твои кулстори про два дня это пиздец абсурд
> Я не обесцениваю знания, это вы обесцениваете время всякой хуйней типо "учи по 8 часов в день целый год"
Ну ты пиздаболией занимаешься и сеешь в умах людей недоверие к собственным силам. Вкатиться за год с нуля это прям очень хороший результат, в среднем года полтора-два занимает
> Те же гит и докер почти везде указывают, а ты год дрочил только сам питон
Блять, это троллинг тупостью? Гит изучается за вечер. Там по сути от джуна требуется четыре команды знать pull, push, commit, branch. Чтобы спулить develop, создать свою ветку, закоммитить и запушить результат. Для этого достаточно посмотреть гайд на ютубе часовой и побаловаться с тестовым проектом еще часа 2. Все. Про докер -- он нахуй не нужен джуну. Он никакой проект сам с нуля пилить не будет, ему гайд скинут из двух строчек и все -- apt install docker docker-compose и docker-compose up --build.
> Какие-нибудь селери, раббиты тоже плюсом будет
Не будет, просто знание о том, что такое существует ничего не дает
По тому, что ты написал, у меня складывается ощущение, что ты неделю назад на работу устроился, вот серьезно
Аноним 08/03/22 Втр 14:38:10 2312915 354
изображение.png 190Кб, 1649x1048
1649x1048
>>2312865
Просто для примера, вот на aiohttp приложение, на этих выходных запилил для себя. Там 2 эндпоитна с POST и GET(list) запросами. 2 модели в бд. 2 репозитория для работы с бд. 2 сериалайзера и 4 валидатора(два для квери в гет, два для боди в пост)+миграции. Это почти два дня работы мидла. У тебя в тестовом нет валидаторов и на 1 модель меньше, и все остальное в том же количестве(так как у тебя 4 метода должно быть в 1 эндпоинте, у меня по 2 метода в двух). И ты рассказываешь, что по времени это можно за час сделать? Ну держи в курсе, что сказать
Аноним 08/03/22 Втр 15:18:32 2312937 355
Доброго дня. Вопрос от ньюфага: что из всех видов алгоритмов (сортировка, различные деревья и т.д.) имеет частое приложение в бэкенде? Графы? Деревья поиска? Поиск последовательности/подпоследовательности? Я говорю не только о практической реализации конкретного платинового алгоритма в коде, но о вот о чём: знание и понимание каких алгоритмов наиболее ценно в бэкенде? Спасибо.
Аноним 08/03/22 Втр 15:19:05 2312938 356
>>2312910
> Даже если использовать склайт, то время сильно не уменьшится
Уменьшится в разы. Ты вообще не думаешь про базу в таком случае.
> В докере можно за 5 минут поднять, да. Только потом ты к бд не подключишься, так как тебе туда креды нужно прокинуть через энвы и докер-компоуз написать. Зачем ты опять начинаешь время приуменьшать?
Креды прописываются сразу в композе. Таким образом время поднятия базы сокращается до одной минуты.
> В телеге в чате по питону челу дали на дрф накидать простейший круд с водителями и автомобилями.
DRF это отдельная тема. Это фреймворк, котоырй не должет никак ссылаться на джангу, т.к. перепилил все ее внутренности. Человек номрально знающий джангу не смоджет сразу что то сдеклать на DRF. Хуйня твой пример.
> Вкатиться за год с нуля это прям очень хороший результат, в среднем года полтора-два занимает
Зависит от человека. Кто то и за месяц вкатывается. Люди разные.
> Гит изучается за вечер.
Хорошо. Ты видимо уже потратил вечер ан изучение. Вот говорит тебе работодатель - Нужно взять вон три коммита трехнедельной давности и сделать из них один и мессадж им поменять. Чтоб репа смотрелась заебись, завтра показывать заказчикам.
Какой командой ты это сделаешь?
> Не будет, просто знание о том, что такое существует ничего не дает
Знание о том что что то существует дает как минимум широту взгляда на решение задачи. И избавляет от изобретания велосипедов.
Аноним 08/03/22 Втр 15:21:14 2312941 357
>>2312915
Думаю речь шла про джангу. У тебя там сотни строк кода, которые в джанге писать бы не пришлось.
Аноним 08/03/22 Втр 15:24:06 2312944 358
>>2312937
Зависит от конкретной работы. В 90% случаев никакие алгоритмы не нужны вообще. Ты не убдешь не сортировать, не инвертироваь бинарные лдеревья. ты будешь писать бекенд котоыре делает из формочки json и отсылает в api.
В остальных 10% может потребоваться все что угодно. Зависит от конторы. Может быть нужна криптография. Может что то из распознавания текста. Заранее не угадаешь.
Аноним 08/03/22 Втр 15:40:18 2312963 359
>>2312938
>Чтоб репа смотрелась заебись, завтра показывать заказчикам
Ебанутый?
Аноним 08/03/22 Втр 17:08:52 2312998 360
>>2312938
> Уменьшится в разы. Ты вообще не думаешь про базу в таком случае.
Ты ебнутый? 15 минут на поднятии базы сэкономишь
> Креды прописываются сразу в композе. Таким образом время поднятия базы сокращается до одной минуты.
Ты за 1 минуту качаешь образ, билдишь его, пишешь докер-компоуз с энвами? Хватит пиздаболить
> DRF это отдельная тема. Это фреймворк, котоырй не должет никак ссылаться на джангу, т.к. перепилил все ее внутренности. Человек номрально знающий джангу не смоджет сразу что то сдеклать на DRF. Хуйня твой пример.
Какая разница? Человек знал питон, но не знал DRF. Ты не знал питон и не знал штангу. Человек в первом случае с подсказками делал полторы недели, ты делал 2 дня. Не пиздабол ни разу
> Нужно взять вон три коммита трехнедельной давности и сделать из них один и мессадж им поменять
Во-первых, нахуя, во-вторых, даже если кому-то в голову придет такая невероятно охуительная идея, то будет он ее делать сам, а не отдавать ждуну на откуп
> Чтоб репа смотрелась заебись, завтра показывать заказчикам.
Что ты несешь, сумасшедший. Ты явно к коммерческой разработке отношения не имеешь
> Знание о том что что то существует дает как минимум широту взгляда на решение задачи.
Нахуя? Идешь на собес => читаешь требования => тратишь по 5 минут на то, чтобы по диагонали пробежать все неизвестные тебе технологии, которые там упоминаются
> И избавляет от изобретания велосипедов.
Ждун не должен ничего изобретать. Ждуну говорят что делать и как. Никто в здравом уме и трезвой памяти не даст разрабу без опыта чета там проектировать. Мало того, что он потратит на это тонну времени, так еще и результат будет таким, что проще все удалить и переписать заново.
Аноним 08/03/22 Втр 17:10:26 2313001 361
>>2312941
Это какие? Мне просто интересно, что там за невероятный бойлерплейт на сотни строк. Файлики самому притшлось создать, это да. И даже самому для них названия написать.
Аноним 08/03/22 Втр 17:53:28 2313029 362
Посоветуйте пожалуйста книгу или ресурс, где очень много примеров кода, которые можно перепечатывать и затем разбирать. Доставляет невероятное удовольствие простой набор в редакторе.
Аноним 08/03/22 Втр 17:53:35 2313031 363
>>2312910
Это ТЕСТОВОЕ задание на вакансию СТАЖЕРА. Ты вообще понимаешь, что когда тебе говорят, что это задание за два дня сделал человек с нулевыми знаниями питона, то значит, что качество там соответствующее. Никто, блядь, не говорил, что там пиздец совершенный код образец для подражания, просто сделано только то, что просили в задании.
Тебя еще раз спрашиваю хули ты неделю собрался делать? Что ты с базой вообще в этой хуйне собрался делать? Схуяли ты не сможешь подключится к ней в докере? Почему ты считаешь, что написать докер-композ какое-то значительное время займет? Что в в моделе из 3 полей для тебя времязатратно? На что в темплейтах(и что из этого требуется в задании) ты собрался закладывать много времени?
> Зачем ты опять начинаешь передергивать? Речь шла не о мидле, который приступает к таске. Ты сам говорил, что питон первый раз увидел в жизни. И я рассуждаю именно с этой позиции
Передергиваешь тут ты. Мой посыл, если за 2 дня можно сделать хуйню тупо в лоб только что просили в тз, то за неделю уже надо что-то нормальное предоставить, какой-то функционал добавить: авторизацию, кэш, тесты написать, в том же докере все это развернуть.
> В телеге в чате по питону челу дали на дрф накидать простейший круд с водителями и автомобилями.
Где задание со всеми требованиями? Ты тут уже две сущности указал, не указав какие между ними отношения, а от этого сложность зависит. Тебе вон скинули простейшее задание со всеми требования, а ты и на него времени неделю заложил.
Один из интернета чел тебе не показатель и вообще такого не может быть, и тут же сам какого другого чела в пример приводишь, о котором из инфы, что он питон знает. Просто железный пруф.
> Вкатиться за год с нуля это прям очень хороший результат, в среднем года полтора-два занимает
Все же люди одинаковые, у всех же один бэкграунд. Всем же надо полтора года по 8 часов в день отсидеть за обучением. Так и не сказал, что учить-то?
> Блять, это троллинг тупостью? Гит изучается за вечер
И что его проигнорировать из-за этого нужно или что? Гит вообще про написание кода в команде.
> Про докер -- он нахуй не нужен джуну.
Ну да, мы уже выяснили, что те же базы надо будет руками ставить, вместо написания за 5 минут докер-композа. Вообще нахуй не нужон, у нас всего 8 * 365 часов в наличии, нет времени на такую хуйню.
Селери и рабит тоже нахуй не нужны. Что тогда полтора-два года изучать нужно? Джангу что ли, чтобы потом неделю эту хуйню с картинками пилить? Вообще охуеть.
>>2312915
Тоже нихуя никакого тз нет. Говорим про джангу, приносит проект на aiohttp, это же, блядь, одно и тоже. А почему вообще не на другом языке, а? Зато картинку с файлами проекта прикрепил, еще бы написал сколько строчек кода там и коммитов в гите, тоже охуеть нужная информация, чтобы уже развеять оставшиеся сомнения какой ты круто кодер.
Аноним 08/03/22 Втр 18:23:50 2313049 364
>>2313031
> это задание за два дня сделал человек с нулевыми знаниями питона
Так суть в том, что не сделал. Ты же пиздабол
> Тебя еще раз спрашиваю хули ты неделю собрался делать?
Как минимум, разобраться в том, как работает штанга
> Что ты с базой вообще в этой хуйне собрался делать? Схуяли ты не сможешь подключится к ней в докере?
Где я говорю, что этого сделать нельзя? Давай я тебе еще раз повторю, если что-то сделать просто, то это не значит, что это не тратит время
> Почему ты считаешь, что написать докер-композ какое-то значительное время займет?
Не займёт, просто ты начал охуительные истории рассказывать про то, что весь сервис пишется за час. Я написал что за этот час реально сделать, ты начал усираться и маняврировать чтобы доказать, что это займёт в разы меньше времени. И мы пришли у тому, что на разворот базы нужно несколько секунд с таким подходом
> Что в в моделе из 3 полей для тебя времязатратно?
Там не 3 поля, долбаеб. Ты опять начинаешь приуменьшать.
> На что в темплейтах(и что из этого требуется в задании) ты собрался закладывать много времени?
Ты опять начинаешь передёргивать. Дело не в "много" времени или "мало". Ты утверждаешь, что это все можно сделать за час. И так как ты никогда время в своей жизни не трекал, то у тебя полностью отсутствует хотя бы примерное понимание сколько времени занимают разные задачи. И из-за этого ты несешь полную хуйню
> Передергиваешь тут ты. Мой посыл, если за 2 дня можно сделать хуйню тупо в лоб только что просили в тз
Человеку, который не знает питон. Я не собираюсь с этой хуйней спорить. Я кстати английским не знал, но за два дня к TOEFL подготовился и сдал
> Где задание со всеми требованиями? Ты тут уже две сущности указал, не указав какие между ними отношения, а от этого сложность зависит
Не зависит. Да и отношения между сущностями видно. Я хуй знает каким долбаебом надо быть, чтобы думать, что mto это какая-то невероятная сложность
> Тебе вон скинули простейшее задание со всеми требования, а ты и на него времени неделю заложил.
Да, это нормальный срок, я бы даже 2 недели дал, чтобы наверняка. А если при этом человек не знает питона, но знает другие языки на уровне лаба.спп, то месяца три примерно
> Один из интернета чел тебе не показатель и вообще такого не может быть, и тут же сам какого другого чела в пример приводишь, о котором из инфы, что он питон знает. Просто железный пруф.
Да, именно так. Я тебе говорю о реалиях работы.
> Все же люди одинаковые, у всех же один бэкграунд.
Слова "с нуля" тебя не смутили?
> Всем же надо полтора года по 8 часов в день отсидеть за обучением.
8 часов в день это абсурд, столько человек физически не может тратить. А вообще да, от года до двух примерно занимает
> Гит вообще про написание кода в команде.
Чиво блять? Пиздец, на какого же долбаеба я трачу время. Система контроля версий нужна не для контроля версий, а для работы в команде. Так и запишем блять
> Ну да, мы уже выяснили, что те же базы надо будет руками ставить, вместо написания за 5 минут докер-композа.
Найс фантазии, я такого нигде не говорил
> Селери и рабит тоже нахуй не нужны. Что тогда полтора-два года изучать нужно?
Явно не это
> Джангу что ли, чтобы потом неделю эту хуйню с картинками пилить? Вообще охуеть.
Например это, да. Опять обесценивание знаний пошло. Если это какая-то хуйня и вообще там два дня нужно, чтобы с нуля начать клепать круды, то я уверен, что ты можешь найти таких людей десятками и сотнями. Это ж хуйня вопрос. А я тебе по 10к буду платить за каждого, кто пройдёт собес
> Говорим про джангу, приносит проект на aiohttp, это же, блядь, одно и тоже.
Да, одно и тоже питонячье крудоговно. Все эти фреймворки абсолютно одинаковые
> А почему вообще не на другом языке, а?
На других языках могут быть другие подходы к проектированию крудоговна
> Зато картинку с файлами проекта прикрепил, еще бы написал сколько строчек кода там и коммитов в гите, тоже охуеть нужная информация, чтобы уже развеять оставшиеся сомнения какой ты круто кодер.
Если ты просто по названиям файлов не смог понять что там внутри, то это говорит только о том, что ты пиздабол
Аноним 08/03/22 Втр 21:05:32 2313114 365
>>2313049
Да ясно, что ты с джангой не сталкивался, можешь дальше считать, что то говно надо неделю пилить. Но все таки интересны твои фантазии, потому я последний раз задам вопрос: на что в той задаче ты закладываешь так дохуя времени? Вот каков твой ход мыслей, что ты такое у себя в голове придумал, имея перед собой задачу со всеми требованиями? Может ты где-то увидел между строк необходимость запилить к этому еще и приложение на андроиде? Только это меня реально интересует. Дальше уже просто так пишу, ответишь/не ответишь - не очень важно.
> Как минимум, разобраться в том, как работает штанга
А нахуя разбираться если у тебя конкретная задача есть? Не было цели стать гуру джанги перед собеседованием, была цель попасть на собеседование, от этой цели отделяла только задача. А на собеседовании только 2 варианта развития событий с моими знаниями(их отсутствием, так как я не стал пиздеть, а сказал как есть): либо берут нулевого чисто за счет обучаемости, либо я иду нахуй. Случился первый вариант.
> Там не 3 поля, долбаеб. Ты опять начинаешь приуменьшать.
Ну вот: название файла(заголовок) - раз, дата и время загрузки - два, ImageField - три. Что я забыл, а главное где это в задании указано?
> Если ты просто по названиям файлов не смог понять что там внутри, то это говорит только о том, что ты пиздабол
Там пустота может быть, вообще нихуя. Охуеть, мидл разработчик, думает, что картинка со структурой проекта, что-то там показывает. Джанга тебе в пустом проекте дохуя файлов насоздает, и что?

Круд на джанге элементарно пишется, модель определил и полторы строчки для каждого действия. То что там какой-то долбоеб(или не долбоеб, ведь задания мы не видели) из телеграмма полторы недели что-то лепил, это же не просто один какой-то хуй, а прям уже статистика - можно прям выводы делать: сколько на манязадание нужно времени тратить. Про себя нигде не писал, что я что-то охуенное сделал:
> Никто, блядь, не говорил, что там пиздец совершенный код образец для подражания, просто сделано только то, что просили в задании
Я не писал, что все должны столько времени затрачивать, час это для того, кто в джанге более-менее ориентируется, два дня нормальный срок для человека, у которого есть бэкграунд в программировании.
Я своим опытом вката поделился, еще и указал, что просто повезло, что взяли так быстро, и у вас так не будет, но выходит эта хуйня с какими-то сроками уже и не правило и может быть иначе. Никто никакую статистику не собирала, выборки не делал. Максимум какой-то шум на дваче слышали, кто за сколько вкатился, и сделали свои выводы, а сюда несут как будто пиздец инструкция по вкату: учи что-то там полтора-два года - будет успех.

Всем вкатунам, не слушайте хуйню про сроки. Многие из вас вообще будут это использовать как причину, чтобы откладывать поход на собеседование, потому что какой-то мудак на анонимном форуме так сказал. Это не тоже самое что и опыт работы, то что вы отсидели дома два года - всем похуй. Отсутствие опыта работы уже мемом стало, что "где его взять, если без него никуда не берут?". Ну так вот вам вам еблан из интернетов советует без него еще дольше сидеть. Нет никаких волшебных сроков, все индивидуально. Важны только ваши навыки и насколько работодатель толерантен к отсутствию каких-то из них у вас. Хочешь найти работу - ищи работу.
Аноним 08/03/22 Втр 21:47:29 2313147 366
есть официальные исходники cpython
есть компилятор mingw-w64
как оно вообще собирается?
Аноним 08/03/22 Втр 22:36:40 2313172 367
>>2313114
> Да ясно, что ты с джангой не сталкивался
Как скажешь
> можешь дальше считать, что то говно надо неделю пилить
Пиздец, вот это маняврирования пошли и подмена моих слов. Давай я тебе еще раз напомню твою позицию и свою, чтобы ты перестал маняврировать. По твоему мнению, человек, который знает питон и штангу должен пилить такое приложение за час. Человек, который никогда не видел питон за два дня. Я считаю, что такое приложение стабильно работающее пилится за день-два нормальным разрабом. Новичком вкатышем, который не видел штангу, но знает питон, за неделю-две. Человеком, который не знает питона и штангу, за месяц
> на что в той задаче ты закладываешь так дохуя времени?
На то, как работает штанга. Ты троллишь тупостью?
> А нахуя разбираться если у тебя конкретная задача есть?
Ну так бы и сказал, что спиздил код, а на собесе умное лицо сделал. Нахуя ты усираешься и рассказываешь охуительные истории про то, что сервис за час запилишь?
> Что я забыл, а главное где это в задании указано?
Там еще есть айдишник, держу в курсе
> Охуеть, мидл разработчик, думает, что картинка со структурой проекта, что-то там показывает
Да, ты просто дурачок и много о себе думаешь сильно
> Джанга тебе в пустом проекте дохуя файлов насоздает, и что?
Да, крудоговно настолько одинаковое, что штанга за тебя даже все нужные файлы создает, прикинь? Так что понять по названию файла что там лежит может любой человек, который сталкивался с промышленной разработкой
> Круд на джанге элементарно пишется, модель определил и полторы строчки для каждого действия
Опять пошли охуительные истории про то, что просто значит быстро
Про остальное даже комментировать смешно, чел, который 7 лет изучал программирование рассказывает про то, что не надо ничего изучать, нужно ПРОСТО И БЕЗ ЗАДНЕЙ МЫСЛИ идти устраиваться на работу челам, которые впервые столкнулись с программированием полгода назад. Просто пиздец, какой же ты мудак
Аноним 08/03/22 Втр 22:39:44 2313177 368
Аноним 09/03/22 Срд 00:52:37 2313282 369
>>2313172
Ну ты, видимо, под долбоеба косишь, подыграю тебе последний раз.
> Я считаю, что такое приложение стабильно работающее пилится за день-два нормальным разрабом.
Можешь считать что угодно, это лишь твой манямирок, ты просто не знаешь джангу и все. Два дня нормальный разраб будет пилить задание для стажер, ты вообще ебанутый, да еще и на джанге, где половина вообще функционала из коробки. Ты бредишь что ли, долбоеб?
> На то, как работает штанга. Ты троллишь тупостью?
Открываешь джанговские доки и там видишь все, что нужно для этой задачи. Там даже туториал есть, где пишется приложение про анкет( или какую-то подобную хуйню). Это пиздец надо других людей за тупых ебланов считать, чтобы думать, что этого мало для стажерского манязадания. Наверно, себя считаешь дохуя инженером и творцом, а не макакой, которая однотипное говно пишет в сотый раз.
> Ну так бы и сказал, что спиздил код, а на собесе умное лицо сделал. Нахуя ты усираешься и рассказываешь охуительные истории про то, что сервис за час запилишь?
Во, уже спиздил, оказывается. Усираешься тут только ты, выдумал ебанутые сроки на основе своих фантазий.
Я так и не дождался ответа на что знающий джангу разработчик будет тратить время, выполняя это манязадание. Ну, придется жить без этого знания, вырасту - пойму.
> Там еще есть айдишник, держу в курсе
Держу в курсе, что в джанге он автоматом проставляется. Даже если на какой-то хуй надо будет его руками объявлять, это не отразится на времени написания никак. Ну, у тебя-то, понятно, на это надо будет минимум 15 минут закладывать дополнительно.
С картинкой вообще рофл. Покажу не код, а картинку со структурой проекта. Если вам кажется это какой-то хуйней - значит вы не специалисты, а хуи простые. Неоспоримый пруф непонятно чего.
Резюмируем: ебанутый нихуя не знает джанго, но при этом пиздит о каких-то охуевших сроках для выполнения манязадания, на что он будет тратить это время - не ясно; пиздит, что вкатуны должны минимум год, а лучше 2 железно отсидеть изучая хуй знает что, чтобы потом в итоге нихуя не знать, а про все требуемые в вакансии технологии просто читать за 5 минут до собеседование, для попадание на которое, еще надо неделю-две решать манятестовое(конкуренции же нет, все будут целую вечность ждать долбоеба, которые хуйню неделями пилит); надо больше сидеть и оттягивать по максимуму поиск работы - ведь только так она и ищется.
Аноним 09/03/22 Срд 03:54:37 2313310 370
>>2313282
> ты просто не знаешь джангу и все
После твоих историй про то, что на штанге пилить круды проще, чем на остальных фреймворках, я уже все понял
> Два дня нормальный разраб будет пилить задание для стажер
Долбаеб, просто не значит быстро, ты заебал троллить тупостью
> да еще и на джанге, где половина вообще функционала из коробки
Половина функционала чего? Ты сумасшедший что ли? Штанга ничем от остального крудоговна не отличается
> Открываешь джанговские доки и там видишь все, что нужно для этой задачи
Я тебе больше скажу, открываешь доки питона и видишь все для решения этой задачи. Пиздец, как же ты заебал троллить тупостью
> Я так и не дождался ответа на что знающий джангу разработчик будет тратить время, выполняя это манязадание
На то, чтобы сделать это задание. Буквально каждый шаг выполняется не мгновенно, а тратит время
> Покажу не код, а картинку со структурой проекта. Если вам кажется это какой-то хуйней - значит вы не специалисты, а хуи простые.
Так и есть лол. Можешь копротивляться, но это ничего не изменит
> ебанутый нихуя не знает джанго, но при этом пиздит о каких-то охуевших сроках для выполнения манязадания, на что он будет тратить это время - не ясно
То есть, ты неиронично просишь от меня составить максимально подробное тз и по каждому пункту дать оценку по времени. Я не знаю на что ты рассчитываешь, но ты идешь нахуй
> пиздит, что вкатуны должны минимум год, а лучше 2 железно отсидеть изучая хуй знает что
Ну ты вот 7 лет хуй знает что изучал ведь
> все требуемые в вакансии технологии просто читать за 5 минут до собеседование
Никто от ждуна Celery не требует, что ты несешь блять. Достаточно почитать что это такое, чтобы на собесе показать, что тебе не похуй вот и все
> для попадание на которое, еще надо неделю-две решать манятестовое
Да, именно так. Столько нужно, чтобы в общих чертах разобраться как крудофреймворки работают
> конкуренции же нет, все будут целую вечность ждать долбоеба, которые хуйню неделями пилит
Да, эта знаменитая конкуренция на рынке программистов, как известно, все программисты на дороге стоят с табличками "Работаю за еду"
> надо больше сидеть и оттягивать по максимуму поиск работы - ведь только так она и ищется
Чел, ты 7 нахуй лет вкатывался в кодинг блять. Зачем ты пытаешься кому-то рассказать, что вкатиться можно за две недели?
Аноним 09/03/22 Срд 07:22:38 2313326 371
>>2313177
Не совсем то, что именно ввиду, но классно. Спасибо.
Аноним 09/03/22 Срд 10:48:11 2313361 372
Парни, а метод save() в джанговских моделях сохраняет все вложенные объекты когда я применяю save на родительском? Каких-то подводных камне нет?
Аноним 09/03/22 Срд 11:49:52 2313379 373
Screenshot27.png 76Кб, 1196x834
1196x834
Можете пояснить пару аспектов по ООП? Я тут лабу выполняю, но не разу не программировал.

Почему у меня выводится значение по умолчанию, если я указал значение у объекта?

Вообще мне нужно выполнить __del__ к объекту у которого наименьшее значение discharge, пока представляю это как min(emp_3.disharge,emp_2.discharge, и тд), но дальше как? Я же получаю значение int, потом же придется каждый сверять с ним. Быстрее функций нет?
Аноним 09/03/22 Срд 12:08:19 2313387 374
>>2310197
Классно. Я тоже думаю если будет возможность и мотивация вкатиться. Но разница в том, что я на пару лет моложе, у меня вышка по инженерной специальности и опыт работы инженером-технологом. А так всё уныло тут потому если будет острое желание то сделать хобби работой думаю.
Аноним 09/03/22 Срд 12:27:35 2313399 375
Подскажите, где лучше искать удаленную работу, и чтобы в ес или штатах? Или такое вообще нереально.
Аноним 09/03/22 Срд 12:30:13 2313400 376
>>2313399
Смешной ты)
Если русачок - сразу нахер идешь, такой теперь положняк
Аноним 09/03/22 Срд 12:31:55 2313402 377
>>2313400
Думаешь там не понимают, что люди тупо в заложниках?
Аноним 09/03/22 Срд 12:35:28 2313404 378
Аноним 09/03/22 Срд 12:42:36 2313414 379
>>2313404
Ты нахуя пишешь какую-то дрисню? Я тебе прямые вопросы задал, ты мне пишешь чел, смайлики. Если нечего сказать, или не хочешь, не пиши тогда.
Аноним 09/03/22 Срд 12:49:39 2313419 380
HK5sJxaw2VU.jpg 46Кб, 1091x312
1091x312
Есть одна наркоманская задача по информатике. У чела есть краска и бутылки. Он красит эти бутылки и сдает их за деньги. На ввод принимаются 3 числа:

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

На выводе программа должна одним числом показать сколько денег выручит чел.

Есть нюанс - если у чела останется свободная краска (например есть 10 единиц краски, а на каждую бутылку затрачивается по 3 единицы краски, значит он сможет покрасить 3 бутылки и 1 единица краски останется), он тоже продаст ее по курсу 1 единица денег за 1 единицу краски.

Я вообще не понимаю, что надо делать. Все, что получилось у меня это пикрел, а дальше не соображаю. Не могу понять как остаток прикрутить к сумме.

https://ideone.com/VtCjNU
Аноним 09/03/22 Срд 12:50:56 2313421 381
>>2313414
Я тебе уже пояснил популярно - рашковане как ты и я теперь на зарубежных проектах не в почете. Это раз. Два - тебе нереально прислать плату на счет (угадай почему), только через крипту
Аноним 09/03/22 Срд 13:22:25 2313439 382
Аноним 09/03/22 Срд 13:46:01 2313460 383
>>2313419
Не забудь учесть расход краски на единицу площади, площадь поверхности бутылок, способ окрашивания, перевести общее количество краски в кг/л, в зависимости от того чем упаковку меряют у производителя и перевести литры/кг в количество ёмкостей с краской, плюс, если нужно, учти наличие растворителя - обычно в паспорте краски указывают, что нужно в качестве него и в каком процентном отношении разбавлять.
Если хочешь добить до цены, то на сайте где будешь подсматривать цену на одну ёмкость с краской будет скорее всего и цена.

Вот, теперь ты решил задачу.
Аноним 09/03/22 Срд 13:54:38 2313465 384
image.png 472Кб, 2500x2490
2500x2490
Гамма ничего не напоминает?
Аноним 09/03/22 Срд 14:05:36 2313468 385
>>2313465
Нужно добавить третью змею и покрасить в бело-сине-красный
Аноним 09/03/22 Срд 18:40:10 2313649 386
>>2312963
Реальное требование на реальной работе. Да, директор ебанутый.
>>2312998
> Ты за 1 минуту качаешь образ, билдишь его, пишешь докер-компоуз с энвами? Хватит пиздаболить
Ты пишешь только композ. Билдить ничего не нужно. Если ты неумеешь быстро поднимать базу, то это исключительно твоя проблема.
> Какая разница? Человек знал питон, но не знал DRF. Ты не знал питон и не знал штангу. Человек в первом случае с подсказками делал полторы недели, ты делал 2 дня. Не пиздабол ни разу
DRF сложнее джанги. Документация менее дружелюбная и хуже структурирована. Меньше инфы в интернете. Разница огромная.
> Во-первых, нахуя
Чтоб смеху было дохуя. Такое требование. Твой начальник наяривает на чистоту кода и распространяет это на репу.
> даже если кому-то в голову придет такая невероятно охуительная идея, то будет он ее делать сам, а не отдавать ждуну на откуп
Уже пришла такая идея. Уже отдали джуну пусть изучает git
> Что ты несешь, сумасшедший. Ты явно к коммерческой разработке отношения не имеешь
Слава богу уже нет. Но эта шарага даже имела заказчиков за рубежом.
> Идешь на собес => читаешь требования => тратишь по 5 минут на то, чтобы по диагонали пробежать все неизвестные тебе технологии, которые там упоминаются
Ты кажется не понимаешь сути словосочетания "широта взгляда". Особенно если ты собрался билдить готовый образ базы докера.
> Ждун не должен ничего изобретать. Ждуну говорят что делать и как.
Обычно говорят что. А как сам думай. Тыхпрограммист. Опять же в зависимости от ущербности шараги.
Аноним 10/03/22 Чтв 06:56:45 2313885 387
1569386195029.png 25Кб, 912x209
912x209
> Примерно половина студентов — девушки.
сексизм на уровне вуза, каеф
Аноним 10/03/22 Чтв 10:08:35 2313936 388
>>2313885
Насколько мне известно, во многих айтишных шаражках такая же херня. И девок могут брать на работу просто максимально тупорылых просто чтоб "мужской коллектив разбавить)))))".
Аноним 10/03/22 Чтв 10:30:37 2313945 389
>>2313936
Ну так в большинстве контор так, потому что девки тупые в плане инженерной мысли в подавляющем большинстве
Аноним 10/03/22 Чтв 11:07:46 2313962 390
Как в тайпинге указать что я хочу получить именно сам класс а не инстанс класса?

Вот есть у меня:

class Storage:
----names: List[str]

и функция

def f(cls):
----pass

Я хочу в функции f в качестве аргумента принимать сам класс Storage и его подклассы, а не инстанс класса. Знаю что класс как таковой можно пометить через type, но мне надо обозначить именно Storage
Аноним 10/03/22 Чтв 11:17:05 2313969 391
Аноним 10/03/22 Чтв 12:34:30 2314000 392
Блять, да как этого эндлесс залупа избежать? Есть список в списке...в списке с буковкой внутри, мне нужно её вытащить
ax=[['a'],['b'],['c']]

def list_recur(ax2):

for item in ax2:
if item==str:
return item

else:
list_recur(item)
return ax2
print(list_recur([['a'],['b']]))

Аноним 10/03/22 Чтв 12:36:49 2314002 393
ax=[['a'],['b'],['c']]

def list_recur(ax2):

-for item in ax2:

--if item==str:
---return item

--else:
---list_recur(item)
-return ax2
print(list_recur(ax)
Так, точнее
>>2314000
Аноним 10/03/22 Чтв 12:57:41 2314009 394
>>2314000
>>2314002
def flatten(l):
--r = []
--for t in l:
----if isinstance(t, str):
------r.append(t)
----else:
------r.extend(flatten(t))
--return r
Аноним 10/03/22 Чтв 13:21:52 2314021 395
Как в питоне получить все буквы из определенного алфавита? Вот есть модуль string, там есть удобные string.ascii_letters для английских букв, но блэт как то же самое получить для произвольного языка? Есть какие-то либы?

Я например получил список всех хинди-символов руководствуясь знанием что они лежат в utf-ренже от 2304 до 2431. Но ебаться так с каждым языком - запарно
Аноним 10/03/22 Чтв 13:23:10 2314023 396
>>2314000
>>2314002
>>2314009
Блять, ну и что ты высрал? Нахер ты сюда это вбросил? Хоть проверил свое говно прежде чем сюда кидать? Еще и непонятно нихуя, что ты хочешь.
используй ideone блять
Аноним 10/03/22 Чтв 13:26:33 2314025 397
>>2314023
да сто раз проверял, исправлял, так и эдак проьовал
> Нахер ты сюда это вбросил?
потому что не получилось после кучи попыток, как это может быть непонятно?
Аноним 10/03/22 Чтв 15:24:50 2314112 398
Боюсь вкатиться и не потянуть. На воркаче читал треды, как люди бросали айти. Но сейчас такое время, что выбора уже нет, айти по сути единственный способ свалить, если ты нищук.
Аноним 10/03/22 Чтв 17:30:55 2314200 399
>>2314112
bold of you to assume you can ever get out
Аноним 10/03/22 Чтв 18:46:48 2314277 400
>>2314112
Если у тебя в роду евреи не затесались, то хуй ты куда выкатишься.
Аноним 10/03/22 Чтв 19:50:02 2314344 401
>>2314112
если ты только вкатываться хочешь сейчас, то лучше посмотри другие варианты вокруг себя, сейчас очень неудачное время для вката, хотя бы пару лет назад бы что ли начал, а не в самой яме
Аноним 10/03/22 Чтв 20:52:31 2314366 402
>>2313379
Чтобы указать значение по умолчанию, ты должен задать его в объявлении метода __init__ в скобочках через знак равно к переменной discharge. В самом ините self.discharge присваиваешь discharge
Аноним 11/03/22 Птн 19:25:34 2315085 403
example.PNG 52Кб, 1237x518
1237x518
Ньюфаня снова въезжает в тред.
ЧЯДНТ?
При Николай Алексеевиче должно отображться "Access Granted", но он в отказ идет.
Где я проебался?
Аноним 11/03/22 Птн 19:31:38 2315091 404
>>2315085
какие числа вводишь?
выведи переменную "c" принтом в конце
Аноним 11/03/22 Птн 19:35:45 2315096 405
>>2315085
Убери вызов print, когда присваиваешь переменной "с" новое значение
Аноним 11/03/22 Птн 19:40:12 2315099 406
example2.PNG 48Кб, 1210x551
1210x551
Аноним 11/03/22 Птн 19:48:05 2315104 407
>>2315099
Скобки тоже не обязательно. Попробуй переделать с форматированием строк через f"". И почитай про то, что неявно возвращают любые функции в пайтон.
Аноним 11/03/22 Птн 21:41:05 2315177 408
>>2300480 (OP)
Привет, аноны, вот в мире JS есть такой человек, Илья Климов, из Украины, так вот, а есть в мире питона такой человек сравнимой компетенции и в идеале русскоязычный в мире питончика, направление абсолютно не важно, или тг , так как по сути то вышло, что мне на ютубчике некого смотреть, контента 0, то долгие конфы, то какой то хеллоуворлд на 3 часа вебинара, подзаебало
Аноним 12/03/22 Суб 02:21:20 2315286 409
>>2315177
> из Украины
Нахуя нам эта информация? Тебе тоже хохла что ли надо?
Аноним 12/03/22 Суб 06:00:10 2315291 410
Привет, анон.
Вопрос от ньюфага по raise:

print('Начало программы')
raise Exception('Что-то пошло не так')
print('Конец программы')

При запуске такого примитива несколько раз иногда случается так, что сообщение об ошибке появляется раньше, чем выведется "Начало программы". Почему это происходит?
Аноним 12/03/22 Суб 12:12:23 2315348 411
Аноним 12/03/22 Суб 16:50:28 2315487 412
>>2315177
>Илья Климов
>Продаван курсов/Инфоцыган/Светитель еблом из каждой дырки
>Компетенции
Ну даже не знаю
Аноним 12/03/22 Суб 23:23:02 2315641 413
>>2315177
> вот в мире JS есть такой человек, Илья Климов, из Украины
откуда мы тут должны знать, кто это вообще такой
Аноним 12/03/22 Суб 23:31:40 2315645 414
Аноним 13/03/22 Вск 10:17:28 2315720 415
Безымянный1.png 73Кб, 874x631
874x631
Безымянный2.jpg 38Кб, 1096x245
1096x245
Безымянный3.png 35Кб, 655x519
655x519
Осваиваю django, пробую писать интернет магазин. Возникла ебучая проблема. Связана она с models.ForeignKey.

Пытаюсь создать связь один ко многим в моделях. Делал эти модели по примеру(в примере на видео все работает), миграции выполняются без ошибок, импорты делаю нормально, в настройках приложения прописал, даже если в модели ProductInOrder ссылаться только на Order, все равно появляется ошибка. В админке модели появляются. Но при попытке зайти в модель ProductInOrder получаю ошибку
no such column: orders_productinorder.product_id. Когда пытаюсь создать новый заказ в Order при его сохранении получаю ошибку Unable to lookup
Аноним 13/03/22 Вск 11:25:54 2315764 416
>>2315720
>Возникла ебучая проблема
>Осваиваю django
>проблема
>django

Понял?
Аноним 13/03/22 Вск 12:03:49 2315779 417
Вкатываюсь в Пытон. 30лвл. Какие подводные?
Аноним 13/03/22 Вск 14:24:01 2315881 418
Аноним 13/03/22 Вск 14:24:32 2315882 419
Аноним 13/03/22 Вск 14:40:20 2315893 420
Аноним 13/03/22 Вск 16:31:39 2315963 421

Вот у меня есть 3 объекта класса
def __init__(self, name, lastname, discharge)
emp_1 = Employee('Иван', 'Иванов', 3)
emp_2 = Employee('Петр', 'Петров', 5)
emp_3 = Employee('Петр', 'Сидоров', 2)

Как мне обратиться к обладателю самого малого (discharge) атрибута? Чтобы вызвать на нем .__del__()?


Аноним 13/03/22 Вск 17:04:04 2316011 422
>>2315720
Короче создал новый проект, добавил постепенно все модели. И проблема была в модели ProductInOrder у которой связь с моделью из другого приложения. Начала выскакивать ошибка no such column, честно говоря вобще не понял как я ее исправил, что-то щелкал щелкал, сделал миграцию, и она и исчезла. Я ебал)
Аноним 13/03/22 Вск 17:23:14 2316041 423
>>2315963
min([emp_1, emp_3, emp_3], key=Employee.discharge)
Аноним 13/03/22 Вск 18:18:20 2316090 424
>>2316041
Спасибо, но не совсем заработало. Поэтому сделал key=attrgetter('discharge'))
Аноним 13/03/22 Вск 18:43:06 2316102 425
Аноним 14/03/22 Пнд 15:56:27 2316639 426
image.png 30Кб, 566x315
566x315
Аноним 14/03/22 Пнд 15:59:55 2316640 427
Сап, делаю хуйню на джанго, использую встроенную бд sqllite.
Как лучше хранить несколько изображений для записей?
Нагуглил только про блоб.
Или лучше не ебать мозг и просто сделать отдельную таблицу для фотографий и через связи присасывать фото из таблицы, учитывая что делаю скорее для себя?
Аноним 14/03/22 Пнд 16:36:35 2316659 428
>>2316640
А изображений определенное количество будет или не известно?
Аноним 14/03/22 Пнд 16:42:27 2316664 429
>>2316659
Можно определенное, повторюсь, делаю скорее для себя, так что строгих требований нет
Аноним 14/03/22 Пнд 16:59:06 2316669 430
image.png 30Кб, 471x437
471x437
Вот бля, как с этой джангой (DRF) жить? Есть структура-словарь в которой ключами может быть произвольное число полей (здесь на пике это "seeker" и "glider"), но каждое из которых в виде значений имеет известную структуру (то есть другой словарь в котором 2 известных поля)

Как это блин в Serializer засунуть?
Аноним 14/03/22 Пнд 17:10:39 2316670 431
>>2316664
Можно тогда imagefield'ы захуярить столько сколько у тебя там этих изображений должно быть, если не надо еще какую-то дополнительную инфу хранить. Типо вид спереди, вид сбоку, вид сзади - тогда и так норм будет.
Если же, допустим, фотки пользователя и хуй знает сколько их будет или надо по каждой дохуя инфы хранить, тогда отдельную таблицу с тем же самым имейджфилдом и остальной хуйней, которая тебе надо, связываешь по форен кею с первой.
Аноним 14/03/22 Пнд 17:20:14 2316673 432
>>2316670
Ну я так и думал из этих вариантов.
Спасибо!
Аноним 14/03/22 Пнд 18:34:16 2316720 433
>>2316669
serializers.DictField или serializers.SerializerMethodField. Смотря что ты хочешь сделать.
Аноним 14/03/22 Пнд 19:07:00 2316736 434
Кто что скажет за популярность фреймворков Питона?

Джанго популярнее Фласка? Есть какие-то новые "темные лошадки"?
Аноним 14/03/22 Пнд 20:51:43 2316828 435
Кто на heroku что-нибудь заливал? Там есть какое-то ограничение по запросам?
Аноним 14/03/22 Пнд 22:52:13 2316900 436
Привет, аноны. Подскажите пожалуйста, как можно ускорить мой код? У меня есть 15 секунд на всё, но слишком медленно работает. Тут нет математики и, думаю, что дело в массиве и поиску по нему.

https://pastebin.com/1Ra4GLps
Аноним 14/03/22 Пнд 23:30:30 2316918 437
>>2316900
Можешь, конечно, заменить список на множество, но я уверен, что это мизер, а почти всё время уходит на чтение и запись.
Аноним 15/03/22 Втр 00:34:05 2316944 438
>>2315348
Хуютц. Его читать невозможно, а вместо справочника есть документация
>>2315487
Мега компетентный чел, на его месте инфоцыганил бы КАЖДЫЙ, так как с продажи 1 курса он зарабатывает как минимум 3 месячную ЗП а то и больше. Глупо осуждать за это, ну или надо совсем не понимать устройство ниши

>>2315641
Оттуда, что зачастую тут питонисты уровня создания веб апок, на стеке Django/Flask всякие там мб AIOHTTP, Tornado и тд, ЛЮБОЙ уважающий себя специалист должен базово знать JS , и соответственно, попасть на его канал, вопросы? Базовые знания епта

>>2315645
Попахивает хеллоуворлдом, но я более детально изучу офк, спасибо хоть за это

Просто не особо понимаю дрочни задач на бесконечные массивчики, но мб это его последние видео.

>>2315893
Спасибо, вроде неплохо
Аноним 15/03/22 Втр 03:18:26 2316961 439
Аноним 15/03/22 Втр 10:37:39 2317012 440
Аноним 15/03/22 Втр 12:01:33 2317044 441
>>2316944
> ЛЮБОЙ уважающий себя специалист должен базово знать JS , и соответственно, попасть на его канал, вопросы
> ЛЮБОЙ уважающий себя специалист должен изучать JS по видосам хохла-инфоцыгана
Аноним 15/03/22 Втр 12:26:10 2317052 442
Стоит в ваше скриптовоусеровое швайноинтерпретируемое динамическитпизированное говно катиться из божественной, как слеза девственницы, джавы?
Аноним 15/03/22 Втр 14:14:17 2317105 443
>>2317044
Вижу, ты вкатывальщик с абсолютно нулевым пониманием сферы работы, этакий вечный учащийся-излучатель хеллоуворлда, зачем ты что-то пишешь? Отвечаешь? Если ты каким-то чудом работаешь, пиздец соболезную твоей компании и надеюсь они быстро додумаются тебя уволить
Аноним 15/03/22 Втр 14:15:31 2317106 444
>>2317052
Нет, создавай объектики, постоянно пиши новый код, не вкатывайся, если ты такие вопросы задаешь, значит не понимаешь зачем тебе нужен питон, а раз он тебе не нужен, то и не надо
Аноним 15/03/22 Втр 14:22:31 2317107 445
>>2317052
Почему же питон сместил твою божественную джаву с первого места популярнейших языков)))
Аноним 15/03/22 Втр 17:51:38 2317256 446
>>2315177
Хз кто такой Климов, но по Питону есть такой Олег Молчанов. Четко по сути рассказывает и показывает. Очень сильно помог понять асинхронность.
Аноним 15/03/22 Втр 17:51:42 2317257 447
>>2317105
Хуя подрыв на ровном месте.
Аноним 15/03/22 Втр 21:24:27 2317390 448
Аноним 16/03/22 Срд 10:07:03 2317576 449
Есть тут кто в Джанге понимает? Можно ли напрямую из админ экшнов отправить таску в Dramatiq? Вот есть у меня экшн, который для списка объектов меняет пару полей и ещё некоторые действия производит, могу ли я напрямую отправлять таску в драматик через этот экшн? Как это делается через менеджмент команды знаю.
Аноним 16/03/22 Срд 10:55:22 2317591 450
Посоветуйте годный контент по питноу на японском.
Я только его знаю
Аноним 16/03/22 Срд 10:59:33 2317592 451
>>2317576
А всё, сам разобрался.
Аноним 16/03/22 Срд 12:04:20 2317628 452
>>2316736
Смотри на вакансии своей мухосрани. Обычно это FastAPI и DRF. В совсем легаси может быть сухая Django. Это все что веба касается, по остальным отраслям хз
Аноним 16/03/22 Срд 12:14:16 2317638 453
Кто знает, есть ли готовый модуль для получения данных с гугл доков?
Аноним 16/03/22 Срд 13:02:23 2317651 454
>>2317638
Есть гуглдок апи. Не только для получения, но и вообще для работы с доками. Трогал давно, года 3 назад
Аноним 16/03/22 Срд 19:35:33 2317848 455
Волнуюсь, первая работа.

Устроился джуном в аутсорс компанию за 500 бачей в месяц. Вам не было страшно при первой работе? Боюсь не потянуть, вот первые таски дадут уже через 2-3 дня. Собеседование было легким, провалил только 2 вопроса.

Компания занимается онли hardware продуктами на python/c/
Аноним 16/03/22 Срд 20:04:53 2317864 456
>>2317848
Что за хардвэйр продукты? Спали немного тему чтобы в общих чертах так.

Не волнуйся, если откровенно косячить не будешь, то все ок будет. Главное не бойся обращаться за помощью к опытным, потому что лучше показать себя дураком за глупый вопрос, чем залить критическую ошибку в рабочее пространство.
Аноним 16/03/22 Срд 20:08:09 2317868 457
А вы, макаки, только ёбань интернетовскую пишите?
Которые (типа фласков жангов) просто заебали уже, да, и в треде тоже.
Или нормальные десктопные приложения?

Или просто не умеете в десктоп (хотя бы игры примитивные) и скрипты?
Аноним 16/03/22 Срд 21:21:20 2317913 458
>>2317868
Ты дурак какой-то агрессивный, с ограниченным кругом мировоззрения. Я вот Python в связке с Jupyter для анализа данных использую, оч удобно
Аноним 16/03/22 Срд 23:03:16 2317974 459
Аноним 16/03/22 Срд 23:22:30 2317984 460
Вcем привет, я тупой нуб, подскажите пож-та где онлайн есть подобие ide, я с работы просто учусь кодить по-тихоньку, там установка прог через админов, они пока тупят и pycharm мне не дают установить.
Поэтому хочу кодить в онлайне, но чтобы не совсем блокнот, а подобие ide, чтобы ошибки обозначал, подсказки, подкрашивал код и т.д. и т.п.
Вот был repl.it, но закрыли для русни.
Есть ли аналог?
Аноним 17/03/22 Чтв 02:17:04 2318050 461
Ребят устроился на работу, а мне дают таски с верстанием, я говорил что немного знаю js+html, но я не имел ввиду что я смогу верстать, я даже легкую фигню не создам на js типо блокнота.

Что бы вы сделали в такой ситуации? На работе шла речь про питон, офк все вопросы про питон, вот это тильт(
Аноним 17/03/22 Чтв 02:41:15 2318051 462
Решил по приколу почитать учебник Эрика Мэтиза по питону и на первом задании туплю.
Набираю в sublime text
hello_world.py
print("Hello Python world!")

Жму ctrl+b, а мне в нижней части высвечивается Python [Finished in 297ms] хотя должно быть приветствие. Где я ошибся?
В настройках Tools> Build ставил как питон, так и питон 3, ничего не меняется

Аноним 17/03/22 Чтв 03:09:09 2318052 463
Аноним 17/03/22 Чтв 03:21:16 2318053 464
Аноним 17/03/22 Чтв 09:38:18 2318097 465
Хочу делать на сайт requests.post и не пускает. Либо verify=False надо ставить, либо указывать сертификат в параметрах. Где этот сертификат можно посмотреть? ОС Вин 10. Флешка Рутокен, если что.
Аноним 17/03/22 Чтв 09:50:09 2318099 466
>>2318097
Ну это зависит от сайта, какой ему сертификат нужен. Посмотри в сторону модуля certifi.
Аноним 17/03/22 Чтв 10:57:55 2318119 467
>>2318099
а как из рутокена достать файл .pem не знаете случайно?
Аноним 17/03/22 Чтв 12:16:11 2318149 468
>>2300480 (OP)
Не читается весь excel файл при использовании openpyxl

stat = openpyxl.load_workbook(filename=path, read_only=True)
sheet = stat.active
print(sheet.max_row)

Вместо 35 строк которые там должны быть он считывает только одну, при этом если файл пересохранить то все нормально, с чем это может быть связано?
Ебаные задачи по матеше Аноним 17/03/22 Чтв 13:25:57 2318187 469
Почему в любой блядской конторе входное испытание на разраба - это ебаная хуита по математике?! Пермутации, нахуй, теорвер им посчитай, сколько групп школьников!
Там совсем в этих конторах ёбнулись? Вы, выблядки, даже двоичный поиск не используете (а это первый алгоритм, который изучают при подготовке к собесам), а требуете какую-то хуету, динамическое программирование и рассчёт матриц.
Если вы составляете похожие задачи, то милости прошу в окно.
Аноним 17/03/22 Чтв 13:34:58 2318192 470
Надо внести изменения в json-файл, открыл его через встроенный модуль Json, пробежался скриптом, сделал замены какие надо и сохранил все в новом жсон-файле через json.dump. Но блэт он сохраняет все в одну строку = хуево читается, как сделать так чтобы он сохранял с красивым форматированием?
Аноним 17/03/22 Чтв 13:36:43 2318194 471
>>2318187
Просто вкатышей стало настолько дохуя, что логичнее было бы выбрать из тех, кто умеет в математику.
Аноним 17/03/22 Чтв 13:38:47 2318196 472
>>2318187
>Пермутации, нахуй, теорвер им посчитай
Сложна? Ну так и пиздуй нахуй из прогинга, иди формочки на css верстать
это буквально тематика 9 класса средней школы
Аноним 17/03/22 Чтв 13:47:37 2318204 473
Аноним 17/03/22 Чтв 13:56:36 2318213 474
>>2318194
Блядь, а как же нахуй дефицит кадров, хуё-моё, льготы для айти и всё это?..
Я спустя ПОЛГОДА поиска работы нашёл джун-позицию. И это называется дефицит?
Или все эти байки про недостаток кадров, 4 программиста на 1 место, когда продавцов по 500 на место, — это всё наебалово глобокодо?
Аноним 17/03/22 Чтв 14:05:22 2318219 475
>>2318196
>9 класса
А нахуя она нужна? М? Я подаюсь на разработчика ПРИЛОЖЕНИЙ или БАЗ ДАННЫХ. Я тебе ORM-запросы с вероятностью 6 шаров в мешке, вытаскиваю и кладу обратно, через сколько взятий я достану неповторяющийся буду реализовывать? Вот мой опыт, сука, в резюме, спроси на собесе про него, про проекты, про ООП, нахуй, как в первый раз. Нет, блядь, спрошу про то, уплывёт ли утка от лисы.
Короче, ебал МАТЕШУ В РОТ!!!
(и тинькофф с яндексом по-совместительству)
Аноним 17/03/22 Чтв 14:07:18 2318221 476
>>2318213
Какой же ты наивный, охуеть. А я ещё удивляюсь почему софт так хуёво работает, несмотря на гигатонны олимпиадников из МФТИ и миллиарды тестировщиков после курсов. Ты мозгой-то пошевели немного, а.
Аноним 17/03/22 Чтв 14:11:04 2318225 477
>>2318219
Ты мозгой пошевели, братюнь. Я тебе объясняю, что твой опыт нахуй никому не всрался, сейчас вкатышей столько, что выбирать из тех, кто тупа запрос в базу умеет отправить и массив отсортировать пузырьком больше нет никакого смысла. На твоё место претендует дохуя тех, кто умеет в матан, за тот же самый мелкий прайс, понимаешь о чём я?
Ты, конечно, с работой справишься, но нахуя брать тебя, когда можно взять того, кто лучше тебя?
Аноним 17/03/22 Чтв 15:11:37 2318259 478
>>2318219
>вкатыш ебаный
>опыт
>проекты

Проiграв
Аноним 17/03/22 Чтв 15:17:00 2318264 479
>>2318213
Так дефицит нормальных специалистов, а не агрессивных долбоебов вроде тебя. Джунов сейчас дохуя, хоть лопатой греби. Нахуй вы нужны, сидеть с вами няньчиться и простые задачи разжевывать для вас?
Аноним 17/03/22 Чтв 15:23:55 2318270 480
image.png 227Кб, 649x716
649x716
image.png 235Кб, 613x734
613x734
image.png 97Кб, 610x553
610x553
image.png 192Кб, 839x495
839x495
>>2318187
Тинькофф?
Я туда пытался пройти 5 раз на обучение в школу "финтех джуниор" и еще 3 раза пытался пройти к ним на стажировку "тинькофф старт".

Каждый раз меня жестко попускали олимпиадными задачами на алгоритмы и математику. Динамическое программирование в самых разных вариациях, как одномерное, так и многомерное, ДП на графах, судоку солверы, node based segment tree.

Как мне пояснили, чтобы к ним попасть на стажировку или джуном, нужно быть олимпиадником. Иметь 500-700 решенных задач на литкоде и рейтинг 1900+ на codeforces. Иначе пойдешь нахуй и на твое место возьмут физтеха, который такие задачи в уме решает (его этому учили с 4 класса школы).

Тут мало иметь высшего образования или знаний по курсу алгоритмам - предполагается, что ты учишься в мфти/вшэ и, наверное ключевой момент, с раннего детства дрочил эти алго задачки. Если ты обычное быдло из быдловуза, то лучше рассмотри другие варианты. Тинькофф это место для олимпиадной элиты.
Аноним 17/03/22 Чтв 15:26:41 2318272 481
>>2318270
Так и есть. Недавно как раз смотрел какое-то очень старое интервью с Тиньковым, там как раз они ходили по офису и доёбывались до сотрудников. Олег Юрьич так и сказал — тут одни МФТИ-шники.
И правильно. Кесарю кесарево, а слесарю слесарево.
Аноним 17/03/22 Чтв 16:13:15 2318287 482
image.png 379Кб, 591x1280
591x1280
Одно время помню хотел пойти в тинькоф на питон обучение с трудоустройством. Все осложнялось тем, что чтобы туда попасть нужно было какую-то лютую математическую дичь решить. Вроде комбинаторики, алгебры и прочего. Ну я стал искать того, кто сдаст за меня за бабки. Оказалось очень сложно найти. На профи.ру говорят - "вы вводите в заблуждение людей, такой заказ нельзя". Причем, в итоге я разместил с ключевыми словами "консультация", "присутствие на экзамене не требуется". Так и не нашел.
Аноним 17/03/22 Чтв 21:13:09 2318553 483
>>2318270
Так и что? Без мат базы на такие места не запрыгнешь прогером? Только если менеджером или дизайнером в Тинькофф можно пробиться.
Аноним 17/03/22 Чтв 21:35:08 2318565 484
В Джанге сохраняю один и тот же файл для нескольких разных моделей, файлы хранятся как и везде при помощи FileField. Когда совершаю операцию:

from django.core.files import File
model_instance.sile_field.save(result_path, File(f))

То эта падла сохраняет в MEDIA_ROOT несколько разных копий одного файла f. Если определить переменную my_file = File(f) заранее и пробрасывать ее в разные модели, то один хрен будет то же самое. Я не хочу сохранять несколько копий одного и того же файла, хочу чтобы все ссылались на один. Как это сделать в Джанге?
Аноним 17/03/22 Чтв 21:48:33 2318575 485
>>2318050
Это тильт, братишка , тоже самое. Дали какую-то хуйню фронтовскую на реакте, а я не бум в JS да и учить его впадлу ради фронтиков

Аноним 17/03/22 Чтв 22:29:07 2318614 486
Какую IDE выбрать для Python ?
Чтобы поинтереснее/удобнее той, что в комплекте идёт.
Но не сильно грузила систему.
Аноним 17/03/22 Чтв 22:43:38 2318633 487
19345011.jpg 117Кб, 792x595
792x595
Аноним 17/03/22 Чтв 22:48:12 2318637 488
>>2318614
Особо выбора нет. Если IDE - PyCharm (но он на джаве написан, комп ебнется). Если текстовые редакторы - Sublime/Atom/VS Code
Аноним 17/03/22 Чтв 23:13:43 2318654 489
>>2318287
Атомная дичь
Могу часть решить, но пиздец, если б мне что-то такое дали на джуна, я бы очень офигел, не потому что сложно или что-то это, нет! Эти задачи ничего из навыков кроме тер вера не проверяют, который не нужен,Если ты не дата сайнтист или аналитик
Аноним 18/03/22 Птн 00:00:46 2318669 490
>>2318654
Это не на джуна, и даже не на стажера.
Это задачи чтобы попасть на их онлайн курсы...

>>2318553
Вообще народ запрыгивает. Знаю пару таких челов, которые как-то умудрились списать решения (или купили у кого-то) решения этих задач, после чего их на собес пригласили. Так вот, на собесе (на стажера) у них не было никакого динамического программирования. Только простые задачи на программирование, уровня литкод изи-медиум, отреверсить список, проверить есть ли цикл в односвязном списке, и всякое такое. Никаких олимпиадных задач. Они и близко не олимпиадники, но все равно их взяли на стажку, а потом в штат.
Вообще, в тинькоффе и яндексе очень сложные вступительные контесты, можешь хоть анус порвать на британский флаг и с большой вероятностью не пройдешь. Но если контест списать или купить у кого-нибудь, или в случае яндекса получить рефер (считай по блату тебя рекомендуют) то контест можно заменить на относительно простой алгособес.
В общем, варианты есть, но нужно применять хитрость, а не пытаться в лоб пробить систему как делал этот анон >>2318270
Аноним 18/03/22 Птн 00:39:35 2318678 491
>>2318565
> В Джанге сохраняю один и тот же файл для нескольких разных моделей
А нахуя тебе это надо?
Аноним 18/03/22 Птн 00:45:19 2318679 492
>>2318678
Один и тот же аудио-семпл для разных моделей
Аноним 18/03/22 Птн 01:58:42 2318704 493
Аноны, застрял на ооп и никак не могу его освоить. Перерыл буквально десятки гайдов и статей - везде объяснения в духе Class Animal def bark(), есть какой-то адекватный материал для более практических вещей? Интересует веб.
Аноним 18/03/22 Птн 02:28:41 2318710 494
>>2318704
Есть объяснение на машинках. Надо?
Аноним 18/03/22 Птн 04:55:23 2318722 495
14B1CC07-623D-4[...].png 716Кб, 2388x1668
2388x1668
>>2318704
Материала нет, но могу попробовать объяснить в контексте веба

Класс - это такая хрень, чтобы создавать свои абстракции. Класс может содержать нужные ему для работы данные и выполнять какие-нибудь действия. Самый простой пример класса в вебе - класс клиента. Допустим, у нас есть программа, из которой мы хотим обращаться на сервер ВК и получать оттуда информацию. Для доступа к данным нужно залогиниться (передать логин и пароль), после чего например нужно выгрузить список постов со стены. Класс в данном случае - это то, как мы хотим организовать работу. Нужные данные для работы класса - логин и пароль, действия класса - получить список постов, получить количество лайков конкретного поста и т.д. Можно это все в виде функций написать, конечно, а классы нахуй послать, но тогда код будет менее связан друг с другом. Если сумбурно объяснил, спрашивай
Аноним 18/03/22 Птн 09:50:14 2318758 496
>>2318722
Что такое абстракция?
Аноним 18/03/22 Птн 10:37:04 2318781 497
>>2318565
1. Сохранил первый экземпляр из кьюрисета
2. Всем остальным просто присвоил значение поля 1го экземпляра, вероятно через bulk
Аноним 18/03/22 Птн 11:57:06 2318812 498
class Class1:
____def m(self):
________print("In Class1")

class Class2(Class1):
____def m(self):
________print("In Class2")
________super().m()

class Class3(Class1):
____def m(self):
________print("In Class3")

class Class4(Class2, Class3):
____def m(self):
________print("In Class4")
________super().m()

if __name__ == '__main__':
____Class4().m()


Подскажите нубу, почему в консоли принтится:
In Class4
In Class2
In Class3

А не:
In Class4
In Class2
In Class1
Аноним 18/03/22 Птн 12:14:32 2318822 499
>>2318812
Хотя вроде понял, super() внутри Class2 ссылается не на родительский Class1, а на соседний Class3, т.к. он является вторым родителем для Class4.
Аноним 18/03/22 Птн 12:54:37 2318834 500
>>2318812
https://youtu.be/X1PQ7zzltz4
Либо этот пиздец какое совпадение, либо ты посмотрел этот видос и нихуя не понял и решил в треде спросить
Аноним 18/03/22 Птн 13:45:21 2318868 501
>>2300480 (OP)
Какой параметр в pandas пропустить ненужные строки при чтении excel?
df = pandas.read_excel(file, sheet_name='Лист1', index_col=0)

Там большая таблица под поляма строк, мне для теста и 1000 хватило бы вывести, есть такой способ что 10 минут не ждать?
Аноним 18/03/22 Птн 17:13:22 2318960 502
>>2318868
разве эксель поддерживает полляма строк?
Аноним 18/03/22 Птн 20:30:55 2319083 503
Привет всем питонистам в уютненьком.
появните за self популярно, зачем его пишут в функциях?
Правильно я понимаю, что для того, чтобы не залетела никакая переменная из "вне функции"?
Аноним 18/03/22 Птн 22:57:45 2319162 504
Аноним 18/03/22 Птн 23:51:54 2319190 505
>>2300505
> 18/02/22
Ебало этого долбоеба сейчас представили?)
Аноним 19/03/22 Суб 08:47:43 2319265 506
>>2319083
Это блять методы класса.
Аноним 19/03/22 Суб 10:55:23 2319298 507
>>2319083
тут вам не кресты, надо писать обязательно, как в пхп
Аноним 19/03/22 Суб 11:09:45 2319301 508
А есть возможность цикл форматировать в генератор списка? Типа как сокращатели кода для js.
Аноним 19/03/22 Суб 12:22:03 2319330 509
>>2319265
я не авторитетный прогер, но тут говорят иначе.
https://pythonz.net/references/named/fynktsiya/
С моей точки зрения это синтаксическая конструкция, которая позволяет избавиться от избыточности в коде, а метод - это если у тебя есть классы, во всяком случае я так рассуждал.
>>2319298
я вроде как понял, что нужно
А почему нужно? Что стращного может случиться? залет в функцию метод? какой-то глобальной переменной? Или возвращение большего числа переменных?
Аноним 19/03/22 Суб 13:35:49 2319358 510
Питонисты, у меня сейчас установлена версия питона 3.10.2, а на днях вышла версия 3.10.3. Как можно обновить питон не удаляя старую версию? Я только учусь если что.
Аноним 19/03/22 Суб 15:07:07 2319387 511
>>2319190
VScode - быстрая фигня. Но именно фигня. Не умеет в консоль питона, нельзя из ней сделать pip например.
И да, она умеет в подсказки и автодополнения.
Аноним 19/03/22 Суб 15:07:12 2319388 512
Аноним 19/03/22 Суб 15:07:58 2319390 513
>>2319358
учи venv в Питоне
параша ещё та...
Аноним 19/03/22 Суб 15:58:22 2319405 514
>>2319390
а нормально вообще будет работать на не обновленной версии? Если буду писать на 3.10.2, потом запущу этот код на 3.10.3 все будет норм?
Аноним 19/03/22 Суб 19:00:42 2319494 515
image.png 33Кб, 494x472
494x472
image.png 72Кб, 2281x467
2281x467
image.png 27Кб, 1976x170
1976x170
Аноним 19/03/22 Суб 19:00:59 2319495 516
image.png 33Кб, 494x472
494x472
image.png 72Кб, 2281x467
2281x467
image.png 27Кб, 1976x170
1976x170
>>2319494
Как мне достать Set-Cookies? В ответе этого значения тупо нет. CookieJar тоже приходит пустой.
Аноним 19/03/22 Суб 19:25:00 2319502 517
>>2319083
Без self метод становится статическим(не привязанным к атрибутам экземпляра класса). Self можно назвать как угодно, хоть hui, хоть pizda, это просто договоренность
Аноним 19/03/22 Суб 22:05:28 2319564 518
Аноны, что означает "функциональное программирование", как оно выглядит? Я думал, что это когда ты заворачиваешь законченные логические куски кода в функции и вызываешь их там, где тебе нужно. Т.е. не пишешь код программы тупо построчно и при этом не используешь объекты с их свойствами и методами.
Собственно, я пишу такой код в функциях, но недавно на него посмотрел мой кореш и сказал, что я пишу не в функциональном стиле, а в процедурном в виде функций. Как это понять?
Аноним 19/03/22 Суб 22:15:07 2319565 519
image.png 89Кб, 1253x277
1253x277
Аноним 19/03/22 Суб 23:38:16 2319592 520
>>2319565
Т.е. функциональное программирование относится только к программированию всяких математических уравнений, к какой-нибудь веб-разработке оно отношения не имеет?
Аноним 20/03/22 Вск 00:20:42 2319614 521
>>2319592
Если бы я знал, я бы пукал не картинкой с вики, а сам бы все объяснил. Я ее скинул к тому, чтобы ты гуглить пошел
Аноним 20/03/22 Вск 00:46:26 2319631 522
>>2319330
для читаемости скорее всего, пишешь self.x и сразу понятно что это мембер а не глобальная или локальная переменная код понятнее и очевиднее, явное лучше неявного - философия пайтона
Аноним 20/03/22 Вск 00:48:28 2319634 523
>>2319387
всё умеет, можно пип сделать чо несешь
Аноним 20/03/22 Вск 00:49:15 2319637 524
>>2319358
можно венв можно конду
Аноним 20/03/22 Вск 00:54:31 2319642 525
>>2319592
функционально это когда все из функций и когда функции передаешь аргументами и когда весь стейт немутабельный и не инкапсулирован а куском лежит
Аноним 20/03/22 Вск 01:32:10 2319657 526
>>2319330
Наркоман, в твоей ссылке ничего про self не сказано.
Аноним 20/03/22 Вск 01:43:49 2319659 527
>>2319083
> появните за self популярно, зачем его пишут в функциях?
А ты вообще понимаешь что такое ООП? Ты как к объекту обращаться будешь без селф? А называть можешь как хочешь, главное, что он первым по счету передается, просто принято селф называть.
Аноним 20/03/22 Вск 05:55:11 2319682 528
Аноним 20/03/22 Вск 06:16:28 2319683 529
>>2315291
Это два разных потока вывода stdout и stderr. Да, вывод в stdout по идее происходит раньше, чем stderr, но там разница буквально несколько тактов процессора, а вывод потоков в консоль все-таки не мгновенный и чтение происходит по сути по очереди. Более того, если ты сделаешь что-то в духе:
[print('hello world'*10) for _ in range(10000)]
то с некоторой вероятностью, у тебя некоторые логи могут в консоли начать наезжать друг на друга. Короче, не заморачивайся, это все артефакты вывода
Аноним 20/03/22 Вск 11:10:43 2319723 530
Всем привет, мне нужно в django проекте отображать информацию из куки в базовом шаблоне, проблема в том, что я не хочу в каждом из view получать и передавать эту переменную в контексте шаблонизатору. Как можно это по-другому сделать?
Аноним 20/03/22 Вск 12:55:36 2319773 531
Хирьянова "Алгоритмы" и "Практика программирования" стоит параллельно смотреть? Каши не будет в голове? Или лучше сначала "Алгоритмы" полностью добить, а потом пробежаться по "Практике"? Или вообще игнорировать "Практику"? Просто про ее ценность мало инфы в интернете.
Аноним 20/03/22 Вск 13:52:14 2319837 532
>>2319773
Ты их все равно применять не будешь, какая разница, даже обоссаный бинарный поиск не будешь, не то, что уж дерьмо на графах
Аноним 20/03/22 Вск 13:55:44 2319839 533
Анон, как ограничить ввод юзера? Хочу чтоб он мог ввести только число от 1 до 100 например.
Аноним 20/03/22 Вск 15:47:30 2319908 534
>>2319839
a = int(input("num "))
if a < 101:
print('next')
else:
print('от 1 до 100')

Аноним 20/03/22 Вск 15:48:25 2319910 535
знающие, скажите, что должен знать python джун?
Аноним 20/03/22 Вск 16:09:36 2319916 536
>>2319723
Загугли что такое мидлвары
Аноним 20/03/22 Вск 17:04:44 2319968 537
>>2319910
А специальность какая?
Аноним 20/03/22 Вск 17:18:04 2319982 538
Аноним 20/03/22 Вск 17:36:59 2319997 539
Аноним 20/03/22 Вск 18:17:24 2320029 540
Аноним 21/03/22 Пнд 17:03:18 2320670 541
>>2319405
норм, посмотри чего там поменяли в версиях, на офф.сайте.
И лучше не использовать фишки которые меняются.
Аноним 21/03/22 Пнд 17:06:35 2320672 542
>>2319634
ткни в меня как сделать из самого вс-кода, а не из сосноли.
В пайчарм - всё это искаропки.
Аноним 22/03/22 Втр 12:29:34 2321130 543
>>2320672
>из самого вс-кода
Чиво блять?)
Вкатуся, учись сонсолью пользоваться
Аноним 30/03/22 Срд 00:02:44 2325488 544
>>2320672
Открываешь терминал: view -> terminal там пишешь пип инсталл, (нужно чтобы Scripts в %PATH%), если экстеншон питона стоит, то на запуске терминала будет конда активироваться если она есть
Аноним 06/04/22 Срд 21:12:39 2330578 545
Душу питона на спине твоей мамки, аноны ебанутые, иногда 2-32 раза на вас. Сколько можно трахаться с онлайнами вашими?
Забыли, что есть оффлайны? И нормальные программы с АРМ-ками?
Аноним 01/05/22 Вск 16:04:53 2348053 546
>>2319910
сколько бабок хочешь?
Python начало Рамиль 16/05/22 Пнд 00:17:53 2357184 547
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
@bot.message_handler(content_types=['text', 'document', 'audio'])
if(message.text=="Привет"):
bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
elif message.text == "/help":
bot.send_message(message.from_user.id, "Напиши привет")
else:
bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help.")

SyntaxError: unexpected unindent


ППомогите абсолютно не знающему. с отступами всё в порядке же
Аноним 19/06/22 Вск 20:32:28 2383850 548
t = 0
for c in word:
if c == 'aeiou'[t%5]: t+=1
return t

Всем привет, как работает [t%5]?
Аноним 21/06/22 Втр 09:29:32 2385027 549
>>2383850
Я разобрался, спасибо
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов