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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Питон тред №137 /python/ 2300480 В конец треда | Веб
Тред, посвящённый языку программирования Питон, #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
2 2300482

> Тред, посвящённый языку программирования Питон, #90


> Предыдущий: >>1699561


упс
должно быть
Тред, посвящённый языку программирования Питон, #137
Предыдущий: >>2285619 (OP)
3 2300499
>>2300463 →>>2299942 →
Вы ебанутые? startswith из коробки проверяет по нескольким строкам
in_str.startswith(all_your_shitty_strings)
4 2300500
>>00499
В тапл скастить только, если строки не в нем лежат.
5 2300501
>>00499
Адекват в треде, лист компрехеншены блять
6 2300503
Бывают ли расширения для вскода, которые бы показывали там какие-нибудь хорошие подсказки для джанго? Ну типа вот пишу я название функции и мне бы высвечивалось её описание там из документации, типа какой аргумент там для чего. Но особенно в класс бейзд вьюс неудобно, потому что там же вообще когда задаешь эти атрибуты и методы, то никаких подсказок и автокомплита нет совсем.
7 2300505
>>00503
Чувак... vs code это редактор кода, а не ide. Полноценные ide с дополнениями это pycharm, платить десять долларов в месяц за нормальные подсказки, профайлер, интеграцию с бд - это не так уж и дорого для профессионального разработчика. Как вариант, можно настроить emacs, если ты хардкорный программист.

Intellisense расширения под питон есть, но по-моему проще заплатить и не мучаться.
8 2300506
>>00503
Либо как вариант, облачные ide. Aws cloud9 и тому подобные. Ничего устанавливать на компьютер не надо, код в облаке сидит. И там тоже есть автодополнения.
9 2300547
Прочитал как "Путин-тред"
10 2300551
>>00505
Пычарм говно.
И да, с чего бы это вскод не иде? Чего у неё нет того что есть в пчарм?
11 2300594
>>00499
>>00501
Самоддув защитан

>prefix can also be a tuple of prefixes to look for


И где ж у тебя tuple в аргументах?
12 2300596
>>00503
Линтер подключи для Django
"python.linting.pylintArgs": ["--load-plugins", "pylint_django"]
13 2300626
>>00596
Ок, спс, посмотрю.

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

Если ошибка выскочит, то ERROR:asyncio: Unclosed AIOKafkaProducer
Всегда, че за нахуй? Как пофиксить?
15 2300676
>>00664
А как ты asyncio loop запускаешь? У тебя в коде нет.
16 2300677
>>00626
Можно и будет точно такое же, только вручную надо будет некоторые вещи настроить. Часть настраивается через poetry, часть через workspace settings.
Java все равно жрет больше Electron, так что я за VSCode. Тем более там легко настроить поддержку множества языков и markdown, если ты дохуя фуллстак погромист
17 2300683
Да как нормально считать весь файл в строку без переноса строк, едрить его в корень
изображение.png17 Кб, 621x317
18 2300702
19 2300707
>>00683
Переносы строк являются частью файла.
20 2300712
>>00676
С этим проблем нет. Не буду же я два файла прикладывать.
ПРосто, если старт неудачный, то даже закрытие не отрабатывает
21 2300717
>>00712
Так вот и проблема

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

># 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.")

Смотри в своем говнокоде зависшие задачи
23 2300726
>>00719
Ты всегда такой токсик? Показываешь огрызок кода "да там все есть, мамой клянусь".

># 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.")

Смотри в своем говнокоде зависшие задачи
24 2300731
>>00480 (OP)
Где лучше искать работу вкатуну? Английский с2 если что.
25 2300732
>>00726
Иди нахуй, додик тупой. Нахуй ты мне кусок исходников прислал?
Блядь, чел, если совсем не понимаешь в чем дело - лучше пройди мимо.

>Смотри в своем говнокоде зависшие задачи


Ты, блядь старт стоп видишь? Даже ни одной таски нет. Это кусок теста, в котором эксепшн срабатывает и всё. Умник хуев.
26 2300736
>>00732

>кусок теста


>говнокод без pytest/unittest


>даже не debug


ясно все с тобой тестировщик
27 2300737
>>00594>>00500
Алсо, детектор чини.
28 2300739
>>00736
Виляй сракой быстрее, а то видно, что ты обосрался
29 2300744
>>00739

>ОНО САМО ТАК РАБОТАЕТ, ЛУТЦА ЧИТАЛ ЖИ, КУРСЫ ПРОШЕЛ, НАХУЙ ИСХОДНИКИ


но конечно же обосрался оппонент, потому что ты нихуя не можешь отдебажить состояние объекта Producer.
Будущее расеянскова ИТ
30 2300759
>>00744

>Ну там, эмм.. ну дебаг эмм..., задачи. Как нету задач? Эмм.. ну это..

31 2300765
>>00759

>ЯСКОЗАЛ НЕТ ТАКОВА


>не может посмотреть состояние объекта


НУ ЖЕ ПЧЕЛ
32 2300772
>>00765

>СМАРИ, Я ПЕРНУЛ ИСХОДНИК, Я МОЛОДЕЦ, А ТЫ ТУПОЙ. ХЗ ЗАЧЕМ Я ТАСКИ ПРИМЕШАЛ СЮДА.

33 2300780
>>00702
Да это понятно, но неужели нет стандартной функции которая без этих плясок нормально бы считывала в одну строку все?
34 2300782
>>00780
Ты дурачок? Есть возможность считать полностью, есть возможность читать построчно. Больше ничего не нужно.
Если тебе нужно, то ты и делай.
35 2300838
>>00780
file.readlines()

>>00772

>ЯНИМАНУДБАЖЕТЬ


>ДИБАГ И ТЕСТЫ ДЛЯ ЛАХОВ


>ПАЧИМУ НЕ РАБОТАЕТ

36 2300939
>>00780
Зачем, стандартная функция так и работала бы под капотом. Т.к весь файл в строку никто не читает, как и весь файл сразу, то надобности в нём нет.
Прикинь у тебя будет файл на мильён строк и ты его прочтёшь целиком.
37 2301142
Как вкатываться в этот ваш питон правильно, чтобы взяли клепать круды?
38 2301231
Приветик.
Нуфак (то есть я) реквестирует помощи.
Пишу сейчас задачку из "Укус питона", пикрил 1.

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

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

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

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

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

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

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

Так вот вопрос такой, если этот класс наследует все атрибуты от базового класса для ORM, и только методы изменяют свое поведение, то это норм или херня? По-хорошему надо выносить логику изменения поведения, но это же Python, а не Java, где можно было бы через Implements/Extends эту логику обосновать.
Ну и ещё хочу в update_or_create много засунуть.
Может через Generic все проделать? Типо будет ещё слой над классами самого ORM фреймворка
41 2301363
>>01349
Что мешает переопределить метод, расширив его? Это используется везде где возможно, и не запрещено. Можешь определить тогда уж другой метод create, чтоб были различия
42 2301368
>>01231
Хм, я думал о том, чтоб внести пул реквест к тому, чтоб вносить изменения по новому флагу именно в ту строку, что читается.
Но когда стал разрабатывать, то понял, это пиздец какой мусор в текущей реализации. Питон не предоставляет даже близкой возможности

Простое решение. Читаешь файл и пишешь в новый, изменяя строку так, как хочешь ты
43 2301369
>>01363
В том, чтобы в условиях питона сохранить парадигмы и следовать правилам чистого кода.
Ну в принципе получается, что класс будет как бы Extended, хоть и не явно, хотя я могу просто тупо его назвать ModelExtended.
Я думал стоит ли делать интерфейс, потому что класс все равно относится к логике ORM, хоть и с расширенным функционалом, по идее если потом что-то добавлять, то по пизде не пойдет все
44 2301370
>>01368
>В виде файла
Как вариант CSV
https://docs.python.org/3/library/csv.html
Как правильный вариант это SQLite с выгрузкой в csv в формате для адресных книг.
SQLite для реляции, csv для чтения хоть в консольке
45 2301372
>>01369
A eще ебанутый вариант в JSON хранить, не читаемо особо, но в файлике, кек
46 2301382
Допустим я делаю свою борду. Туда можно загружать видосы, изображения и другие медиа. Допустим, на виртуалке с сервером места слишком мало, чтоб хранить весь контент там, а место стоит дороже, чем в облачных дисках, поэтому я хочу хранить его в другом месте и получать ресурсы с другого удалённого хоста. Что в этом случае делают? Я хотел заюзать что-то вроде Google Drive/Яндекс.Диска, но у этих сервисов слишком ограниченные апи, и не все позволяют стримить файлы (а если и позволяют, то как их отображать на странице?) Пример с бордой очень условный - не факт что сервисом будет пользоваться много людей.
47 2301395
Может кто-нибудь расписать свой рабочий день?
48 2301410
>>01395
Залупа
49 2301434
>>01395
ПОПИСОЛ
@
ПОКАКОЛ
@
ПРОТЕСТИЛ
@
ЗАМЕРЖИЛ
@
CONTINUE
50 2301462
>>01395
Прихожу в офис, хотя щас ещё на удаленке сажусь за компудахтер, отписываюсь в общий чат чем сегодня планирую заниматься. Потом всё сильно зависит от дня недели.
Если это понедельник, то к коду даже не притрагиваюсь, 3 часа до планёрки скроллю двощи или смотрю ютуб или другими важными делами.После обеда так же сижу ебланю, если будет настроение то посмотрю пару пулреквестов и напишу пару строчек кода, уделю час работе перед вечерним синком короче говоря.
Во вторник-среду тружусь усерднее, но могу отвлекаться на двач/видосы с ютуба.
В четверг-пятницу наступает пик моей продуктивности - могу вставать раньше даже.
Обед обычно занимает полчаса приём пищи, полчаса - игры на рабочем кудахтере. После обеда обычно иду срать, так как наступает нереальное желание пропердеться, если обедал не домашней едой. И как заметил, не у меня одного такая привычка, потому что после обеда все кабинки всегда заняты, поэтому нужно успевать занять любимую.
За день от компьютера встаю раз 6-8, не считая обеда и ухода домой, из которых 3 раза - это поход за кофе, остальное - в туалет пописоть или покакоть.
51 2301472
>>01462
Спасибо за ответ.
52 2301477
>>01369
Какой смысл от чистого кода, если он не выполнит поставле задачи? Ты проект делаешь или очередную либу на гитхабе?
53 2301481
>>01382
Либо ищи хостинги дальше, либо делай свой. Какого-то третьего варианта тут нет
54 2301488
>>01395
Совещание, чем занимался, чем занимаюсь, какие задачи, кому что надо и не надо.
Потом вздремнуть, если не выспался. Выпить кофеек.
Работать до вечера. Отписать в задачах стадию готовности, что сделал.
Отдохнуть, пожрать, заняться домашними делами.
Ночью поработать ещё немного, когда никто не дергает, чтоб поменьше работать завтра
55 2301572
>>01488
Спасибо тебе тоже. А че ты по графику не живешь, тяжело же по ночам не спать, вредно.
56 2301584
>>01395
Встаю в 10
Зарядка, завтрак, кофе
Созвон
Работаю 2-3 часа
Иду гулять в парк
Обедаю
Работаю ещё 2 часа
В 6 заканчиваю и занимаюсь своими делами
57 2301586
>>01481
Я так понимаю большие проекты используют AWS/Google Cloud platform. Чекну что там у амазона в бесплатном тарифе с 5гб
58 2301589
>>01586
Ваще есть minio
59 2301591
>>01589

>minio


Так это сервер, а мне нужен сервис, который будет предоставлять место под мои данные и хранить их где-то у себя.
60 2301611
>>01584
И сколько зп?
61 2301746
Есть один сайт, который не дает качать файлы, пока не авторизуешься. Я выгрузил куки через cookie manager в формате json. Как теперь можно держать сессию с этим сайтом (я хз, как это назвать) чтобы выкачивать файлы по прямым ссылкам?
62 2301774
>>01572
Хз, ночью не отвлекает никто, нет постороннего шума. Коллеги тоже говорят что вредно так. Понемногу перестраиваюсь, стараюсь не сидеть до трёх ночи теперь и спать семь часов минимум. Один раз просидел до девяти утра и в итоге поспал два часа только. Я тогда недельную норму отработал за три с половиной дня. Охуел конечно, больше так не делаю.
63 2301780
>>01774
Вообще я особо не хожу никуда, работаю от нечего делать. Какого-то другого досуга кроме компуктера нет. Надо бы чем-то ещё заниматься помимо этого. На выходных и в отпусках я специально даже не читаю ничего по работе, максимально отстраняюсь от этого всего. Раньше что-то делал, изучал, чтоб потом было проще, но как оказалось это так не работает и лучше заниматься этим всем в рабочее время.
64 2301954
>>00480 (OP)
Питонистычи, есть у кого-нибудь в закладках какие-то мини проекты или что-то в этом духе где графену интегрируют с джангой? В плане использовать от джанги часть функционала, но при этом работать с базой graphQlно как бы

Хочу посмотреть как это в практике у людей, как подружить джанговскую орм и с графеной
65 2302009
>>00480 (OP)
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6

ссылка недоступна. можно обновить или скинуть действительную. спасибо
66 2302056
Смешной язык. Скоро сдохнет.
67 2302316
>>01591
https://min.io/pricing
Вот же cloud storage
68 2302517
>>02056
И как результаты этого поста, повысил уверенность в своем говне?
Вряд ли, иначе он бы и не понадобился.
69 2302528
Дорогие друзья, как грамотно поставить PyPy в venv?
70 2302593
>>01584

>Обедаю


>Работаю ещё 2 часа



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

мимо жс макака 180к/мес
71 2302643
>>02593
Я вообще работаю пару часов в неделю и имею дохуя денег, которые постсовковым работникам и не снились. Но надо копить какой-то общественный авторитет, чтобы продвигаться дальше.
Сейчас решает пиар, а не реальная производительность. Постиндустриальная эпоха предьявляет новые требования.
73 2302872
Кто может пояснить за LGPL v3, хочу использовать Pyside6 c QML который под лицензией (LGPL v3), я понимаю что в росие похуй, но всё-таки? как можно распространять.
74 2302916
>>01368
>>01370
Спасибо вам. Сейчас пытаюсь работать с CSV.
SQLite пока что не буду использовать, так как книжный материал этого не предполагает.

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

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

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

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

Я уже ничего не соображаю. Помогите, прошу.
75 2302967
>>02916
Словарь, называешь как list, кек.
У ты словарь определяешь в цикле и каждую итерацию обнуляешь его.
76 2302975
Ну вот я пример тебе накидал, я словарями никогда толком не пользовался. Это во первых, вторых, открой документацию по dictWriter. Тебе надо что-то вроде

fieldnames = ['key1', 'key2']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'key1': 'value1', 'key2': 'value2'})
77 2302978
>>02967

>словарь определяешь в цикле и каждую итерацию обнуляешь его.


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

>>02975
Спасибо. буду разбирать сейчас все.
image.png52 Кб, 506x669
78 2303016
Ух ты ж ебаный по голове. Редактирование данных сделал. Спасибо вам.
Осталось создать удаление записей. И это в разы проще, думаю. Но уже завтра.

Спасибо вам.
80 2303090
Питонисты, ответьте пожалуйста на вопрос ньюфани: а какое направление в этом языке наиболее жизнеспособно и распространено?
Ну то есть насколько понимаю на Питоне занимаются с данными, всякая автоматизация, веб и тд.
Насколько тот же веб на питоне актуален?
Просто мне кажется другие языки ( Шарп, Плюсы, Жава и тд) хоть и могут использоваться по разному, но всё же имеют приоритетную область.
81 2303129
>>03070
Для джуна-студента на пару часов с пометкой в трудовую же.
То что на фрилансе можно больше поднять это факт. И чаще всего это нихуя не пару часов. ТЗ никто сука не пишет, сам себе аналитики-дба-девопс-кодер. Но мне и платят х10.
Хотя сейчас 100к нихуя не деньги
82 2303138
>>03129

>Хотя сейчас 100к нихуя не деньги


Лица заводчан и бюджетников которые меньше 40к получают визуализировали?
83 2303141
>>03090
Любое направление актуально настолько, сколько вакансий на нём открыто
84 2303144
>>03138
Это ж я год назад
85 2303145
>>03144
Сейм. Только полтора года назад и чуть больше соротыги
86 2303152
>>03138
Аще похую, я считаю по стоимости жизни для семьи из трёх, где работает только один. На статистику, наебуллину даже не смотрю.
С заводчанами пиздуй в /b
Screenshot2022-02-2114-51-5168.png15 Кб, 371x153
87 2303197
Блять, ебаные дебилы, что с вами не так? Ну написано же русским нахуй языком, что это директория для исполняемых файлов. Нет блять, какая-то питухон-макака подумала: А НЕ НАСРАТЬ ЛИ МНЕ ТУДА?! Я вам говорю: петухон-чмошник хуже пидораса.
88 2303211
>>03197
Ты ебанутый? Там и есть артефакты от исполняемого файла.
89 2303215
>>03211

Это ты ебнутый. Кэш складируется в ~/.cache/, а не где захотелось высраться петухоно-дегенерату.
90 2303242
>>03215
ТЫ СКОЗАЛ?
/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.
Что еще высрешь, залетный?
91 2303250
>>03242

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

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

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

Как подружить виндовский vs code и окружение поднятое на линупсе ?
94 2303294
>>03261

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

Ну вот например мне не надо чтоб пароль был 8 символов, а достаточно 4. Можно просто зайти в код этого валидатора и поменять в нем 8 на 4? Или так непаравильно делать?
96 2303428
>>03414
Вот блин, как только напишу на двощ, через минуту сам нахожу решение, епта. Там в настройках можно к этим валидаторам OPTIONS указывать с этой длиной. А остальные валидаторы я прост удалил и вроде пропускает всё теперь.
97 2303439
>>03428
Почти жизненно, только я чем дольше ищу, тем больше понимаю, что там пиздец какой-то, под винду свое окружение и свои как бы версии пакетов что ли? А синхронить 2 окружения ради того, чтоб 1 висел так, ради удобства? Бред, да ну
Снимок экрана 2022-02-21 в 16.12.59.png37 Кб, 1232x228
98 2303466
>>03264
Странно что ты смог нагуглить как поставить баш, но не смог нагуглить, как выбрать среду
Как меню это вызвать, сможешь разобраться?
99 2303481
Есть либа для перевода x-www-form-urlencoded в json в джанге? Ебанутая апи мне оттуда массивы и jsonы шлёт блядь, а в post приходит дерьмо вида {"data[message][0][id]": 42}. JSONParser не понимает его.
100 2303496
>>03481
FormParser дает тот же результат что и request.post данные
101 2303499
>>03294
ну тогда ты дважды долбоеб,

>>03481
urllib.parse

Покажи пример ответа от API, прикрутим тебе Pydantic на этот комбайн джанги
102 2303512
>>03466
Это не то, я запускаю скрипты через баш , мне плевать установлен ли он в вс , но таки да, он там есть, проблема в том, что не подтягивает пакеты через пипку а не стандартную либу
103 2303519
>>03512
Ты поставил WLS2 что ли?
https://code.visualstudio.com/docs/remote/wsl-tutorial
https://habr.com/ru/post/472202/

Гуглить ты не умеешь
104 2303537
>>03519
Отчасти помогло, теперь же выясняется, что это отдельный всл, он не подтягивается к открытому у меня дебианчику

Уметь может и не умею, но я за виндой 5 лет не работал
105 2303554
>>03537
Какая же это нахуй ебля, ну ничего, скоро вернется мой макпук с сервиса и заживем, кое как получилось, но я уже не хочу даж лезть выяснять как это по производительности, но на линуксе б охуел от такого поворота судьбы
106 2303566
>>00480 (OP)
Как в Джанге обойтись без дополнительных запросов?
Вот есть у меня модель Book, известен айдишник 1488, мне надо по этому айдишнику обновить поле description, в Джанге делаем это как-то так:

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

Вместо того чтоб кинуть 1 запрос UPDATE, Джанга еще и сделает SELECT на моменте когда мы вытягиваем книгу из базы на 1й строчке. Как без этого обойтись?
107 2303614
>>03566
https://stackoverflow.com/questions/2712682/how-to-select-a-record-and-update-it-with-a-single-queryset-in-django

tl;dr

>MyModel.objects.filter(pk=some_value).update(field1='some value')


У вас же синхронная ОРМ, блеать
Вангу save() обновляет автоматически поля Datetime/Timestamp
108 2303621
>>03614
Мне не выбирать. Пишу на том, на чем пишет Сбер
109 2303644
>>03621
В СберТехе все ещё на Джанго? Однако...
110 2303654
>>03621
А по поводу того что синхронная, по сути как peewee, через фильтр получается UPDATE .... WHERE...
Вася 111 2303684
Коллеги! Будьте любезны! Как предать по правилам результаты ввода (данные) из tkinter. временных окон в основное окно??

Если присваиваю глобальный массив для Entry[] со ссылками на Entry дочерней формы - то постоянно получаю ошибку..
112 2303782
>>03684
Сделай отдельный контейнер.

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

app =App()

И дальше передавай как аргумент для mainloop и Frame.
Один из вариантов простых или через абстракции херачь
15708987220840.gif898 Кб, 487x560
113 2303872
Объясните на пальцах в чём разница когда я вызываю метод со скобками и без:

object.method

object.method()


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

Что надо почитать по этой теме?
114 2303884
>>03872
object.method это ссылка на этот метод
Напиши его как print(object.method) и получишь что-то вроде
<built-in method upper of str object at 0x1046c4270>
Со скобками ты его ВЫЗЫВАЕШЬ, т.е. применяешь
115 2303909
>>03782
а можно сказать по-проще, как для даунов объясняешь как буд-то..?
file (1).gif823 Кб, 400x256
116 2303916
>>03884
Да, я получал результат через принт с адресом в памяти.

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

Интерпретатор просто говорит что для данного экземпляра класса создана ссылка в памяти, но метод не вызван?
Это на практике встречается?
117 2303954
>>03916
Метод тоже является объектом. Когда ты вызываешь print(method), вызывается 'method.__repr__()'.
118 2303955
>>03916

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


Метод не вызывается.
119 2303959
Блин, я тут немного обосрался похоже.
Делаю учебный проектик на джанго. Ну делал я его, делал, регистрацию сделал, шаблоны сделал и тут заметил, что в задании у пользователя есть поле даты создания аккаунта. А типа в стандартной модели его нет. Ну погуглил как добавить, там либо какая-то ебля в созданием параллельной модели, либо можно создать новую, унаследованную от AbstractUser, и использовать вместо стандартной. Ну мне показалось, что создавать там новую таблицу для одного поля как-то слишком, лучше сразу сделать одну нормальную. Правда там было написано, что так не надо делать, когда уже проект начал и миграции сделал, но я подумал, что похер, мне эти данные не нужны, просто удалю файл бд и удалю пакет миграций, заново сделаю миграции и всё. А чет нихера. Теперь при создании нового пользователя или при попытке создать суперюзера пишет "no such table auth_user".

Есть какие-нибудь идеи? Или проще заново проект начать, скопировав туда код, который я сам написал? Прилагаю код из моделей, форм и админки. Наверное где-то тут обсер. Если это вообще у меня в коде обсер. То, что я нагуглил, говорили собственно удалить бд, сделать мграции заново, но это не работает. Миграции кстати проходят без ошибок, но пакет с миграциями в приложении не создается. Ещё я добавил в настройки AUTH_USER_MODEL = приложение.User, ну в документации так написано было.
120 2303975
>>03959
лучше мамку ебать, чем продаться в джанго или питон-веб девелопмент.
121 2303983
>>03959
Будни РАБотки c ORM.
122 2303988
>>03959
трахни мамку лучше, чем мозги иметь паблито !
123 2304001
>>03909
Создай класс, который будет хранить значения какие тебе надо, лучше не dict, потому что 1) ты все равно учишь ООП 2) можешь расширить методами
Тебе надо хранить значения в памяти, вот и храни
python.PNG570 Кб, 1462x519
124 2304004
Узнали? Согласны?
Так все питонисты выглядят?
как будто одна извилина на весь мозг и та прямая
1522133406146630313.jpg3 Мб, 1600x2298
125 2304006
>>04004
Я вот так выгляжу.
1.png706 Кб, 496x690
126 2304012
>>04006

>Я вот так выгляжу.


быстрофикс
127 2304038
>>04004
Щас бы стереотипно судить людей по внешке.
128 2304254
>>03983
>>03988
Да че я не так сделал-то?
129 2304273
>>03975
Аргументы против 2ого? Пишу на AioHTTP +Asyncio и доволен
Деплоюсь в докер, в качестве бд используем редиску и монго
130 2304276
Аноны, хотел поднять такую тему, даже не то, что тему, а филасафский разговор

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

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

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

Образно говоря после такой ситуации я вообще думаю стартовый чек сделать 5к не зависимо от сложности скрипта, даже самый простой -5к на пох, так как одно только общение займет уйму времени , не дай бог разбираться в чужом коде или настройке сервера, это ж тоже время, почему оно обесценивается?
131 2304279
>>04276
в чем проблема один раз задеплоить этот скрипт? результат где?
132 2304282
>>04279
Так я задеплоил, но у него какая-то хитрая архитектура сервера, с ребутами, каким то еще хуйнями, в которых мне впадлу разбираться
Вполне вероятно, что он просто закрыл терминал или сигкил выслал процессу, откуда я знаю, ну типа, сам факт, почему я должен в этом разбираться? Задача написать скрипт - написал скрипт

Результат - человек получил работающий скрипт, который был базово протестирован. Почему я должен быть орекстром ?
133 2304290
>>04282

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

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

>Почему я должен быть орекстром ?


а если ты хотел спросить "вот так вот и выглядит этот ваш фриланс?" -- ответ -- ДА
135 2304295
>>04291
Ответил емко, а возможна ли почасовая оплата? Если да, то как это можно тречить? В плане вот окей, я буду ебаться с тем, что у клиента что-то там не так, водить за ручку, но каждый час он образно мне 2к отдает за мои действия те или иные

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

>>04290
Так это "напиши по братски" из этой серии, почему я должен не уважать свое время, быть аркестром и с этого еще нихуя по сути не получить? Или получить какие-то гроши.
136 2304296
>>04295
оркестром*
быстро фикс, капча прошла быстрее, чем я пофиксил
137 2304298
>>04295

>Так это "напиши по братски" из этой серии,


хорошо, не пиши.

Но имей ввиду, что это напишу я. Таков рыночек. Нужно про него помнить, даже если ты оторванный от реальности кодерок
138 2304300
>>04298
Ну окей, напишет кто-то другой, конечно, мне даже лучше, он будет ебать мозги другому человеку, уже не раз такое было , уверен, повториться снова

Но сам факт, как обезопасить себя от ебли мозга от заказчика? Делать договор где четко прописано что будет выполнено? Но опять же, если скрипт простой, то как быть в этом случае? Ну типа объясни мне как работает рыночек, ибо я в упор чего-то не понимаю
139 2304303
>>04300

>Ну типа объясни мне как работает рыночек, ибо я в упор чего-то не понимаю


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

Не факт, что в сумме денег на продолжительном промежутке времени это самая выгодная для тебя тактика.
140 2304304
>>04303
Походу реально онли через договор с конкретными пунктами, что должно быть сделано и протестированно, ну и чек за это соответствующий, даже в случае простого скрипта, иначе это пиздец какой-то а не работа
141 2304305
>>04304
почему ты пытаешься выработать одно простое решение, а, кодерок-математик ? Ты не на матеше. Нет единого физического закона.

Используй разные. По ситуации.
142 2304306
>>04305
Я пытаюсь понять как это должно быть, чтобы удобно и хорошо было всем, я, как кодерок-математик был доволен, клиент как человек без особых знаний, который не способен 2 кнопки нажать тоже был доволен
143 2304307
>>04306

>, как кодерок-математик был доволен


А так не бывает.
Прими данность ИТ как инженерной, а не математической реальности и необходимость действовать от ситуации к ситуации.

(Хотел филосафский разговор - получи)
144 2304326
>>04276

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


Неправы оба, как и всегда

Надо было сразу обо всём договориться - на каком этапе твоя работа закончена. Плюс, если ты знал, что твой знакомый не слишком-то умён, ты мог сразу предугадать такое развитие событий. Это всё равно что подарить бабушке новый навороченный айфон и сказать, на, разбирайся сама, скучно тебе не будет.
145 2304330
Вот у меня есть список чисел.

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

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

Почему не хочет удалять число 58?
146 2304339
>>04330
Потому что ты меняешь список во время итерации.
147 2304341
>>04339
Дошло. Спасибо.
148 2304389
>>04276
Проблема в том что ты не тестировал на предмет факапов и нестандартных сценариев. Так же много состояний и прочей путаницы. Максимально исключай любые состояния, чтоб методы работали одноразово, а не запускали целую плеяду классов, которая потом чуть что и разваливается как карточный домик.
149 2304395
>>03959
проверь, что в твоих приложениях проекта есть директории с миграциями, а в них обязательно должен быть __init__.py
удали все лишние миграции, оставив только директории с __init__.py, удали файл с бд и начни заново makemigrations и migrate
150 2304405
>>04395
Заработало, спс.
Не надо было модуль миграций удалять оказывается, лел. Я чет думал, что он создается при первой миграции. А я уже новый проект накатал и перекопировал туда всё, но лучше в старый вернусь, а то там со всякими гитами и хероками ещё наверное надо будет возиться.
151 2304406
>>04405
пакет то есть
152 2304427
>>00480 (OP)
Всем привет
Появилась потребность поработать с датами, необходимые действия:
- вычитание одной даты из другой, при этом ответ в формате год-месяц-день-час-минута
- преобразование даты в количество часов, минут, дней и тд

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

Есть какие-то готовые варианты?
datetime
arrow
что-то из этого сработает?
153 2304481
>>04427
В datetime вся нужная арифметика со временем и датами есть. Високосные года и прочее считаются в целом правильно, но в зависимости от задачи может потребоваться иметь в виду всякие исторические заковыки типа https://stackoverflow.com/questions/41728678/does-datetime-account-for-the-calendar-new-style-act-of-1750
154 2304647
Сап, подскажите.
У меня есть путь
/home/suka

Мне надо создать каталог
/home/suka/test
Как, лол.
os.mkdirs останавливает работу из-за того, то suka существует. Я думал, что он увидит, что существует каталог и будет пытаться создать внутри
155 2304650
>>04647
Пидорас какой-то писал функцию
/home/suka/test - невалидный путь
/home/suka/test/ - валидный путь
156 2304735
>>04650
Потому что первый это файл, а второй уже папка
157 2304746
>>04330
Если хочешь удалять используй deque
А так вообще map() используй или list comprehension чтобы отфильтровать список.
Часто сталкиваюсь с необходимостью for ... in... и всегда ищу способ оптимизировать
158 2304770
>>04746
Как оптимизировать, если в любом случае там будет for? Что бы ты ни использовал, под капотом будет именно он и ещё кучу лишних телодвижение.
Если хочешь что-то делать оптимально, используй базовые конструкции, а лучше делай на другом языке. Если в питоне встаёт вопрос о оптимизации на таком уровне, то лучше не использовать питон, чтоб не получился франкенштейн из ассемблерных вставок, который некоторые гореумельцы реализуют даже хуже чем базовые методы, мол, смотри какой я крутой и чё умею.
Язык на то и язык, он нужен чтоб понимать, а не усложнять.
Снимок экрана 2022-02-23 в 11.43.42.png32 Кб, 422x144
159 2304777
>>04735
Сирьйозна? ОС так не думают.
160 2304798
Это анон что-то запизделся.
python -c "import os;os.makedirs('1/2/3')"
Замечательно работает.
161 2304896
Учусь по книге Шоу, но в русском переводе просто какая-то поебень, отсебятина и просто не релевантные примеры.
На втором пике в первой строке код из учебника, на третьей - мой. И откуда я должен был узнать, что в новой версии переносы упросили?
image.png3 Кб, 294x99
162 2304906
>>04896
В печку ее.
163 2304946
>>04896
Ничего там не упросили, в примере передаётся `end` ключевым аргументом, а ты передал позиционным аргументом значение для второй сущности, в данном случае строку.
Читай доку, чтобы не быть вкатышем:
https://docs.python.org/3/library/functions.html#print
изображение.png20 Кб, 732x259
164 2304969
>>04946
Спасибо за совет, гуд.
165 2305162
>>04770
И? Где сказано, что next(), yield не базовые? ?отому что у Лутца не в учебнике?
Как другой язык повлияет на чтение большого csv, excel файла? Магия под капотом или все же таки тоже генераторы вместо выгрузки всех строк в память?
166 2305184
>>05162
Генераторы нужны для больших или бесконечных списков, чтоб не выжирать память, а не на все случаи
167 2305185
>>04746

> map() чтобы отфильтровать список


?
твой .filter() пчел?
168 2305260
>>00480 (OP)
Подскажите интересную идею для веб приложения.
169 2305275
>>05260
Гугл для двача
170 2305293
>>05275
А что еще?
171 2305296
>>05293
Двач для гугла
172 2305334
Где билеты на платиновые поля дропаются? Только за донат?
173 2305335
>>05334
Не туда
174 2305350
>>05260
У меня есть идея для телеграм приложения, использовать нужно telethon. Интересует? Оставляй тг. реализовывать будешь сам по моим требованиям, потом исходники отдашь мне.
175 2305364
>>05350
Не.
176 2305373
>>00480 (OP)
Может кто встречался с подобным уебанством при работе с celery и Rabbit:

Celry-таски иногда теряются и попросту не попадают в Rabbit, никаких ошибок в процессе не выбрасывается, видно что один таск завершился а следующий за ним (в chain-е) просто не появляется. Если перезапускать все, то иногда те же самеы таски будут теряться, а иногда нет...
177 2305375
>>05364
Тогда хуйней не занимайся и пиздуй работать, дурачек. Свободен.
178 2305377
>>05375

>пук

179 2305379
>>05373
Где-то запущен ещё один воркер. Если таски то выполняются, то нет, то проблема в этом.
180 2305381
>>05379
Вообще, у меня было такое, что первый таск выполнялся, спустя какое-то время они переставали приходить.
На сами таски в селери надо явно назначать очередь в конфигах. Они могут зайти в дефолтную очередь, но не дойти до скмих воркеров. И при запуске воркера надо явно указывать очередь которую он обслуживает.
То что в доках написано по дефолтным параметрам - это пиздеж, селери нихуя не так делает в итоге.
181 2305415
>>05377
Что ж вы жопой виляете, когда вам предлагают что-то сделать? Уже в /pr гречневые завелись.
Тебе не HFT предлагают, а сраного ТГ бота на фреймворке готовом, цена на фрилансе ну рублей 500.

мимокрок
182 2305571
>>05415

>рублей 500


Пиздец, До чего скатился рузкий фриланс, хуже индусни, пиздец, просто слов нет

Даже элементарное айти решение должно стоить от 100ки баксов по умолчанию и вверх, у меня знакомый литовец UX/UI пилит и зарабатывает норм деньги, хотя сами эти дизайны они очень посредственные, аля бутстрап склеить, а тут че, написать еще тесты какие-то, общаться с заказчиком, чето гемороиться, 500 рублей нахуй
183 2305584
>>05571
Ты троллишь? Вкатыш будет тесты писать? Может еще CI/CD организует? Ему предлагают чисто логику нахуячить, но он виляет жопой и хочет по ТК за 300кк с ДМС и хипстерским офисом, при этом пустой репозиторий и ниодного PR хотя бы в жопенсорсных проектах.
Ему объясняют, что для лидов нужны какие-то живые проекты или хотя бы код посмотреть. А то может он хуячит спагетти код как в книжке написано (ясен хуй никто не будет въебывать часы на его рефакторинг)
184 2305591
>>05584
Нет, 0 троллинга

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

Ты сейчас о том, что вкатывальщик претендует на серьезную позицию, а я о том, что даже элементарное айти решения не может стоить 500 рублей, точнее может, но де факто даже у РОГАКОПЫТА элементарное решение это минимум 30-40-50к , но почему-то чел выдал 500 рублей, с чего я знатно охуел
185 2305612
Немного нерейлтред, но что эта хуета от меня хочет?
Нужно просто запустить выделенный скрипт с второго скрина или как-то иначе? А то я его запускаю и он тут же закрывается, ничего не написав.
186 2305615
>>05591

>но де факто даже у РОГАКОПЫТА элементарное решение это минимум 30-40-50к


Ору с гречневых или что там нажористее? РогаКопыта если и возьмут за ЗП джуна с пустой башкой, то точно не бота для телеги писать, кек. Задач будет овердохуя
187 2305617
>>05612
Туда ли ты зашел, маня? Пиздуй в FAQ
188 2305618
>>05615
Задач будет овердохуя
Заниматься тестами - это овердохуя? По сути, чем еще ему там заниматься?
189 2305620
>>05617
FAQ там для вкатывальщиков, а мне надо просто понять как запустить скрипт, а не какие книжки задрачивать чтобы заРАБатывать на быдлокодинге.
190 2305641
>>05620
Ну так напиши build all -h и увидишь с какими аргументами запускать сборку. При чем тут "учиться питону", если ты в глаза долбишься?
191 2305650
>>05641
Так куда это писать-то, блядь?
192 2305657
>>05650
в консоль. буду далее тебя игнорировать ибо бесишь, и твоя проблема никак не связана с питухоном
193 2305664
>>05657

>буду далее тебя игнорировать ибо бесишь


Так и представил ебало этого токсичного анальника, бггг.

>и твоя проблема никак не связана с питухоном


Речь о петухоновском скрипте, так что вполне себе связана.
194 2305709
Что за говно у вас, а не шапка? Я в библиотеку зашел?
195 2305755
Добавляю модель, делаю flask db init. Создается каталог migrate c пустым versions. Делаю flask db migrate, в versions появляется файл с двумя функциями: upgrade и downgrade. В upgrade написано drop_table(имя существующей таблицы). В downgrade просто создается старая пустая таблица.
Внимание, вопрос: я что-то не так делаю? Не пишу какую-то нужную команду?
196 2305757
Добавляю модель, делаю flask db init. Создается каталог migrate c пустым versions. Делаю flask db migrate, в versions появляется файл с двумя функциями: upgrade и downgrade. В upgrade написано drop_table(имя существующей таблицы). В downgrade просто создается старая пустая таблица.
Внимание, вопрос: я что-то не так делаю? Не пишу какую-то нужную команду?
197 2305778
>>05664
С хелпой на полэкрана как и что запускать.

Самоподдув мамкиным хакирам, которые не понимают как собрать билд Magisk
изображение.png153 Кб, 320x320
198 2305825
>>05778
Не понимают как запустить петухоновский скрипт, ибо автор этой хуйни не додумался написать что речь идёт о CMD.
Скрипт кстати в итоге послал меня нахуй сказав что ему не хватает каких-то библиотек или что-то в этом вроде.
Если тебе от факта того что кто-то в этом не разбирается очень сильно пичот - то у тебя какие-то проблемы с головой. Комплексы какие-то, хз. Успокойся и подумай, не всем же быть анальниками. Я разбираюсь в своём деле, ты в своём анальниковом, это норма.
199 2306041
>>05825
Так рыночек, тут бесплатно даже вкатыши не пукают.
Из внешних библиотек вроде lzma и argparse, ставится через pip install argparse && pip install lzma
200 2306065
Аноны, есть опыт создания нескольких сайтиков для себя. Знаю все, что нужно для бэкенда и фронта. Джуном могут взять куда-нибудь? Вышки нет.
201 2306069
>>06065
Галеры нахуй закрываются, чел.
Тут миддлы уже не знают куда податься, а ты вкатываться собрался.
202 2306106
>>06069
Не два чую, брат. Уже лет 5 только и слышно, что АЙТИ ВСЕ. Вот еще чуть-чуть и точно ВСЕ. Ну вот почти лопнул этот пузырь.
Ага, конечно. Когда интернетов этих ваших не станет, вот тогда точно АЙТИ ВСЕ, а пока что везде нужны как макаки, пишущие ботов и скрипты за пару тысяч рублев, так и опытные дяди.

>>06065
Если есть портфолио, которое не стыдно показать, и готов проявить себя, то чому бы и нет?
203 2306131
>>06106
Брат, ты за новостями следишь?
Кабанчики взвыли, после многоходовок Темнейшего рубль просел до соточки за бакс. Бизнес закрывается.
204 2306166
>>06041
Спасибо за помощь в любом случае, но lzma не устанавливается, и дело судя по всему вообще не в отсутствии библиотек, или я что-то не понимаю.
Сделал эти два скрина и отправлю знакомому школьнику-быдлокодеру, но может и ИТТ кто поможет.

>>06131
Рубль просел - программисты которые получают ЗП зависимую от доллара, а то и в долларе только выиграли. Собственно, если не будет железного занавеса - те кто РАБотает на западного барина станут ещё богаче.
205 2306172
>>06166
Скоро СВИФТ прикроют. Будешь не за даллары РАБотать, а за срубли.
image.png548 Кб, 602x661
206 2306234
>>04004
Вот так
207 2306252
>>06172
Не прикроют, от этого соснут только анальники и запад, Россия просто создаст свою или перейдёт на китайскую, если она уже есть, от чего запад проебёт влияние.
А даже если прикроют, всё равно будут способы сделать перевод с какой-нибудь США в Россию.
208 2306259
>>06166
git не хватает. NDK качается с репозиторя Github через git clone наверное
209 2306267
>>06069

>Галеры нахуй закрываются


С хуя ли им закрываться вдруг? В свете последних событий что ли? Так 1 день прошёл и непонятно ничего.
Рано ты раскукареклася - все работают как работали, а там видно будет.
image.png98 Кб, 336x188
210 2306277
>>06252

>запад


>анальники

211 2306285
>>04276
любой написаный тобой код это и asset и liabilities
ничего не работает само, проект который не изменяется регулярно мёртв
не пишите код, используйте готовое, пусть мальчик программист разбирается а не вы
a path to inner peace starts with words "not my fucking problem"
212 2306299
>>06277
И что тут не так? Серьёзно, наши власти только выиграют от такой финта, ибо анальники соснут и будут получать меньше, и можно перейти будет на независимую систему.
213 2306305
>>06299
po-раша там --> нахуй
214 2306389
>>06305
Не я начал это обсуждать, маня.
215 2306392
>>06389
Одного долбоеба уже забанили. За ним хочешь?
Это /pr, не надо сюда свою порашную шизу тащить
изображение.png296 Кб, 512x512
216 2306441
>>06392

>Одного долбоеба уже забанили. За ним хочешь?


Бггг, я просто перезапущу роутер.

>Это /pr, не надо сюда свою порашную шизу тащить


Какая шиза? Чё ты в истерику впадаешь от того, что кто-то при обсуждении разумности вката и ЗП в IT затронул тему недавно начавшейся настоящей войны, да не в каких-то пердях, а прямо под носом?
Смирись с тем что как минимум текущую неделю это будет на повестке дня. Это норма, потому что это напрямую очень сильно влияет на жизнь каждого из нас, шизик.
217 2306785
>>03481
Детект пыхосервера по ответу.
sage 218 2306805
>>06441

>Имплаинг твой провайдер может дать тебе любой адрес, а не из ограниченного нгабора подсетей

219 2306900
>>06805
Умник, и часто мочухи банят по подсети за подобное?
И даже если так, есть прокси и мобильный интернет.
220 2306981
>>06785
Я знаю что это пхп сервер. Вопрос как быть с этим.
221 2306982
Есть инфа какие сервисы могут заблокировать или уже заблочили? Пока вроде всё стабильно работает, но хотелось бы знать к чему готовиться и что менять. Пока что думаю отказаться от яндекс очередей и перейти на амазон, но есть куча других сервисов с доменами из россии что с ними делать хз
222 2306997
Аноны, из всего, что связано с программированием (книги, курсы, видосы и т.д.), что бы вы скачали в первую очередь, пока есть такая возможность?
223 2307057
>>06997
Книги, курсы и тд:
-Несколько штук для каждого ЯП, желательно в оригинале и в переводе. Какие именно - сам решай. Можно запастить не только питоны, пхп, но и подумать еще о всяких плюсах и прочем.
-Курсы и записи лекций - хз совсем. Вряд ли это полезнее книг. Хотя могут обговариваться какие-то тонкие моменты, если автор книги проебался (потому и скачал бы несколько разных книг по одной теме).

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

Ну и дополнительно, что-то по теме не погромирования, а просто связанного с компом:
Архитектура компутера - Таненбаум и прочее.
224 2307246
Где можно про gino почитать?
225 2307248
>>07246
Китайские не знаю, если что
226 2307284
>>06981
Так в питоне же не должно быть с этим проблем? Просто не заморачивается и читаешь resDict.get('data[message][0][id]')
227 2307390
>>07284
Я не против, а если там лист и надо по нему будет пройтись?
228 2307407
>>06285
Ни слова ни понял, как это имеет отношение к типично фриланс проблеме? я не менеджер, денег за управление получаю ровно 0

Автор того поста
16444151765710.jpg31 Кб, 640x640
229 2307524
Анонесы, нужно запилить два задания ещё из 10, а я под ковидлой с температурой 39 сука мразь падаль
Вообще хуйня OOP задания с киданием кубиков
Кто может помочь тонна нефти
230 2307527
>>07524
не хочу на нулевую писать, там обоссут скажут что я просто тупой и ленивый и назовут укролахтой(
231 2307558
>>07524
Рандомайзер чисел. Там ооп даже не нужно, но можно раздуть, сделать класс "кубик" и методы "бросить кубик с 6 гранями" "бросить кубик с 12 гранями" "бросить кубик с n гранями"
image.png25 Кб, 485x483
232 2307561
>>07558
запилил что-то такое но они хотят:
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.
233 2307565
>>07561
то есть я изначально уже какую-то хуету начал кодить
они хотят чтоб я пользовался random.choice из листа
и чтоб лист аппендился от юзер инпута
я ебал может просто сказать чтоб нахуй пошли, как тебе такая страта анон?
234 2307582
>>07565

>они хотят чтоб я пользовался random.choice из листа


>и чтоб лист аппендился от юзер инпута


Ну это как я понял
То есть 3 - сдевай три кубика и кинь их в лист
а 3.а сдевай так чтобы можно было роллировать любое кол-во кубиков
235 2307611
>>07582
какой нахуй random.choice что я несу
я же не рандомный элемент из листа хочу запринтить
СОРРИ Я ТУПОЕ
236 2307938
>>07565
Бля, тебе еще ОЧЕНЬ далеко до ждуна. То, что тебе скинули это энтри лвл, чисто совсем отбитых отсеять, чтобы время разрабов не тратить на заранее провальные собесы
237 2308161
Сап. Запускаю один и тот же код на разных серверах. Питон 3.6.8 на обоих. На одном всё норм, а на втором выдаёт ошибку AttributeError: module 'asyncio' has no attribute 'create_task'. В интернетах пишут что метод добавлен в питоне 3.7, но тогда какого хуя на одном сервере работает с 3.6.8? Нужно чё то накатить на том где не работает?
проблемная строка - run_task = asyncio.create_task(tg.run())
238 2308398
>>08161
отбой. кто-то внёс коммит напрямую в дев, а не в ветку с фичей, поэтому на 3.6.8 запускалось.
Если что - в 3.6 create_task нужно вызывать на лупе asyncio.get_event_loop()
239 2308412
>>08161
3.6 достиг end of life, рекомендую обновиться
240 2308500
как в kivy установить максимальный размер окна?
241 2308506
>>08500
Показалось "kyiv", уже хотел бля ответить как
242 2308667
>>07390
Пример такого листа можешь привезти?
243 2308797
Можно ли как-то узнать, с помощью какой команды был запущен данный процесс?

Например я запускаю celery-воркер, как мне внутри этого питоновского процесса получить оригинальную команду, которой я все запустил?
244 2308804
Товарищи погромизды, если есть желание, расскажите про прогу "анаконда навигатор" в общих чертах, поскольку я учусь в шараге и изучаемый мной предет предполагает погромирование на питоне. Буду рад ссылкам и материалам на эту тем, желательно на русском языке.
245 2308892
>>08797
psutil.Process().cmdline()
IMG20220301204820331.jpg96 Кб, 1280x742
246 2308998
Приветик. Нуфаг итт.
Пытаюсь сделать поочередный ввод в бота, но чот не понимаю, ккк это реализовать.
Он берет одно значение и проносит его по всему циклу, тупо игнорирую функцию с ожиданием ввода.

ЧЯДН, питоны?
247 2309159
нуфаг итт.
пишет ошибку, че я сделал не так.
name = input("как вас зовут? ")
if name == jopa:
print ("1488")
else:
print ("idi nahui", name)
248 2309162
>>09159
У тебя jopa не определена
249 2309170
>>09162
как ее определить ?
250 2309175
>>09170
Написать перед условием: jopa = 'жопа'.
251 2309179
>>09175
а как сделать так, чтобы не определять жопу или можно ли как-то определить ее в функции ?
252 2309184
>>09179
Оберни свой код в функцию и передавай jopa как параметр.
253 2309370
>>08804
Довольно интересная иде с отладкой и модулями искаропки. Я в своё время активно её использовал, мне нравилось. Сейчас я бы предпочёл обычную сосноль, не очень понимаю зачем мне анаконда сейчас.
Но я не наносек и не студент даже, потому мнение полностью субъективное.
254 2309377
>>09159
нуфаг итт.
пишет ошибку, че я сделал не так.
name = input("как вас зовут? ")
if name == "жопа":
print ("1488")
else:
print ("idi nahui %s", name)
255 2309387
>>09377
%s не нужно, сейчас плсмотрел. Я бы вообще через формат делал.
256 2309406
>>08998
Бамп.
257 2309420
>>09377

>че я сделал не так


ты родился
258 2309432
>>09420
ну эту ошибку уже никак не исправишь
259 2309449
>>09420
Я другой пост скопировал, ебанько.
260 2309944
обьясните мне пожалуйста что мне нужно скачать чтобы запустить и что сделать в этой программе. Я только допер как файлы заполнить https://github.com/k0rnh0li0/onlyfans-dl
261 2309993
Антоны, сос, кто разбирается в юридической части нововведений на счет отсрочки и ипотеки и прочего хоть немного, подскажите, если я бек в аккредитованной компании, то я могу претендовать на это все? Государством считается, что бекендеры пишут софт?
1279728340771.jpg36 Кб, 641x625
262 2310006
Анон памахи.
Есть одна джанга. Нужно вывести список моделей на страницу. Что то типа карточек. И при этом на каждой должна быть кнопка "Выбрать". При нажатии на нее бек должен с этой моделью проделать некоторые действия. Вроде все просто. Но я встрял на этой самой кнопке "Выбрать". Делать карточку через ModelForm - но тогда идут по пизде все стили котоыре уже есть, т.к. надо делать вывод инфы модели через инпуты. По хорошему надо передать только id модели. Но что то я не соображу как.
263 2310021
>>09944
1. Заполняешь джейсон
2. Заполняешь пусты переменные на старте скрипта
3. Запускаешь скрипт
264 2310033
gosti = ['j12', 'j13', 'j14', 'j15', 'j16']
for gostis in gosti:
print (gostis.title() + ", yyyyy!")
print ("yyyyyyyyyyy, " + gostis.title() + "./n")
все работает, проблема в том, что символ новой строки выводится в консоль, что я сделал не так ?
265 2310036
>>10033
я даун, использовал / вместо \
266 2310137
>>10021
в чем его запустить? жсон то я заполнил
267 2310170
>>10137
В консоли?
268 2310188
Скажите пожалуйста, без сарказма/надменности/траллирования: если у меня нет технического высшего образования (есть гуманитарное), но в то же время, мне интересна сфера it (хоть я и слабо представляю себе многие простейшие моменты, с ней связанные) и я в качестве хобби изучаю Python (на очень примитивном уровне, но я только начал), смогу ли я в будущем (пусть даже отдаленном) расчитывать на работу в этой сфере при условии более глубокого изучения этого языка програмирования самостоятельно и/или с помощью курсов? Я понимаю, что это долгий и тяжелый труд, что уйдет много времени, но просто хочу знать, есть ли возможность работать в этой сфере без профильного образования именно на сегодняшний день, с учетом всех обстоятельств…
Работа по профилю не нравится, вот недавно начал изучать Python и понял, что этого одно из немного, что мне более-менее нравится и интересно (еще английский нравится, уровень примерно Upper-intermediate, а так - вообще ничего не интересно в плане трудовой деятельности, 30 лвл)
Заранее спасибо за ответ!
269 2310197
>>10188
Отвечаю без сарказма и траллирвоания.
Дохуя нынешний вайтишников это бывшие грузчки, учителя, лингвисты и прочие гуманитарии, которые насмотрелись рекламы про зп а айти сфере. Если sn не полный дебил, то сможешь устроится на питон. Питон сейчас набирает популярность вовсе не потому, что он такой пиздатый, а потому что его легко осваивать. Т.е. можно взять бомжа с улицы и через месяц он начнет писать говнокод, который будет приносить профит конторе.
Из подводных камней. Часто питон требуется для рабоыт с django А значит придется еще и фронтэнд подтянуть на пару с js. Возможно придется вкатится в линух на уровне достаточном что бы запустить твой скрипт в скрине и гордо назвать его бекендом.
Можешь начинать ходить по собеседованиям. То что у тебя 30 левел никого не ебет. Хороших программистов катастрофически мало.
270 2310199
>>10170
я в ваших питонах вообще ничего не понимаю. Если не сложно для дебила всю последовательность, что куда и как
271 2310231
>>10197
Всё понял, большое спасибо за ответ!

>>10188
272 2310334
>>10137
Читаешь, как запустить питоновские скрипты.
image.png70 Кб, 850x362
273 2310496
Печатаю элементы листа в GUI, но выглядит это просто отвратительно. Может кто подсказать, как это должно быть написано нормальным человеком?

Это еще PEP8 не соблюден, строка длиннее чем должна быть на несколько символов
274 2310558
>>10496
1. "\n" бессмысленно использовать в самом элементе, так как можно конечный массив им заджоинить.
2. Так же не имеет смысла добавлять строки с пустыми символами, когда есть str.ljust()/str.rjust().
Учи циклы короче.
275 2310562
>>10496
Анон, я пытался
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()
мимостажёр
276 2310564
>>10562
Я обосрался с тэгами, проставь (i) в принте
277 2310637
>>10564
>>10562
>>10558

Спасибо, разберусь в том, что вы написали
278 2310716
Ньюфаня въезжает в тред, с весьма наивным вопросом.
Стоит ли пользоваться библиотеками и модулями когда ты только начинаешь программировать?
Или надо приучать себя самому все делать, ибо нужна практика?
279 2310717
>>00480 (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" то экран слегка мерцает и нихуюшеньки не происходит.
Python.PNG11 Кб, 729x137
280 2310729
>>10717
Сначала python, потом путь до файла
281 2310733
Может кто подскажет, с чем может быть проблема?

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

Заранее извиняюсь, за, возможно, глупый вопрос.
1595242783181757397.jpg47 Кб, 712x695
282 2310734
>>10729
Спасибо. Чувствую наебусь еще с этим "учебником"
283 2310762
>>10734
Не переживай, анонче, вкатимся
284 2310805
>>10729
Лол. А я до этого не додумался и накатил линукс на ноут вместо винды, и уже в тамошнем терминате запускаю программы. Так и продолжаю вкатываться там. Полет нормальный.
Мимокрок
285 2310811
Какой взять фреймворк для фронтенда чтобы как можно меньше с ним ебаться, и занимается только питоном?
286 2310852
>>10811

>фреймворк


>как можно меньше с ним ебаться


Вротэнд фреймворк - абстракция над ёблей с ДОМом. Если не понимаешь, что он абстрагирует, то и работа с ним будет ёблей.
287 2310859
>>10811

Чтобы хорошо писать код, скажем, на Вью или Срякте, нужно хорошо знать и сам JS (+ фичи последних стандартов). А также, как минимум, понимать хуки жизненного цикла, знать одну библиотеку наподобие Mobx - и т.п.
Поэтому не лезь туда, а вставляй свои данные в теймплейт через шаблонизатор, а затем отдавай отрендеренный HTML. Всё.
288 2310913
>>10188

> я что-то знаю и умею, а буду знать ещё больше, меня возьмут работать когда я буду больше знать?


работаю без профильного образования, знакомый вкатился в жс со стройки
289 2310915
>>10717
vscode поставь
290 2310917
>>10811
PySide2
291 2310988
292 2311020
Приветик. Пишу функцию для реализации битыв двух нпс. И возник один казус. После хода НПС_! треуется два разза давать команду атаки, что НАС_2 стукнул и передал ход (удары поочередные, да).

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

В чем дело, анон? Я не понимаю, чому тут такая проблема.
293 2311023
>>11020
Бля. Не НПС_! и НАС_2, а НПС_1 и НПС_2.
294 2311075
>>10988
Вуй кстати духовно подходит для сервака на питоне, там тоже любят ключевые механизмы на строчных референсах без аннотаций реализовывать. Если бы он был во времена зарождения джанги, то определённо стал бы её шаблонизатором.
295 2311119
>>11020
Хуй знает, я сам еще учусь, но сделай построчное выполнение программы и дебаж. Где-то я недавно видел нормальный видеоролик по этой хуйне, найду и скину сейчас.
https://youtu.be/uWLwvhbbEe4?t=538 вот это вроде
296 2311120
Всем привет. Пишу тут проектик учебный на джанго. В общем я че-то нажал и оно сломалось. Не понимаю почему. Все работает кроме одного роута. Когда на него перехожу, то в браузере ошибка 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__ методы сначала, я их добавил, но вроде тоже после этого работало.
297 2311139
>>10917

Там есть запуск в браузере?
298 2311146
>>11120
А, ну я ошибся в __str__ юзера, всё, спс.
299 2311443
Сорян за оффтоп, но может кто знает редакторы, в которых при нажатии на Tab курсор переходит за скобку, а не двигает ее на табуляцию?
300 2311515
>>11443
Хоткеи настрой. И нахуя именно на таб?
301 2311654
>>10197

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


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

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


Сложность питона ровно такая же, как и у всех остальных языков. Я хуй знает насколько надо быть ебанатом, чтобы думать, что чуть более читаемый и наглядный синтаксис как-то невероятно упрощает вкат в айти
302 2311656
>>10717
Разберись с относительными и абсолютными путями. Давно в винде не работал, но там вроде нужно указать, что путь относительный. Пиши не
python helloworld.py
а вместо этого
python ..\helloworld.py
303 2311660
>>10188

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


Вышка для того, что хуярить крады и перекладывать жсоны не нужна

> в качестве хобби изучаю Python (на очень примитивном уровне, но я только начал)


Надеюсь, что ты понимаешь как сильно отличается хобби и работа

> смогу ли я в будущем (пусть даже отдаленном) расчитывать на работу в этой сфере при условии более глубокого изучения этого языка програмирования самостоятельно и/или с помощью курсов


Сможешь рассчитывать на работу, конечно. Но я бы на твоем месте лучше бы думал о том, сможешь ли ты позволить себе год-два потратить на изучение языка, при этом не работая? А хватит ли у тебя мотивации внутренней на это? Не той мотивации после просмотров видосика, которая заканчивается после написания строчки
print('hello world')
а та, которая позволит тебе каждый день по 3-4 часа тратить на изучение?

> вот недавно начал изучать Python и понял, что этого одно из немного, что мне более-менее нравится и интересно


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

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


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

>Тип класса - "класс НЕ ТИП"


>Тип функции - "класс тип"

306 2311738
>>11677
Ну короче, практически готово, нужно только сделать защиту от некорректной позиции крестика-нолика, которую вводят игроки. Сейчас у меня в одну ячейку можно натыкать и крестиков и ноликов, я шарю только как сделать raise с ошибкой (не годится), просто if-else с выходом на exit code 0 и вызов всей функции с самого начала (тоже не годится). Хочу чтоб оно запрашивало по новой, с сохранением уже стоящих крестиков-ноликов, пока не произойдет корректный ввод. Чёто даже идей нету куда посмотреть, в декораторы? Или как-то через try-except-finally? Буду кряхтеть пока дальше, может обнаружу.
307 2311745
>>11727
Чел, ты...
308 2311766
>>11727
Я тебя узнал, это же ты в соседнем треде жирнил тупостью, пихая результат вызванной функции в обработчик события вместо самой функции.
309 2311816
Аноны, стоит ли вообще сильно заострять внимание на побитных действиях?
Типа (>>, <<, &, | и т.д)?
Я конечно начинающий и больше для себя хочу чем для реального трудоустройства, но чет поглядел чужие работы и беглым взглядом не видел там подобного.
310 2311833
>>11816
Что за действия то? Ты пример не привел.
чяднт.PNG4 Кб, 509x111
311 2311841
Ньюфаня въезжает в тред, поясните в чем обсер.
312 2311845
>>11833
Я про сами побитные операторы типа "Побитовое И, сдвиг битов вправо, побитовое исключительно" и прочие.
изображение.png8 Кб, 630x68
313 2311857
>>11841
Тоже ньюфаня в треде.
Смотри, у тебя name1 и name2 воспринимаются как "кортеж", поэтому не нужно их в скобках писать.
Я сделал так
314 2311859
>>11841
Добавлю, что первым делом я вообще не в учебник смотрел, а видос: https://www.youtube.com/watch?v=fp5-XQFr_nk
Очень неплохо в памяти все откладывается, ибо примеры есть и намного легче потом ошибки исправлять.
315 2311864
>>11841
Какая версия? 3+, надеюсь?
316 2311869
>>11816
Если у тебя нет потребности возиться с битами, то наэуй не нужны.
чяднт 2.PNG15 Кб, 585x416
317 2311872
>>11857
>>11859
Мерси, уже решил эту тему.
У меня щас другая проблема, мне надо чтобы введеное число вызывало if else механизм, хз как это сделать.
>>11864
3.10.2
318 2311876
>>11816
За 5 лет пригодилось один раз, чтобы хранить одну битовую маску вместо тридцати bool полей в бд.
319 2311880
>>11872
Ввод - это строка. Нужно строку перевести в число.
Успех.PNG27 Кб, 1272x373
320 2311885
>>11880
Ну, не знаю насколько правильно я понял твой совет, но вроде как то так получилось.
Сейчас все работает, жду 800к в наносекунду.

Вообще заебись что первый основной инструмент программирования освоил - заставить работать триггеры (хз как на кодерском они называются) и отклик на них.
Щас надо что то более комплексное сделать.
321 2311970
>>11020
У тебя питон в if/elif конструкции последовательно каждое условие проверяет. А там у тебя во всех случаях запрашивается инпут. Вот тебе и надо для каждого случая вводить текст.
Внеси инпут в переменную и не выебывайся однострочниками, если не умеешь
322 2311975
>>11738
Инпут суешь в цикл до тех пор, пока ввод некорректный. Если корректно, выходишь из цикла
323 2312028
Привет, парни.
Собираюсь по тихой грусти с ручного тестера свитчиться в автоматизатора.
Рассматривал cypress, но пришел к тому, что пистон как-то приятнее для меня.
Хочу базово подучить питончик и потом в силениум врываться.
Выбрал для себя курс в code-basics.ru/
Что скажете об этой хуйне? Вроде как самый дефолтный курс и как мне кажется, вполне ок.
Что скажете?
324 2312065
>>11738

> я шарю только как сделать 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? Буду кряхтеть пока дальше, может обнаружу.


Никогда не используй никакие шаблоны проектирования, если у тебя нет в них потребности. Когда она у тебя возникнет, то ты сразу поймешь, что настало время. Например, когда у тебя код так разросся и стал таким говном, что ты не можешь этот код дорабатывать. А пытаться просто так по фану что-то прикрутить это хуйня и наоборот только усложняет код на ровном месте
Кости.PNG40 Кб, 475x630
325 2312086
Пацони, поздравьте, я щас себе игральные кости накодил.
Обоссываюсь от восторга, шо пиздец. Программирование оказывается дико увлекательный процесс.

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

>>11885 - кун
326 2312089
>>12086
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()
Код из инета, мне впадлу вспоминать что там и как вткинтере работает. Скачай изображения из инета и положи в папку с файлом, где запускаешь код. Где путь надо прописать -- пропиши путь до изображения
327 2312093
>>12089
От души.
Прописал путь до изображения, но окно чет не появилось, ищу решение пока что.
328 2312098
>>12093
Покажи код, я режим себе сбил и делать особо нечего просто, могу помочь
329 2312104
>>12098

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()
329 2312104
>>12098

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()
330 2312107
>>12104
Я понимаю, что ты еще совсем не понимаешь как работает ткинтер, но ты же должен понимать, что компьютер не знает чего ты хочешь, пока ты сам ему не расскажешь. Смотри, ты даже не указал ткинтеру какое изображение ему нужно открыть. Вот в этой строчке тебе нужно путь до файла указать
img = PhotoImage(file="path/to/my/image.png")
А еще тебе же нужны разные изображения для разных результатов, попробуй переработать код, чтобы для разных результатов разные картинки выводились
331 2312109
>>12104
И зачем ты пишешь
int(5)
5 у тебя и так число
332 2312112
>>12107
Не, путь то я как раз указывал, я просто перед тем как код сюда скинуть потер адрес, потому что палит имя.
>>12109
Ну ладно хоть int стоит, до этого вообще float был написан, кек.
333 2312123
>>12112
Я локально затестил, все работает. Единственное, ты точно png картинку прикрепил, а не жепег? Там изображения ток в gif и png формате поддерживаются
334 2312127
>>12112
Пиздец, почти 10 минут ждал, пока BadGateway на отправку сообщений пройдет
image.png5 Кб, 250x114
335 2312150
>>12065
Спасибо! Я сделал так:
Первый ход: может быть в любую ячейку, поэтому без условий просто заношу номер ячейки из инпут в пустой список.
Второй ход: каунтом ищу ввод из инпут по списку, пока каунт >0 выдаю системное оповещение об ошибке и запрашиваю инпут по новой, пока каунт перестанет находить его в списке, а тогда делаю аппенд в список и так далее.
Сейчас добавляю ограничение номеров полей (с 1 до 9), и чтобы соблюдали тип данных int и всё, крестики готовы. ~150 строчек кода для такой мелочи, кто бы мог подумать. На старте мне казалось, что легко в 30 можно уложить всё это. Я думаю что и можно, просто я нихуя библиотек не знаю, а васянствую.
336 2312151
>>12150

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


Бля как же больно это слышать. Ты можешь проверку наличия элемента в списке делать вот так
element = int(input())
element_list = [1, 5, 7]
if element in element_list:
----do_something

> ~150 строчек кода для такой мелочи, кто бы мог подумать


Минимально работающую версию думаю можно строчек в 50 запихнуть, нормальное приложение где-то в 300-400 будет при минимальном функционале и чтобы читабельно было

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


Ты просто питон плохо знаешь
337 2312164
Сап, анон.

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

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

print(ls.clear())

Выводится None

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

ls.clear()
print(ls)

Выводится []

Почему так?
338 2312170
>>12164

Потому что clear не возвращает значения.
339 2312235
Слушаю подкасты, читаю посты про вкатышей. Постоянно проходит инфа от них, что до первой работы они сидели год по 8 часов в день и учили питона. Смотря на свое обучение задаюсь вопросом, а какого качества должны быть эти 8 часов. print('Hello world') на степике написал в августе, почти каждый день по несколько часов (хуй знает, не засекаю, очень дробиться время в зависимости есть ли задачи на основной работе и какое у меня сегодня настроение) сейчас учу питон и джанго. Но эти несколько часов (час, три, наверное бывает и восемь) бывают очень разными. Я могу несколько часов и, бывает дней, искать как решить какую то простую хуйню, например формы вставки изображений в django админке, и что то мне кажется что мои восемь часов обучение хуйня по сравнению с восьми часами обучения джунов в подкастах.
340 2312239
>>11970
Решил. Просто убрал ввод у elif.
Спасибо тебе.
341 2312249
>>12235
Что сказать то хотел?
342 2312264
>>12235

> до первой работы они сидели год по 8 часов в день и учили питона


> а какого качества должны быть эти 8 часов


Никакого. По 8 часов в день сидеть в течении года невозможно. И по времени год чуть ниже среднего срок, обычно все-таки подольше. А по качеству не важно, ты так не определишь. Просто в процессе у тебя мозги перестраиваются и ты начинаешь алгоритмически мыслить
sage 343 2312352
>>12235

> до первой работы они сидели год по 8 часов в день и учили питона


Хуйня какая-то. Почему 8, а не 9 часов 14 минут? С таким формальным подходом ты будешь просто с таймером через силу сидеть эти выдуманные манями из интернета 8 часов, тебя очень скоро это просто заебет.
И вообще не надо думать, что эти вкатившиеся прям пошаговую инструкцию дают.
Я вот, например, до вката вообще про питон только слышал, даже hello world не писал. Просто разместил резюме стажера-программиста, в котором из навыков был с++(не то чтобы я его дохуя знал, только в институте писал на нем laba2.cpp и т.д.), c#(непрофессионально писал на работке хуйню всякую), html и css(тоже просто ориентируюсь, никаких глубоких познаний), а из опыта 3 года эникеем в гос.шараге. Мне в этот же день позвонили и предложили попробовать сделать тестовое задание - простейший сервис хранения картинок на django, за два дня на работке сделал задание. Потом позвали на собеседование, где ничего не пиздел про опыт, так и сказал, что с питоном только сейчас столкнулся. В итоге взяли, по деньгам даже не просел в сравнении с прошлой работой, хотя я шел чисто за опытом, готов был даже за еду работать.
Судя по моей истории тебе вообще не нужно ничего учить, а просто надо резюме разместить и подождать полдня, но это нихуя не так, мне просто повезло. То что там у кого-то что-то получилось, не значит, что сделав так же, у тебя будет аналогичный результат.
Ты правильно делаешь, на практике пытаясь что-то запилить, а не просто дрочишь книги и документацию. Попробуй еще разместить свое резюме, может кому-то ты покажешься перспективным и тебя возьмут даже без опыта и особых знаний, заодно посмотришь какие скилы и технологии вообще требуются. Ведь чтобы найти работу - надо искать работу, а не сидеть с таймером и дрочить хуй пойми что целый год по 8 часов. Такие дела, добра.
344 2312354
>>12352
Сажа прилипла.
345 2312379
>>12352

> Я вот, например, до вката вообще про питон только слышал, даже hello world не писал


> простейший сервис хранения картинок на django, за два дня на работке сделал задание


Найс прохладная история, братан. А чего не за день? Я не уверен, что я сам за два дня такой сервис напишу, при том, что несколько лет на питоне работаю. Даже если начать говнокодить, не обрабатывать ошибки, на фронте сделать только 1 форму для загрузки картинок, то два дня это прям нормальный такой срок
346 2312425
>>12352
от души за ответ бро
347 2312560
>>12170
Благодарю, няша.
.png213 Кб, 1786x505
348 2312707
>>12379
Само задание пикрелейтед. Там делов максимум на час, еще и лучше получится, чем я тогда наговнокодил.
349 2312786
>>12707
Взял, накурю джанги и попробую
мимо другой вкатун
350 2312791
>>12707
На час? Понял тебя, братан. Не пиздабол ни разу, за час ты максимум бд поднимешь и таблички в ней создашь. Про остальное вообще молчу, человек, который питона не касался, даже если на условной ларе дохуя писал, будет ~неделю где-то эту таску делать. Нахуя ты обесцениваешь знания и мешаешь вкатышам трезво свои способности оценивать?
351 2312792
>>12786
Задание само по себе норм, кстати. Но ты сразу прицеливайся нихуя не на два дня, если штангу никогда не трогал, то спокойно недели три-месяц закладывай.
352 2312865
>>12791
>>12792
Ты же сам реально нихуя не разбираешься, и про джангу ты максимум только слышал.
Какую базу ты поднимать час собрался? В задании про нее нет ни слова, значит используем sqlite, который с джангой идет. Если уж хочешь выебнуться - в докере разворачиваешь за 5 минуту посоны уважают, тянки текут свои постгресы или что-то другое.
Какие таблички ты создавать собрался? У тебя всего одна сущность(да даже если бы и больше было) - картинка, в джанге используется орм, создаёшь модель, в которой описываешь поля, и накатываешь миграцию - все. То что ты там полезешь базу руками создавать, это, конечно, надо знать и уметь, но, как по мне, только минус в данной ситуации, т.к. ты не пользуешься инструментом, который у тебя в задаче указан, придется городить свои костыли, и в итоге получится хуйня, даже учитывая что у тебя опыт есть, а уж вкатун если полезет костылить, то хуйня будет 146%.
В задании указано конкретно что требуется, оно ТЕСТОВОЕ на вакансию стажера, а не синьера-мидла-хуидла, не нужно там писать как для реальной жизни, то что ты там на опыте увидел подводные камни, которые вылезли если бы это для прода было - заебись, но от вкатуна ждут, что он нормально сделает все по заданию. За твои сроки можно уже что-то интересное сделать, а не хуйню из двух страниц.
Вот неделю будешь писать все идеально, чтобы прям вообще не доебаться, а за это время возьмут условного хуя, который первый раз увидел питон с джангой, но быстро разобрался и сделал только то, что просили. Так вот 3 собеседования и ты уже месяц сидишь делаешь задачки за просто так(мы тут про вкатунов говорим, а не уже работающего программиста, которому в это время капает опыт работы).

> Нахуя ты обесцениваешь знания и мешаешь вкатышам трезво свои способности оценивать?


Трезвая оценка способностей вкатуна, это то, что он нихуя не знает, т.к. не имеет опыта, не знает специфику работы, не знает как там процессы выстроены. То что он там в интернете читал как в идеальном мире дела делают, на деле может оказаться совсем не так, попадется маня легаси, где непойми кто нахуевертил костыльные велосипеды, будешь ебаться с ним, т.к. переписывать дорого. Способности вкатуна в данном случае - как быстро он сможет во всем этом разобраться и сможет ли вообще.
Я не обесцениваю знания, это вы обесцениваете время всякой хуйней типо "учи по 8 часов в день целый год". Может сидя у мамки на шее можно так ебашить, но если параллельно работать, средний вкатун дропнет быстрее. Еще большой вопрос, что они там по 8 часов учат. Надо прокачивать свои знания вширь, а не вглубь, углублять будешь уже на работе. Посмотреть вакансии - что там требуют. Те же гит и докер почти везде указывают, а ты год дрочил только сам питон. Какие-нибудь селери, раббиты тоже плюсом будет. Вкатун все равно по умолчанию хуй простой, т.к. без опыта, но когда ты хотя бы немного ориентируешься во всем, то уже выглядишь лучше на фоне остальных, где-то тебя, конечно, и нулевого возьмут, а где-то нахуй пошлют. Не истина в последней инстанции, но у меня такое видение, как вообще вкатываться надо.
352 2312865
>>12791
>>12792
Ты же сам реально нихуя не разбираешься, и про джангу ты максимум только слышал.
Какую базу ты поднимать час собрался? В задании про нее нет ни слова, значит используем sqlite, который с джангой идет. Если уж хочешь выебнуться - в докере разворачиваешь за 5 минуту посоны уважают, тянки текут свои постгресы или что-то другое.
Какие таблички ты создавать собрался? У тебя всего одна сущность(да даже если бы и больше было) - картинка, в джанге используется орм, создаёшь модель, в которой описываешь поля, и накатываешь миграцию - все. То что ты там полезешь базу руками создавать, это, конечно, надо знать и уметь, но, как по мне, только минус в данной ситуации, т.к. ты не пользуешься инструментом, который у тебя в задаче указан, придется городить свои костыли, и в итоге получится хуйня, даже учитывая что у тебя опыт есть, а уж вкатун если полезет костылить, то хуйня будет 146%.
В задании указано конкретно что требуется, оно ТЕСТОВОЕ на вакансию стажера, а не синьера-мидла-хуидла, не нужно там писать как для реальной жизни, то что ты там на опыте увидел подводные камни, которые вылезли если бы это для прода было - заебись, но от вкатуна ждут, что он нормально сделает все по заданию. За твои сроки можно уже что-то интересное сделать, а не хуйню из двух страниц.
Вот неделю будешь писать все идеально, чтобы прям вообще не доебаться, а за это время возьмут условного хуя, который первый раз увидел питон с джангой, но быстро разобрался и сделал только то, что просили. Так вот 3 собеседования и ты уже месяц сидишь делаешь задачки за просто так(мы тут про вкатунов говорим, а не уже работающего программиста, которому в это время капает опыт работы).

> Нахуя ты обесцениваешь знания и мешаешь вкатышам трезво свои способности оценивать?


Трезвая оценка способностей вкатуна, это то, что он нихуя не знает, т.к. не имеет опыта, не знает специфику работы, не знает как там процессы выстроены. То что он там в интернете читал как в идеальном мире дела делают, на деле может оказаться совсем не так, попадется маня легаси, где непойми кто нахуевертил костыльные велосипеды, будешь ебаться с ним, т.к. переписывать дорого. Способности вкатуна в данном случае - как быстро он сможет во всем этом разобраться и сможет ли вообще.
Я не обесцениваю знания, это вы обесцениваете время всякой хуйней типо "учи по 8 часов в день целый год". Может сидя у мамки на шее можно так ебашить, но если параллельно работать, средний вкатун дропнет быстрее. Еще большой вопрос, что они там по 8 часов учат. Надо прокачивать свои знания вширь, а не вглубь, углублять будешь уже на работе. Посмотреть вакансии - что там требуют. Те же гит и докер почти везде указывают, а ты год дрочил только сам питон. Какие-нибудь селери, раббиты тоже плюсом будет. Вкатун все равно по умолчанию хуй простой, т.к. без опыта, но когда ты хотя бы немного ориентируешься во всем, то уже выглядишь лучше на фоне остальных, где-то тебя, конечно, и нулевого возьмут, а где-то нахуй пошлют. Не истина в последней инстанции, но у меня такое видение, как вообще вкатываться надо.
353 2312910
>>12865

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


Как скажешь

> Какую базу ты поднимать час собрался?


Нахуя ты передергиваешь? Я говорил не только про поднятие базы

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


Даже если использовать склайт, то время сильно не уменьшится

> Если уж хочешь выебнуться - в докере разворачиваешь за 5 минут


В докере можно за 5 минут поднять, да. Только потом ты к бд не подключишься, так как тебе туда креды нужно прокинуть через энвы и докер-компоуз написать. Зачем ты опять начинаешь время приуменьшать?

> Какие таблички ты создавать собрался? У тебя всего одна сущность(да даже если бы и больше было) - картинка, в джанге используется орм, создаёшь модель, в которой описываешь поля, и накатываешь миграцию - все.


Стало быть, ты это все за 5 минут сделаешь? Ты понимаешь, что "просто" и "быстро" это не синонимы? Вот то, что ты описал тут+накидать темплейты джанговские для проекта и апы это уже час.

> За твои сроки можно уже что-то интересное сделать, а не хуйню из двух страниц.


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

> Способности вкатуна в данном случае - как быстро он сможет во всем этом разобраться и сможет ли вообще


В телеге в чате по питону челу дали на дрф накидать простейший круд с водителями и автомобилями. Срок дали две недели, при том, что он знал питон, но никогда до этого не использовал штангу и дрф, то это заняло у него почти полторы недели. При том, что он иногда что-то спрашивал у меня. И это считается нормальным сроком. Твои кулстори про два дня это пиздец абсурд

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


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

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


Блять, это троллинг тупостью? Гит изучается за вечер. Там по сути от джуна требуется четыре команды знать pull, push, commit, branch. Чтобы спулить develop, создать свою ветку, закоммитить и запушить результат. Для этого достаточно посмотреть гайд на ютубе часовой и побаловаться с тестовым проектом еще часа 2. Все. Про докер -- он нахуй не нужен джуну. Он никакой проект сам с нуля пилить не будет, ему гайд скинут из двух строчек и все -- apt install docker docker-compose и docker-compose up --build.

> Какие-нибудь селери, раббиты тоже плюсом будет


Не будет, просто знание о том, что такое существует ничего не дает
По тому, что ты написал, у меня складывается ощущение, что ты неделю назад на работу устроился, вот серьезно
353 2312910
>>12865

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


Как скажешь

> Какую базу ты поднимать час собрался?


Нахуя ты передергиваешь? Я говорил не только про поднятие базы

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


Даже если использовать склайт, то время сильно не уменьшится

> Если уж хочешь выебнуться - в докере разворачиваешь за 5 минут


В докере можно за 5 минут поднять, да. Только потом ты к бд не подключишься, так как тебе туда креды нужно прокинуть через энвы и докер-компоуз написать. Зачем ты опять начинаешь время приуменьшать?

> Какие таблички ты создавать собрался? У тебя всего одна сущность(да даже если бы и больше было) - картинка, в джанге используется орм, создаёшь модель, в которой описываешь поля, и накатываешь миграцию - все.


Стало быть, ты это все за 5 минут сделаешь? Ты понимаешь, что "просто" и "быстро" это не синонимы? Вот то, что ты описал тут+накидать темплейты джанговские для проекта и апы это уже час.

> За твои сроки можно уже что-то интересное сделать, а не хуйню из двух страниц.


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

> Способности вкатуна в данном случае - как быстро он сможет во всем этом разобраться и сможет ли вообще


В телеге в чате по питону челу дали на дрф накидать простейший круд с водителями и автомобилями. Срок дали две недели, при том, что он знал питон, но никогда до этого не использовал штангу и дрф, то это заняло у него почти полторы недели. При том, что он иногда что-то спрашивал у меня. И это считается нормальным сроком. Твои кулстори про два дня это пиздец абсурд

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


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

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


Блять, это троллинг тупостью? Гит изучается за вечер. Там по сути от джуна требуется четыре команды знать pull, push, commit, branch. Чтобы спулить develop, создать свою ветку, закоммитить и запушить результат. Для этого достаточно посмотреть гайд на ютубе часовой и побаловаться с тестовым проектом еще часа 2. Все. Про докер -- он нахуй не нужен джуну. Он никакой проект сам с нуля пилить не будет, ему гайд скинут из двух строчек и все -- apt install docker docker-compose и docker-compose up --build.

> Какие-нибудь селери, раббиты тоже плюсом будет


Не будет, просто знание о том, что такое существует ничего не дает
По тому, что ты написал, у меня складывается ощущение, что ты неделю назад на работу устроился, вот серьезно
изображение.png190 Кб, 1649x1048
354 2312915
>>12865
Просто для примера, вот на aiohttp приложение, на этих выходных запилил для себя. Там 2 эндпоитна с POST и GET(list) запросами. 2 модели в бд. 2 репозитория для работы с бд. 2 сериалайзера и 4 валидатора(два для квери в гет, два для боди в пост)+миграции. Это почти два дня работы мидла. У тебя в тестовом нет валидаторов и на 1 модель меньше, и все остальное в том же количестве(так как у тебя 4 метода должно быть в 1 эндпоинте, у меня по 2 метода в двух). И ты рассказываешь, что по времени это можно за час сделать? Ну держи в курсе, что сказать
355 2312937
Доброго дня. Вопрос от ньюфага: что из всех видов алгоритмов (сортировка, различные деревья и т.д.) имеет частое приложение в бэкенде? Графы? Деревья поиска? Поиск последовательности/подпоследовательности? Я говорю не только о практической реализации конкретного платинового алгоритма в коде, но о вот о чём: знание и понимание каких алгоритмов наиболее ценно в бэкенде? Спасибо.
356 2312938
>>12910

> Даже если использовать склайт, то время сильно не уменьшится


Уменьшится в разы. Ты вообще не думаешь про базу в таком случае.

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


Креды прописываются сразу в композе. Таким образом время поднятия базы сокращается до одной минуты.

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


DRF это отдельная тема. Это фреймворк, котоырй не должет никак ссылаться на джангу, т.к. перепилил все ее внутренности. Человек номрально знающий джангу не смоджет сразу что то сдеклать на DRF. Хуйня твой пример.

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


Зависит от человека. Кто то и за месяц вкатывается. Люди разные.

> Гит изучается за вечер.


Хорошо. Ты видимо уже потратил вечер ан изучение. Вот говорит тебе работодатель - Нужно взять вон три коммита трехнедельной давности и сделать из них один и мессадж им поменять. Чтоб репа смотрелась заебись, завтра показывать заказчикам.
Какой командой ты это сделаешь?

> Не будет, просто знание о том, что такое существует ничего не дает


Знание о том что что то существует дает как минимум широту взгляда на решение задачи. И избавляет от изобретания велосипедов.
357 2312941
>>12915
Думаю речь шла про джангу. У тебя там сотни строк кода, которые в джанге писать бы не пришлось.
358 2312944
>>12937
Зависит от конкретной работы. В 90% случаев никакие алгоритмы не нужны вообще. Ты не убдешь не сортировать, не инвертироваь бинарные лдеревья. ты будешь писать бекенд котоыре делает из формочки json и отсылает в api.
В остальных 10% может потребоваться все что угодно. Зависит от конторы. Может быть нужна криптография. Может что то из распознавания текста. Заранее не угадаешь.
359 2312963
>>12938

>Чтоб репа смотрелась заебись, завтра показывать заказчикам


Ебанутый?
360 2312998
>>12938

> Уменьшится в разы. Ты вообще не думаешь про базу в таком случае.


Ты ебнутый? 15 минут на поднятии базы сэкономишь

> Креды прописываются сразу в композе. Таким образом время поднятия базы сокращается до одной минуты.


Ты за 1 минуту качаешь образ, билдишь его, пишешь докер-компоуз с энвами? Хватит пиздаболить

> DRF это отдельная тема. Это фреймворк, котоырй не должет никак ссылаться на джангу, т.к. перепилил все ее внутренности. Человек номрально знающий джангу не смоджет сразу что то сдеклать на DRF. Хуйня твой пример.


Какая разница? Человек знал питон, но не знал DRF. Ты не знал питон и не знал штангу. Человек в первом случае с подсказками делал полторы недели, ты делал 2 дня. Не пиздабол ни разу

> Нужно взять вон три коммита трехнедельной давности и сделать из них один и мессадж им поменять


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

> Знание о том что что то существует дает как минимум широту взгляда на решение задачи.


Нахуя? Идешь на собес => читаешь требования => тратишь по 5 минут на то, чтобы по диагонали пробежать все неизвестные тебе технологии, которые там упоминаются

> И избавляет от изобретания велосипедов.


Ждун не должен ничего изобретать. Ждуну говорят что делать и как. Никто в здравом уме и трезвой памяти не даст разрабу без опыта чета там проектировать. Мало того, что он потратит на это тонну времени, так еще и результат будет таким, что проще все удалить и переписать заново.
361 2313001
>>12941
Это какие? Мне просто интересно, что там за невероятный бойлерплейт на сотни строк. Файлики самому притшлось создать, это да. И даже самому для них названия написать.
362 2313029
Посоветуйте пожалуйста книгу или ресурс, где очень много примеров кода, которые можно перепечатывать и затем разбирать. Доставляет невероятное удовольствие простой набор в редакторе.
363 2313031
>>12910
Это ТЕСТОВОЕ задание на вакансию СТАЖЕРА. Ты вообще понимаешь, что когда тебе говорят, что это задание за два дня сделал человек с нулевыми знаниями питона, то значит, что качество там соответствующее. Никто, блядь, не говорил, что там пиздец совершенный код образец для подражания, просто сделано только то, что просили в задании.
Тебя еще раз спрашиваю хули ты неделю собрался делать? Что ты с базой вообще в этой хуйне собрался делать? Схуяли ты не сможешь подключится к ней в докере? Почему ты считаешь, что написать докер-композ какое-то значительное время займет? Что в в моделе из 3 полей для тебя времязатратно? На что в темплейтах(и что из этого требуется в задании) ты собрался закладывать много времени?

> Зачем ты опять начинаешь передергивать? Речь шла не о мидле, который приступает к таске. Ты сам говорил, что питон первый раз увидел в жизни. И я рассуждаю именно с этой позиции


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

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


Где задание со всеми требованиями? Ты тут уже две сущности указал, не указав какие между ними отношения, а от этого сложность зависит. Тебе вон скинули простейшее задание со всеми требования, а ты и на него времени неделю заложил.
Один из интернета чел тебе не показатель и вообще такого не может быть, и тут же сам какого другого чела в пример приводишь, о котором из инфы, что он питон знает. Просто железный пруф.

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


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

> Блять, это троллинг тупостью? Гит изучается за вечер


И что его проигнорировать из-за этого нужно или что? Гит вообще про написание кода в команде.

> Про докер -- он нахуй не нужен джуну.


Ну да, мы уже выяснили, что те же базы надо будет руками ставить, вместо написания за 5 минут докер-композа. Вообще нахуй не нужон, у нас всего 8 * 365 часов в наличии, нет времени на такую хуйню.
Селери и рабит тоже нахуй не нужны. Что тогда полтора-два года изучать нужно? Джангу что ли, чтобы потом неделю эту хуйню с картинками пилить? Вообще охуеть.
>>12915
Тоже нихуя никакого тз нет. Говорим про джангу, приносит проект на aiohttp, это же, блядь, одно и тоже. А почему вообще не на другом языке, а? Зато картинку с файлами проекта прикрепил, еще бы написал сколько строчек кода там и коммитов в гите, тоже охуеть нужная информация, чтобы уже развеять оставшиеся сомнения какой ты круто кодер.
363 2313031
>>12910
Это ТЕСТОВОЕ задание на вакансию СТАЖЕРА. Ты вообще понимаешь, что когда тебе говорят, что это задание за два дня сделал человек с нулевыми знаниями питона, то значит, что качество там соответствующее. Никто, блядь, не говорил, что там пиздец совершенный код образец для подражания, просто сделано только то, что просили в задании.
Тебя еще раз спрашиваю хули ты неделю собрался делать? Что ты с базой вообще в этой хуйне собрался делать? Схуяли ты не сможешь подключится к ней в докере? Почему ты считаешь, что написать докер-композ какое-то значительное время займет? Что в в моделе из 3 полей для тебя времязатратно? На что в темплейтах(и что из этого требуется в задании) ты собрался закладывать много времени?

> Зачем ты опять начинаешь передергивать? Речь шла не о мидле, который приступает к таске. Ты сам говорил, что питон первый раз увидел в жизни. И я рассуждаю именно с этой позиции


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

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


Где задание со всеми требованиями? Ты тут уже две сущности указал, не указав какие между ними отношения, а от этого сложность зависит. Тебе вон скинули простейшее задание со всеми требования, а ты и на него времени неделю заложил.
Один из интернета чел тебе не показатель и вообще такого не может быть, и тут же сам какого другого чела в пример приводишь, о котором из инфы, что он питон знает. Просто железный пруф.

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


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

> Блять, это троллинг тупостью? Гит изучается за вечер


И что его проигнорировать из-за этого нужно или что? Гит вообще про написание кода в команде.

> Про докер -- он нахуй не нужен джуну.


Ну да, мы уже выяснили, что те же базы надо будет руками ставить, вместо написания за 5 минут докер-композа. Вообще нахуй не нужон, у нас всего 8 * 365 часов в наличии, нет времени на такую хуйню.
Селери и рабит тоже нахуй не нужны. Что тогда полтора-два года изучать нужно? Джангу что ли, чтобы потом неделю эту хуйню с картинками пилить? Вообще охуеть.
>>12915
Тоже нихуя никакого тз нет. Говорим про джангу, приносит проект на aiohttp, это же, блядь, одно и тоже. А почему вообще не на другом языке, а? Зато картинку с файлами проекта прикрепил, еще бы написал сколько строчек кода там и коммитов в гите, тоже охуеть нужная информация, чтобы уже развеять оставшиеся сомнения какой ты круто кодер.
364 2313049
>>13031

> это задание за два дня сделал человек с нулевыми знаниями питона


Так суть в том, что не сделал. Ты же пиздабол

> Тебя еще раз спрашиваю хули ты неделю собрался делать?


Как минимум, разобраться в том, как работает штанга

> Что ты с базой вообще в этой хуйне собрался делать? Схуяли ты не сможешь подключится к ней в докере?


Где я говорю, что этого сделать нельзя? Давай я тебе еще раз повторю, если что-то сделать просто, то это не значит, что это не тратит время

> Почему ты считаешь, что написать докер-композ какое-то значительное время займет?


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

> Что в в моделе из 3 полей для тебя времязатратно?


Там не 3 поля, долбаеб. Ты опять начинаешь приуменьшать.

> На что в темплейтах(и что из этого требуется в задании) ты собрался закладывать много времени?


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

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


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

> Где задание со всеми требованиями? Ты тут уже две сущности указал, не указав какие между ними отношения, а от этого сложность зависит


Не зависит. Да и отношения между сущностями видно. Я хуй знает каким долбаебом надо быть, чтобы думать, что mto это какая-то невероятная сложность

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


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

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


Да, именно так. Я тебе говорю о реалиях работы.

> Все же люди одинаковые, у всех же один бэкграунд.


Слова "с нуля" тебя не смутили?

> Всем же надо полтора года по 8 часов в день отсидеть за обучением.


8 часов в день это абсурд, столько человек физически не может тратить. А вообще да, от года до двух примерно занимает

> Гит вообще про написание кода в команде.


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

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


Найс фантазии, я такого нигде не говорил

> Селери и рабит тоже нахуй не нужны. Что тогда полтора-два года изучать нужно?


Явно не это

> Джангу что ли, чтобы потом неделю эту хуйню с картинками пилить? Вообще охуеть.


Например это, да. Опять обесценивание знаний пошло. Если это какая-то хуйня и вообще там два дня нужно, чтобы с нуля начать клепать круды, то я уверен, что ты можешь найти таких людей десятками и сотнями. Это ж хуйня вопрос. А я тебе по 10к буду платить за каждого, кто пройдёт собес

> Говорим про джангу, приносит проект на aiohttp, это же, блядь, одно и тоже.


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

> А почему вообще не на другом языке, а?


На других языках могут быть другие подходы к проектированию крудоговна

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


Если ты просто по названиям файлов не смог понять что там внутри, то это говорит только о том, что ты пиздабол
364 2313049
>>13031

> это задание за два дня сделал человек с нулевыми знаниями питона


Так суть в том, что не сделал. Ты же пиздабол

> Тебя еще раз спрашиваю хули ты неделю собрался делать?


Как минимум, разобраться в том, как работает штанга

> Что ты с базой вообще в этой хуйне собрался делать? Схуяли ты не сможешь подключится к ней в докере?


Где я говорю, что этого сделать нельзя? Давай я тебе еще раз повторю, если что-то сделать просто, то это не значит, что это не тратит время

> Почему ты считаешь, что написать докер-композ какое-то значительное время займет?


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

> Что в в моделе из 3 полей для тебя времязатратно?


Там не 3 поля, долбаеб. Ты опять начинаешь приуменьшать.

> На что в темплейтах(и что из этого требуется в задании) ты собрался закладывать много времени?


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

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


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

> Где задание со всеми требованиями? Ты тут уже две сущности указал, не указав какие между ними отношения, а от этого сложность зависит


Не зависит. Да и отношения между сущностями видно. Я хуй знает каким долбаебом надо быть, чтобы думать, что mto это какая-то невероятная сложность

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


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

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


Да, именно так. Я тебе говорю о реалиях работы.

> Все же люди одинаковые, у всех же один бэкграунд.


Слова "с нуля" тебя не смутили?

> Всем же надо полтора года по 8 часов в день отсидеть за обучением.


8 часов в день это абсурд, столько человек физически не может тратить. А вообще да, от года до двух примерно занимает

> Гит вообще про написание кода в команде.


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

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


Найс фантазии, я такого нигде не говорил

> Селери и рабит тоже нахуй не нужны. Что тогда полтора-два года изучать нужно?


Явно не это

> Джангу что ли, чтобы потом неделю эту хуйню с картинками пилить? Вообще охуеть.


Например это, да. Опять обесценивание знаний пошло. Если это какая-то хуйня и вообще там два дня нужно, чтобы с нуля начать клепать круды, то я уверен, что ты можешь найти таких людей десятками и сотнями. Это ж хуйня вопрос. А я тебе по 10к буду платить за каждого, кто пройдёт собес

> Говорим про джангу, приносит проект на aiohttp, это же, блядь, одно и тоже.


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

> А почему вообще не на другом языке, а?


На других языках могут быть другие подходы к проектированию крудоговна

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


Если ты просто по названиям файлов не смог понять что там внутри, то это говорит только о том, что ты пиздабол
365 2313114
>>13049
Да ясно, что ты с джангой не сталкивался, можешь дальше считать, что то говно надо неделю пилить. Но все таки интересны твои фантазии, потому я последний раз задам вопрос: на что в той задаче ты закладываешь так дохуя времени? Вот каков твой ход мыслей, что ты такое у себя в голове придумал, имея перед собой задачу со всеми требованиями? Может ты где-то увидел между строк необходимость запилить к этому еще и приложение на андроиде? Только это меня реально интересует. Дальше уже просто так пишу, ответишь/не ответишь - не очень важно.

> Как минимум, разобраться в том, как работает штанга


А нахуя разбираться если у тебя конкретная задача есть? Не было цели стать гуру джанги перед собеседованием, была цель попасть на собеседование, от этой цели отделяла только задача. А на собеседовании только 2 варианта развития событий с моими знаниями(их отсутствием, так как я не стал пиздеть, а сказал как есть): либо берут нулевого чисто за счет обучаемости, либо я иду нахуй. Случился первый вариант.

> Там не 3 поля, долбаеб. Ты опять начинаешь приуменьшать.


Ну вот: название файла(заголовок) - раз, дата и время загрузки - два, ImageField - три. Что я забыл, а главное где это в задании указано?

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


Там пустота может быть, вообще нихуя. Охуеть, мидл разработчик, думает, что картинка со структурой проекта, что-то там показывает. Джанга тебе в пустом проекте дохуя файлов насоздает, и что?

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

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


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

Всем вкатунам, не слушайте хуйню про сроки. Многие из вас вообще будут это использовать как причину, чтобы откладывать поход на собеседование, потому что какой-то мудак на анонимном форуме так сказал. Это не тоже самое что и опыт работы, то что вы отсидели дома два года - всем похуй. Отсутствие опыта работы уже мемом стало, что "где его взять, если без него никуда не берут?". Ну так вот вам вам еблан из интернетов советует без него еще дольше сидеть. Нет никаких волшебных сроков, все индивидуально. Важны только ваши навыки и насколько работодатель толерантен к отсутствию каких-то из них у вас. Хочешь найти работу - ищи работу.
365 2313114
>>13049
Да ясно, что ты с джангой не сталкивался, можешь дальше считать, что то говно надо неделю пилить. Но все таки интересны твои фантазии, потому я последний раз задам вопрос: на что в той задаче ты закладываешь так дохуя времени? Вот каков твой ход мыслей, что ты такое у себя в голове придумал, имея перед собой задачу со всеми требованиями? Может ты где-то увидел между строк необходимость запилить к этому еще и приложение на андроиде? Только это меня реально интересует. Дальше уже просто так пишу, ответишь/не ответишь - не очень важно.

> Как минимум, разобраться в том, как работает штанга


А нахуя разбираться если у тебя конкретная задача есть? Не было цели стать гуру джанги перед собеседованием, была цель попасть на собеседование, от этой цели отделяла только задача. А на собеседовании только 2 варианта развития событий с моими знаниями(их отсутствием, так как я не стал пиздеть, а сказал как есть): либо берут нулевого чисто за счет обучаемости, либо я иду нахуй. Случился первый вариант.

> Там не 3 поля, долбаеб. Ты опять начинаешь приуменьшать.


Ну вот: название файла(заголовок) - раз, дата и время загрузки - два, ImageField - три. Что я забыл, а главное где это в задании указано?

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


Там пустота может быть, вообще нихуя. Охуеть, мидл разработчик, думает, что картинка со структурой проекта, что-то там показывает. Джанга тебе в пустом проекте дохуя файлов насоздает, и что?

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

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


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

Всем вкатунам, не слушайте хуйню про сроки. Многие из вас вообще будут это использовать как причину, чтобы откладывать поход на собеседование, потому что какой-то мудак на анонимном форуме так сказал. Это не тоже самое что и опыт работы, то что вы отсидели дома два года - всем похуй. Отсутствие опыта работы уже мемом стало, что "где его взять, если без него никуда не берут?". Ну так вот вам вам еблан из интернетов советует без него еще дольше сидеть. Нет никаких волшебных сроков, все индивидуально. Важны только ваши навыки и насколько работодатель толерантен к отсутствию каких-то из них у вас. Хочешь найти работу - ищи работу.
366 2313147
есть официальные исходники cpython
есть компилятор mingw-w64
как оно вообще собирается?
367 2313172
>>13114

> Да ясно, что ты с джангой не сталкивался


Как скажешь

> можешь дальше считать, что то говно надо неделю пилить


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

> на что в той задаче ты закладываешь так дохуя времени?


На то, как работает штанга. Ты троллишь тупостью?

> А нахуя разбираться если у тебя конкретная задача есть?


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

> Что я забыл, а главное где это в задании указано?


Там еще есть айдишник, держу в курсе

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


Да, ты просто дурачок и много о себе думаешь сильно

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


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

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


Опять пошли охуительные истории про то, что просто значит быстро
Про остальное даже комментировать смешно, чел, который 7 лет изучал программирование рассказывает про то, что не надо ничего изучать, нужно ПРОСТО И БЕЗ ЗАДНЕЙ МЫСЛИ идти устраиваться на работу челам, которые впервые столкнулись с программированием полгода назад. Просто пиздец, какой же ты мудак
368 2313177
>>13029
У мозилы есть классный ресурс, мне в свое время понравилась их статья про штангу https://developer.mozilla.org/ru/docs/Learn/Server-side/Django
369 2313282
>>13172
Ну ты, видимо, под долбоеба косишь, подыграю тебе последний раз.

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


Можешь считать что угодно, это лишь твой манямирок, ты просто не знаешь джангу и все. Два дня нормальный разраб будет пилить задание для стажер, ты вообще ебанутый, да еще и на джанге, где половина вообще функционала из коробки. Ты бредишь что ли, долбоеб?

> На то, как работает штанга. Ты троллишь тупостью?


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

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


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

> Там еще есть айдишник, держу в курсе


Держу в курсе, что в джанге он автоматом проставляется. Даже если на какой-то хуй надо будет его руками объявлять, это не отразится на времени написания никак. Ну, у тебя-то, понятно, на это надо будет минимум 15 минут закладывать дополнительно.
С картинкой вообще рофл. Покажу не код, а картинку со структурой проекта. Если вам кажется это какой-то хуйней - значит вы не специалисты, а хуи простые. Неоспоримый пруф непонятно чего.
Резюмируем: ебанутый нихуя не знает джанго, но при этом пиздит о каких-то охуевших сроках для выполнения манязадания, на что он будет тратить это время - не ясно; пиздит, что вкатуны должны минимум год, а лучше 2 железно отсидеть изучая хуй знает что, чтобы потом в итоге нихуя не знать, а про все требуемые в вакансии технологии просто читать за 5 минут до собеседование, для попадание на которое, еще надо неделю-две решать манятестовое(конкуренции же нет, все будут целую вечность ждать долбоеба, которые хуйню неделями пилит); надо больше сидеть и оттягивать по максимуму поиск работы - ведь только так она и ищется.
369 2313282
>>13172
Ну ты, видимо, под долбоеба косишь, подыграю тебе последний раз.

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


Можешь считать что угодно, это лишь твой манямирок, ты просто не знаешь джангу и все. Два дня нормальный разраб будет пилить задание для стажер, ты вообще ебанутый, да еще и на джанге, где половина вообще функционала из коробки. Ты бредишь что ли, долбоеб?

> На то, как работает штанга. Ты троллишь тупостью?


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

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


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

> Там еще есть айдишник, держу в курсе


Держу в курсе, что в джанге он автоматом проставляется. Даже если на какой-то хуй надо будет его руками объявлять, это не отразится на времени написания никак. Ну, у тебя-то, понятно, на это надо будет минимум 15 минут закладывать дополнительно.
С картинкой вообще рофл. Покажу не код, а картинку со структурой проекта. Если вам кажется это какой-то хуйней - значит вы не специалисты, а хуи простые. Неоспоримый пруф непонятно чего.
Резюмируем: ебанутый нихуя не знает джанго, но при этом пиздит о каких-то охуевших сроках для выполнения манязадания, на что он будет тратить это время - не ясно; пиздит, что вкатуны должны минимум год, а лучше 2 железно отсидеть изучая хуй знает что, чтобы потом в итоге нихуя не знать, а про все требуемые в вакансии технологии просто читать за 5 минут до собеседование, для попадание на которое, еще надо неделю-две решать манятестовое(конкуренции же нет, все будут целую вечность ждать долбоеба, которые хуйню неделями пилит); надо больше сидеть и оттягивать по максимуму поиск работы - ведь только так она и ищется.
370 2313310
>>13282

> ты просто не знаешь джангу и все


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

> Два дня нормальный разраб будет пилить задание для стажер


Долбаеб, просто не значит быстро, ты заебал троллить тупостью

> да еще и на джанге, где половина вообще функционала из коробки


Половина функционала чего? Ты сумасшедший что ли? Штанга ничем от остального крудоговна не отличается

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


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

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


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

> Покажу не код, а картинку со структурой проекта. Если вам кажется это какой-то хуйней - значит вы не специалисты, а хуи простые.


Так и есть лол. Можешь копротивляться, но это ничего не изменит

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


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

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


Ну ты вот 7 лет хуй знает что изучал ведь

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


Никто от ждуна Celery не требует, что ты несешь блять. Достаточно почитать что это такое, чтобы на собесе показать, что тебе не похуй вот и все

> для попадание на которое, еще надо неделю-две решать манятестовое


Да, именно так. Столько нужно, чтобы в общих чертах разобраться как крудофреймворки работают

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


Да, эта знаменитая конкуренция на рынке программистов, как известно, все программисты на дороге стоят с табличками "Работаю за еду"

> надо больше сидеть и оттягивать по максимуму поиск работы - ведь только так она и ищется


Чел, ты 7 нахуй лет вкатывался в кодинг блять. Зачем ты пытаешься кому-то рассказать, что вкатиться можно за две недели?
370 2313310
>>13282

> ты просто не знаешь джангу и все


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

> Два дня нормальный разраб будет пилить задание для стажер


Долбаеб, просто не значит быстро, ты заебал троллить тупостью

> да еще и на джанге, где половина вообще функционала из коробки


Половина функционала чего? Ты сумасшедший что ли? Штанга ничем от остального крудоговна не отличается

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


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

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


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

> Покажу не код, а картинку со структурой проекта. Если вам кажется это какой-то хуйней - значит вы не специалисты, а хуи простые.


Так и есть лол. Можешь копротивляться, но это ничего не изменит

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


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

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


Ну ты вот 7 лет хуй знает что изучал ведь

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


Никто от ждуна Celery не требует, что ты несешь блять. Достаточно почитать что это такое, чтобы на собесе показать, что тебе не похуй вот и все

> для попадание на которое, еще надо неделю-две решать манятестовое


Да, именно так. Столько нужно, чтобы в общих чертах разобраться как крудофреймворки работают

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


Да, эта знаменитая конкуренция на рынке программистов, как известно, все программисты на дороге стоят с табличками "Работаю за еду"

> надо больше сидеть и оттягивать по максимуму поиск работы - ведь только так она и ищется


Чел, ты 7 нахуй лет вкатывался в кодинг блять. Зачем ты пытаешься кому-то рассказать, что вкатиться можно за две недели?
371 2313326
>>13177
Не совсем то, что именно ввиду, но классно. Спасибо.
372 2313361
Парни, а метод save() в джанговских моделях сохраняет все вложенные объекты когда я применяю save на родительском? Каких-то подводных камне нет?
Screenshot27.png76 Кб, 1196x834
373 2313379
Можете пояснить пару аспектов по ООП? Я тут лабу выполняю, но не разу не программировал.

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

Вообще мне нужно выполнить __del__ к объекту у которого наименьшее значение discharge, пока представляю это как min(emp_3.disharge,emp_2.discharge, и тд), но дальше как? Я же получаю значение int, потом же придется каждый сверять с ним. Быстрее функций нет?
374 2313387
>>10197
Классно. Я тоже думаю если будет возможность и мотивация вкатиться. Но разница в том, что я на пару лет моложе, у меня вышка по инженерной специальности и опыт работы инженером-технологом. А так всё уныло тут потому если будет острое желание то сделать хобби работой думаю.
375 2313399
Подскажите, где лучше искать удаленную работу, и чтобы в ес или штатах? Или такое вообще нереально.
376 2313400
>>13399
Смешной ты)
Если русачок - сразу нахер идешь, такой теперь положняк
377 2313402
>>13400
Думаешь там не понимают, что люди тупо в заложниках?
378 2313404
>>13402
Блять... чел))
379 2313414
>>13404
Ты нахуя пишешь какую-то дрисню? Я тебе прямые вопросы задал, ты мне пишешь чел, смайлики. Если нечего сказать, или не хочешь, не пиши тогда.
HK5sJxaw2VU.jpg46 Кб, 1091x312
380 2313419
Есть одна наркоманская задача по информатике. У чела есть краска и бутылки. Он красит эти бутылки и сдает их за деньги. На ввод принимаются 3 числа:

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

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

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

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

https://ideone.com/VtCjNU
381 2313421
>>13414
Я тебе уже пояснил популярно - рашковане как ты и я теперь на зарубежных проектах не в почете. Это раз. Два - тебе нереально прислать плату на счет (угадай почему), только через крипту
382 2313439
>>13419
money = (a // b) * c + (a % b)
383 2313460
>>13419
Не забудь учесть расход краски на единицу площади, площадь поверхности бутылок, способ окрашивания, перевести общее количество краски в кг/л, в зависимости от того чем упаковку меряют у производителя и перевести литры/кг в количество ёмкостей с краской, плюс, если нужно, учти наличие растворителя - обычно в паспорте краски указывают, что нужно в качестве него и в каком процентном отношении разбавлять.
Если хочешь добить до цены, то на сайте где будешь подсматривать цену на одну ёмкость с краской будет скорее всего и цена.

Вот, теперь ты решил задачу.
image.png472 Кб, 2500x2490
384 2313465
Гамма ничего не напоминает?
385 2313468
>>13465
Нужно добавить третью змею и покрасить в бело-сине-красный
386 2313649
>>12963
Реальное требование на реальной работе. Да, директор ебанутый.
>>12998

> Ты за 1 минуту качаешь образ, билдишь его, пишешь докер-компоуз с энвами? Хватит пиздаболить


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

> Какая разница? Человек знал питон, но не знал DRF. Ты не знал питон и не знал штангу. Человек в первом случае с подсказками делал полторы недели, ты делал 2 дня. Не пиздабол ни разу


DRF сложнее джанги. Документация менее дружелюбная и хуже структурирована. Меньше инфы в интернете. Разница огромная.

> Во-первых, нахуя


Чтоб смеху было дохуя. Такое требование. Твой начальник наяривает на чистоту кода и распространяет это на репу.

> даже если кому-то в голову придет такая невероятно охуительная идея, то будет он ее делать сам, а не отдавать ждуну на откуп


Уже пришла такая идея. Уже отдали джуну пусть изучает git

> Что ты несешь, сумасшедший. Ты явно к коммерческой разработке отношения не имеешь


Слава богу уже нет. Но эта шарага даже имела заказчиков за рубежом.

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


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

> Ждун не должен ничего изобретать. Ждуну говорят что делать и как.


Обычно говорят что. А как сам думай. Тыхпрограммист. Опять же в зависимости от ущербности шараги.
1569386195029.png25 Кб, 912x209
387 2313885

> Примерно половина студентов — девушки.


сексизм на уровне вуза, каеф
388 2313936
>>13885
Насколько мне известно, во многих айтишных шаражках такая же херня. И девок могут брать на работу просто максимально тупорылых просто чтоб "мужской коллектив разбавить)))))".
389 2313945
>>13936
Ну так в большинстве контор так, потому что девки тупые в плане инженерной мысли в подавляющем большинстве
390 2313962
Как в тайпинге указать что я хочу получить именно сам класс а не инстанс класса?

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

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

и функция

def f(cls):
----pass

Я хочу в функции f в качестве аргумента принимать сам класс Storage и его подклассы, а не инстанс класса. Знаю что класс как таковой можно пометить через type, но мне надо обозначить именно Storage
391 2313969
>>13962
typing.Type
392 2314000
Блять, да как этого эндлесс залупа избежать? Есть список в списке...в списке с буковкой внутри, мне нужно её вытащить
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']]))
393 2314002
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)
Так, точнее
>>14000
394 2314009
>>14000
>>14002
def flatten(l):
--r = []
--for t in l:
----if isinstance(t, str):
------r.append(t)
----else:
------r.extend(flatten(t))
--return r
395 2314021
Как в питоне получить все буквы из определенного алфавита? Вот есть модуль string, там есть удобные string.ascii_letters для английских букв, но блэт как то же самое получить для произвольного языка? Есть какие-то либы?

Я например получил список всех хинди-символов руководствуясь знанием что они лежат в utf-ренже от 2304 до 2431. Но ебаться так с каждым языком - запарно
396 2314023
>>14000
>>14002
>>14009
Блять, ну и что ты высрал? Нахер ты сюда это вбросил? Хоть проверил свое говно прежде чем сюда кидать? Еще и непонятно нихуя, что ты хочешь.
используй ideone блять
397 2314025
>>14023
да сто раз проверял, исправлял, так и эдак проьовал

> Нахер ты сюда это вбросил?


потому что не получилось после кучи попыток, как это может быть непонятно?
398 2314112
Боюсь вкатиться и не потянуть. На воркаче читал треды, как люди бросали айти. Но сейчас такое время, что выбора уже нет, айти по сути единственный способ свалить, если ты нищук.
399 2314200
>>14112
bold of you to assume you can ever get out
400 2314277
>>14112
Если у тебя в роду евреи не затесались, то хуй ты куда выкатишься.
401 2314344
>>14112
если ты только вкатываться хочешь сейчас, то лучше посмотри другие варианты вокруг себя, сейчас очень неудачное время для вката, хотя бы пару лет назад бы что ли начал, а не в самой яме
402 2314366
>>13379
Чтобы указать значение по умолчанию, ты должен задать его в объявлении метода __init__ в скобочках через знак равно к переменной discharge. В самом ините self.discharge присваиваешь discharge
example.PNG52 Кб, 1237x518
403 2315085
Ньюфаня снова въезжает в тред.
ЧЯДНТ?
При Николай Алексеевиче должно отображться "Access Granted", но он в отказ идет.
Где я проебался?
404 2315091
>>15085
какие числа вводишь?
выведи переменную "c" принтом в конце
405 2315096
>>15085
Убери вызов print, когда присваиваешь переменной "с" новое значение
example2.PNG48 Кб, 1210x551
406 2315099
>>15091
>>15096
Мерси
407 2315104
>>15099
Скобки тоже не обязательно. Попробуй переделать с форматированием строк через f"". И почитай про то, что неявно возвращают любые функции в пайтон.
408 2315177
>>00480 (OP)
Привет, аноны, вот в мире JS есть такой человек, Илья Климов, из Украины, так вот, а есть в мире питона такой человек сравнимой компетенции и в идеале русскоязычный в мире питончика, направление абсолютно не важно, или тг , так как по сути то вышло, что мне на ютубчике некого смотреть, контента 0, то долгие конфы, то какой то хеллоуворлд на 3 часа вебинара, подзаебало
409 2315286
>>15177

> из Украины


Нахуя нам эта информация? Тебе тоже хохла что ли надо?
410 2315291
Привет, анон.
Вопрос от ньюфага по raise:

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

При запуске такого примитива несколько раз иногда случается так, что сообщение об ошибке появляется раньше, чем выведется "Начало программы". Почему это происходит?
411 2315348
>>15177
лутц
412 2315487
>>15177

>Илья Климов


>Продаван курсов/Инфоцыган/Светитель еблом из каждой дырки


>Компетенции


Ну даже не знаю
413 2315641
>>15177

> вот в мире JS есть такой человек, Илья Климов, из Украины


откуда мы тут должны знать, кто это вообще такой
415 2315720
Осваиваю django, пробую писать интернет магазин. Возникла ебучая проблема. Связана она с models.ForeignKey.

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

>Возникла ебучая проблема


>Осваиваю django


>проблема


>django



Понял?
417 2315779
Вкатываюсь в Пытон. 30лвл. Какие подводные?
418 2315881
>>15764
да брат
419 2315882
>>15779
их ноль
420 2315893
>>15177
https://youtube.com/c/mCodingWithJamesMurphy

Его посматриваю. Интересные штуки рассказывает, но на английском, имей в виду
421 2315963
Вот у меня есть 3 объекта класса
def __init__(self, name, lastname, discharge)
emp_1 = Employee('Иван', 'Иванов', 3)
emp_2 = Employee('Петр', 'Петров', 5)
emp_3 = Employee('Петр', 'Сидоров', 2)

Как мне обратиться к обладателю самого малого (discharge) атрибута? Чтобы вызвать на нем .__del__()?
422 2316011
>>15720
Короче создал новый проект, добавил постепенно все модели. И проблема была в модели ProductInOrder у которой связь с моделью из другого приложения. Начала выскакивать ошибка no such column, честно говоря вобще не понял как я ее исправил, что-то щелкал щелкал, сделал миграцию, и она и исчезла. Я ебал)
423 2316041
>>15963
min([emp_1, emp_3, emp_3], key=Employee.discharge)
424 2316090
>>16041
Спасибо, но не совсем заработало. Поэтому сделал key=attrgetter('discharge'))
425 2316102
>>16090
Я не проверял.
image.png30 Кб, 566x315
426 2316639
>>00480 (OP)
Ооокей.
427 2316640
Сап, делаю хуйню на джанго, использую встроенную бд sqllite.
Как лучше хранить несколько изображений для записей?
Нагуглил только про блоб.
Или лучше не ебать мозг и просто сделать отдельную таблицу для фотографий и через связи присасывать фото из таблицы, учитывая что делаю скорее для себя?
428 2316659
>>16640
А изображений определенное количество будет или не известно?
429 2316664
>>16659
Можно определенное, повторюсь, делаю скорее для себя, так что строгих требований нет
image.png30 Кб, 471x437
430 2316669
Вот бля, как с этой джангой (DRF) жить? Есть структура-словарь в которой ключами может быть произвольное число полей (здесь на пике это "seeker" и "glider"), но каждое из которых в виде значений имеет известную структуру (то есть другой словарь в котором 2 известных поля)

Как это блин в Serializer засунуть?
431 2316670
>>16664
Можно тогда imagefield'ы захуярить столько сколько у тебя там этих изображений должно быть, если не надо еще какую-то дополнительную инфу хранить. Типо вид спереди, вид сбоку, вид сзади - тогда и так норм будет.
Если же, допустим, фотки пользователя и хуй знает сколько их будет или надо по каждой дохуя инфы хранить, тогда отдельную таблицу с тем же самым имейджфилдом и остальной хуйней, которая тебе надо, связываешь по форен кею с первой.
432 2316673
>>16670
Ну я так и думал из этих вариантов.
Спасибо!
433 2316720
>>16669
serializers.DictField или serializers.SerializerMethodField. Смотря что ты хочешь сделать.
434 2316736
Кто что скажет за популярность фреймворков Питона?

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

https://pastebin.com/1Ra4GLps
437 2316918
>>16900
Можешь, конечно, заменить список на множество, но я уверен, что это мизер, а почти всё время уходит на чтение и запись.
438 2316944
>>15348
Хуютц. Его читать невозможно, а вместо справочника есть документация
>>15487
Мега компетентный чел, на его месте инфоцыганил бы КАЖДЫЙ, так как с продажи 1 курса он зарабатывает как минимум 3 месячную ЗП а то и больше. Глупо осуждать за это, ну или надо совсем не понимать устройство ниши

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

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

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

>>15893
Спасибо, вроде неплохо
439 2316961
>>16828
дА, ЕСТЬ
440 2317012
>>15177
Девид Бизли
441 2317044
>>16944

> ЛЮБОЙ уважающий себя специалист должен базово знать JS , и соответственно, попасть на его канал, вопросы


> ЛЮБОЙ уважающий себя специалист должен изучать JS по видосам хохла-инфоцыгана

442 2317052
Стоит в ваше скриптовоусеровое швайноинтерпретируемое динамическитпизированное говно катиться из божественной, как слеза девственницы, джавы?
443 2317105
>>17044
Вижу, ты вкатывальщик с абсолютно нулевым пониманием сферы работы, этакий вечный учащийся-излучатель хеллоуворлда, зачем ты что-то пишешь? Отвечаешь? Если ты каким-то чудом работаешь, пиздец соболезную твоей компании и надеюсь они быстро додумаются тебя уволить
444 2317106
>>17052
Нет, создавай объектики, постоянно пиши новый код, не вкатывайся, если ты такие вопросы задаешь, значит не понимаешь зачем тебе нужен питон, а раз он тебе не нужен, то и не надо
445 2317107
>>17052
Почему же питон сместил твою божественную джаву с первого места популярнейших языков)))
446 2317256
>>15177
Хз кто такой Климов, но по Питону есть такой Олег Молчанов. Четко по сути рассказывает и показывает. Очень сильно помог понять асинхронность.
447 2317257
>>17105
Хуя подрыв на ровном месте.
448 2317390
>>16736
Бамп вопросу.
449 2317576
Есть тут кто в Джанге понимает? Можно ли напрямую из админ экшнов отправить таску в Dramatiq? Вот есть у меня экшн, который для списка объектов меняет пару полей и ещё некоторые действия производит, могу ли я напрямую отправлять таску в драматик через этот экшн? Как это делается через менеджмент команды знаю.
450 2317591
Посоветуйте годный контент по питноу на японском.
Я только его знаю
451 2317592
>>17576
А всё, сам разобрался.
452 2317628
>>16736
Смотри на вакансии своей мухосрани. Обычно это FastAPI и DRF. В совсем легаси может быть сухая Django. Это все что веба касается, по остальным отраслям хз
453 2317638
Кто знает, есть ли готовый модуль для получения данных с гугл доков?
454 2317651
>>17638
Есть гуглдок апи. Не только для получения, но и вообще для работы с доками. Трогал давно, года 3 назад
455 2317848
Волнуюсь, первая работа.

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

Компания занимается онли hardware продуктами на python/c/
456 2317864
>>17848
Что за хардвэйр продукты? Спали немного тему чтобы в общих чертах так.

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

Или просто не умеете в десктоп (хотя бы игры примитивные) и скрипты?
458 2317913
>>17868
Ты дурак какой-то агрессивный, с ограниченным кругом мировоззрения. Я вот Python в связке с Jupyter для анализа данных использую, оч удобно
459 2317974
>>17848
как вкатился?
460 2317984
Вcем привет, я тупой нуб, подскажите пож-та где онлайн есть подобие ide, я с работы просто учусь кодить по-тихоньку, там установка прог через админов, они пока тупят и pycharm мне не дают установить.
Поэтому хочу кодить в онлайне, но чтобы не совсем блокнот, а подобие ide, чтобы ошибки обозначал, подсказки, подкрашивал код и т.д. и т.п.
Вот был repl.it, но закрыли для русни.
Есть ли аналог?
461 2318050
Ребят устроился на работу, а мне дают таски с верстанием, я говорил что немного знаю js+html, но я не имел ввиду что я смогу верстать, я даже легкую фигню не создам на js типо блокнота.

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

Жму ctrl+b, а мне в нижней части высвечивается Python [Finished in 297ms] хотя должно быть приветствие. Где я ошибся?
В настройках Tools> Build ставил как питон, так и питон 3, ничего не меняется
463 2318052
>>17984
vscode.dev
464 2318053
>>17984
https://replit.com/

У меня все работает. Идеальная штука как онлайн IDE.
465 2318097
Хочу делать на сайт requests.post и не пускает. Либо verify=False надо ставить, либо указывать сертификат в параметрах. Где этот сертификат можно посмотреть? ОС Вин 10. Флешка Рутокен, если что.
466 2318099
>>18097
Ну это зависит от сайта, какой ему сертификат нужен. Посмотри в сторону модуля certifi.
467 2318119
>>18099
а как из рутокена достать файл .pem не знаете случайно?
468 2318149
>>00480 (OP)
Не читается весь excel файл при использовании openpyxl

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

Вместо 35 строк которые там должны быть он считывает только одну, при этом если файл пересохранить то все нормально, с чем это может быть связано?
Ебаные задачи по матеше 469 2318187
Почему в любой блядской конторе входное испытание на разраба - это ебаная хуита по математике?! Пермутации, нахуй, теорвер им посчитай, сколько групп школьников!
Там совсем в этих конторах ёбнулись? Вы, выблядки, даже двоичный поиск не используете (а это первый алгоритм, который изучают при подготовке к собесам), а требуете какую-то хуету, динамическое программирование и рассчёт матриц.
Если вы составляете похожие задачи, то милости прошу в окно.
470 2318192
Надо внести изменения в json-файл, открыл его через встроенный модуль Json, пробежался скриптом, сделал замены какие надо и сохранил все в новом жсон-файле через json.dump. Но блэт он сохраняет все в одну строку = хуево читается, как сделать так чтобы он сохранял с красивым форматированием?
471 2318194
>>18187
Просто вкатышей стало настолько дохуя, что логичнее было бы выбрать из тех, кто умеет в математику.
472 2318196
>>18187

>Пермутации, нахуй, теорвер им посчитай


Сложна? Ну так и пиздуй нахуй из прогинга, иди формочки на css верстать
это буквально тематика 9 класса средней школы
473 2318204
>>18192
indent
474 2318213
>>18194
Блядь, а как же нахуй дефицит кадров, хуё-моё, льготы для айти и всё это?..
Я спустя ПОЛГОДА поиска работы нашёл джун-позицию. И это называется дефицит?
Или все эти байки про недостаток кадров, 4 программиста на 1 место, когда продавцов по 500 на место, — это всё наебалово глобокодо?
475 2318219
>>18196

>9 класса


А нахуя она нужна? М? Я подаюсь на разработчика ПРИЛОЖЕНИЙ или БАЗ ДАННЫХ. Я тебе ORM-запросы с вероятностью 6 шаров в мешке, вытаскиваю и кладу обратно, через сколько взятий я достану неповторяющийся буду реализовывать? Вот мой опыт, сука, в резюме, спроси на собесе про него, про проекты, про ООП, нахуй, как в первый раз. Нет, блядь, спрошу про то, уплывёт ли утка от лисы.
Короче, ебал МАТЕШУ В РОТ!!!
(и тинькофф с яндексом по-совместительству)
476 2318221
>>18213
Какой же ты наивный, охуеть. А я ещё удивляюсь почему софт так хуёво работает, несмотря на гигатонны олимпиадников из МФТИ и миллиарды тестировщиков после курсов. Ты мозгой-то пошевели немного, а.
477 2318225
>>18219
Ты мозгой пошевели, братюнь. Я тебе объясняю, что твой опыт нахуй никому не всрался, сейчас вкатышей столько, что выбирать из тех, кто тупа запрос в базу умеет отправить и массив отсортировать пузырьком больше нет никакого смысла. На твоё место претендует дохуя тех, кто умеет в матан, за тот же самый мелкий прайс, понимаешь о чём я?
Ты, конечно, с работой справишься, но нахуя брать тебя, когда можно взять того, кто лучше тебя?
478 2318259
>>18219

>вкатыш ебаный


>опыт


>проекты



Проiграв
479 2318264
>>18213
Так дефицит нормальных специалистов, а не агрессивных долбоебов вроде тебя. Джунов сейчас дохуя, хоть лопатой греби. Нахуй вы нужны, сидеть с вами няньчиться и простые задачи разжевывать для вас?
480 2318270
>>18187
Тинькофф?
Я туда пытался пройти 5 раз на обучение в школу "финтех джуниор" и еще 3 раза пытался пройти к ним на стажировку "тинькофф старт".

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

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

Тут мало иметь высшего образования или знаний по курсу алгоритмам - предполагается, что ты учишься в мфти/вшэ и, наверное ключевой момент, с раннего детства дрочил эти алго задачки. Если ты обычное быдло из быдловуза, то лучше рассмотри другие варианты. Тинькофф это место для олимпиадной элиты.
481 2318272
>>18270
Так и есть. Недавно как раз смотрел какое-то очень старое интервью с Тиньковым, там как раз они ходили по офису и доёбывались до сотрудников. Олег Юрьич так и сказал — тут одни МФТИ-шники.
И правильно. Кесарю кесарево, а слесарю слесарево.
image.png379 Кб, 591x1280
482 2318287
Одно время помню хотел пойти в тинькоф на питон обучение с трудоустройством. Все осложнялось тем, что чтобы туда попасть нужно было какую-то лютую математическую дичь решить. Вроде комбинаторики, алгебры и прочего. Ну я стал искать того, кто сдаст за меня за бабки. Оказалось очень сложно найти. На профи.ру говорят - "вы вводите в заблуждение людей, такой заказ нельзя". Причем, в итоге я разместил с ключевыми словами "консультация", "присутствие на экзамене не требуется". Так и не нашел.
483 2318553
>>18270
Так и что? Без мат базы на такие места не запрыгнешь прогером? Только если менеджером или дизайнером в Тинькофф можно пробиться.
484 2318565
В Джанге сохраняю один и тот же файл для нескольких разных моделей, файлы хранятся как и везде при помощи FileField. Когда совершаю операцию:

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

То эта падла сохраняет в MEDIA_ROOT несколько разных копий одного файла f. Если определить переменную my_file = File(f) заранее и пробрасывать ее в разные модели, то один хрен будет то же самое. Я не хочу сохранять несколько копий одного и того же файла, хочу чтобы все ссылались на один. Как это сделать в Джанге?
485 2318575
>>18050
Это тильт, братишка , тоже самое. Дали какую-то хуйню фронтовскую на реакте, а я не бум в JS да и учить его впадлу ради фронтиков
486 2318614
Какую IDE выбрать для Python ?
Чтобы поинтереснее/удобнее той, что в комплекте идёт.
Но не сильно грузила систему.
19345011.jpg117 Кб, 792x595
487 2318633
488 2318637
>>18614
Особо выбора нет. Если IDE - PyCharm (но он на джаве написан, комп ебнется). Если текстовые редакторы - Sublime/Atom/VS Code
489 2318654
>>18287
Атомная дичь
Могу часть решить, но пиздец, если б мне что-то такое дали на джуна, я бы очень офигел, не потому что сложно или что-то это, нет! Эти задачи ничего из навыков кроме тер вера не проверяют, который не нужен,Если ты не дата сайнтист или аналитик
490 2318669
>>18654
Это не на джуна, и даже не на стажера.
Это задачи чтобы попасть на их онлайн курсы...

>>18553
Вообще народ запрыгивает. Знаю пару таких челов, которые как-то умудрились списать решения (или купили у кого-то) решения этих задач, после чего их на собес пригласили. Так вот, на собесе (на стажера) у них не было никакого динамического программирования. Только простые задачи на программирование, уровня литкод изи-медиум, отреверсить список, проверить есть ли цикл в односвязном списке, и всякое такое. Никаких олимпиадных задач. Они и близко не олимпиадники, но все равно их взяли на стажку, а потом в штат.
Вообще, в тинькоффе и яндексе очень сложные вступительные контесты, можешь хоть анус порвать на британский флаг и с большой вероятностью не пройдешь. Но если контест списать или купить у кого-нибудь, или в случае яндекса получить рефер (считай по блату тебя рекомендуют) то контест можно заменить на относительно простой алгособес.
В общем, варианты есть, но нужно применять хитрость, а не пытаться в лоб пробить систему как делал этот анон >>18270
491 2318678
>>18565

> В Джанге сохраняю один и тот же файл для нескольких разных моделей


А нахуя тебе это надо?
492 2318679
>>18678
Один и тот же аудио-семпл для разных моделей
493 2318704
Аноны, застрял на ооп и никак не могу его освоить. Перерыл буквально десятки гайдов и статей - везде объяснения в духе Class Animal def bark(), есть какой-то адекватный материал для более практических вещей? Интересует веб.
494 2318710
>>18704
Есть объяснение на машинках. Надо?
14B1CC07-623D-4402-9079-E11D7B73CF46.png716 Кб, 2388x1668
495 2318722
>>18704
Материала нет, но могу попробовать объяснить в контексте веба

Класс - это такая хрень, чтобы создавать свои абстракции. Класс может содержать нужные ему для работы данные и выполнять какие-нибудь действия. Самый простой пример класса в вебе - класс клиента. Допустим, у нас есть программа, из которой мы хотим обращаться на сервер ВК и получать оттуда информацию. Для доступа к данным нужно залогиниться (передать логин и пароль), после чего например нужно выгрузить список постов со стены. Класс в данном случае - это то, как мы хотим организовать работу. Нужные данные для работы класса - логин и пароль, действия класса - получить список постов, получить количество лайков конкретного поста и т.д. Можно это все в виде функций написать, конечно, а классы нахуй послать, но тогда код будет менее связан друг с другом. Если сумбурно объяснил, спрашивай
496 2318758
>>18722
Что такое абстракция?
497 2318781
>>18565
1. Сохранил первый экземпляр из кьюрисета
2. Всем остальным просто присвоил значение поля 1го экземпляра, вероятно через bulk
498 2318812
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
498 2318812
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
499 2318822
>>18812
Хотя вроде понял, super() внутри Class2 ссылается не на родительский Class1, а на соседний Class3, т.к. он является вторым родителем для Class4.
500 2318834
>>18812
https://youtu.be/X1PQ7zzltz4
Либо этот пиздец какое совпадение, либо ты посмотрел этот видос и нихуя не понял и решил в треде спросить
501 2318868
>>00480 (OP)
Какой параметр в pandas пропустить ненужные строки при чтении excel?
df = pandas.read_excel(file, sheet_name='Лист1', index_col=0)

Там большая таблица под поляма строк, мне для теста и 1000 хватило бы вывести, есть такой способ что 10 минут не ждать?
502 2318960
>>18868
разве эксель поддерживает полляма строк?
503 2319083
Привет всем питонистам в уютненьком.
появните за self популярно, зачем его пишут в функциях?
Правильно я понимаю, что для того, чтобы не залетела никакая переменная из "вне функции"?
504 2319162
>>18637
Спасибо, анон!
505 2319190
>>00505

> 18/02/22


Ебало этого долбоеба сейчас представили?)
506 2319265
>>19083
Это блять методы класса.
507 2319298
>>19083
тут вам не кресты, надо писать обязательно, как в пхп
508 2319301
А есть возможность цикл форматировать в генератор списка? Типа как сокращатели кода для js.
509 2319330
>>19265
я не авторитетный прогер, но тут говорят иначе.
https://pythonz.net/references/named/fynktsiya/
С моей точки зрения это синтаксическая конструкция, которая позволяет избавиться от избыточности в коде, а метод - это если у тебя есть классы, во всяком случае я так рассуждал.
>>19298
я вроде как понял, что нужно
А почему нужно? Что стращного может случиться? залет в функцию метод? какой-то глобальной переменной? Или возвращение большего числа переменных?
510 2319358
Питонисты, у меня сейчас установлена версия питона 3.10.2, а на днях вышла версия 3.10.3. Как можно обновить питон не удаляя старую версию? Я только учусь если что.
511 2319387
>>19190
VScode - быстрая фигня. Но именно фигня. Не умеет в консоль питона, нельзя из ней сделать pip например.
И да, она умеет в подсказки и автодополнения.
512 2319388
>>19301
Может list comprehension?
513 2319390
>>19358
учи venv в Питоне
параша ещё та...
514 2319405
>>19390
а нормально вообще будет работать на не обновленной версии? Если буду писать на 3.10.2, потом запущу этот код на 3.10.3 все будет норм?
516 2319495
>>19494
Как мне достать Set-Cookies? В ответе этого значения тупо нет. CookieJar тоже приходит пустой.
517 2319502
>>19083
Без self метод становится статическим(не привязанным к атрибутам экземпляра класса). Self можно назвать как угодно, хоть hui, хоть pizda, это просто договоренность
518 2319564
Аноны, что означает "функциональное программирование", как оно выглядит? Я думал, что это когда ты заворачиваешь законченные логические куски кода в функции и вызываешь их там, где тебе нужно. Т.е. не пишешь код программы тупо построчно и при этом не используешь объекты с их свойствами и методами.
Собственно, я пишу такой код в функциях, но недавно на него посмотрел мой кореш и сказал, что я пишу не в функциональном стиле, а в процедурном в виде функций. Как это понять?
image.png89 Кб, 1253x277
519 2319565
520 2319592
>>19565
Т.е. функциональное программирование относится только к программированию всяких математических уравнений, к какой-нибудь веб-разработке оно отношения не имеет?
521 2319614
>>19592
Если бы я знал, я бы пукал не картинкой с вики, а сам бы все объяснил. Я ее скинул к тому, чтобы ты гуглить пошел
522 2319631
>>19330
для читаемости скорее всего, пишешь self.x и сразу понятно что это мембер а не глобальная или локальная переменная код понятнее и очевиднее, явное лучше неявного - философия пайтона
523 2319634
>>19387
всё умеет, можно пип сделать чо несешь
524 2319637
>>19358
можно венв можно конду
525 2319642
>>19592
функционально это когда все из функций и когда функции передаешь аргументами и когда весь стейт немутабельный и не инкапсулирован а куском лежит
526 2319657
>>19330
Наркоман, в твоей ссылке ничего про self не сказано.
527 2319659
>>19083

> появните за self популярно, зачем его пишут в функциях?


А ты вообще понимаешь что такое ООП? Ты как к объекту обращаться будешь без селф? А называть можешь как хочешь, главное, что он первым по счету передается, просто принято селф называть.
528 2319682
>>15291
Бамп вопросу.
529 2319683
>>15291
Это два разных потока вывода stdout и stderr. Да, вывод в stdout по идее происходит раньше, чем stderr, но там разница буквально несколько тактов процессора, а вывод потоков в консоль все-таки не мгновенный и чтение происходит по сути по очереди. Более того, если ты сделаешь что-то в духе:
[print('hello world'*10) for _ in range(10000)]
то с некоторой вероятностью, у тебя некоторые логи могут в консоли начать наезжать друг на друга. Короче, не заморачивайся, это все артефакты вывода
530 2319723
Всем привет, мне нужно в django проекте отображать информацию из куки в базовом шаблоне, проблема в том, что я не хочу в каждом из view получать и передавать эту переменную в контексте шаблонизатору. Как можно это по-другому сделать?
531 2319773
Хирьянова "Алгоритмы" и "Практика программирования" стоит параллельно смотреть? Каши не будет в голове? Или лучше сначала "Алгоритмы" полностью добить, а потом пробежаться по "Практике"? Или вообще игнорировать "Практику"? Просто про ее ценность мало инфы в интернете.
532 2319837
>>19773
Ты их все равно применять не будешь, какая разница, даже обоссаный бинарный поиск не будешь, не то, что уж дерьмо на графах
533 2319839
Анон, как ограничить ввод юзера? Хочу чтоб он мог ввести только число от 1 до 100 например.
534 2319908
>>19839
a = int(input("num "))
if a < 101:
print('next')
else:
print('от 1 до 100')
535 2319910
знающие, скажите, что должен знать python джун?
536 2319916
>>19723
Загугли что такое мидлвары
537 2319968
>>19910
А специальность какая?
538 2319982
>>19968
Курьер
539 2319997
>>19968
бэкенд
541 2320670
>>19405
норм, посмотри чего там поменяли в версиях, на офф.сайте.
И лучше не использовать фишки которые меняются.
542 2320672
>>19634
ткни в меня как сделать из самого вс-кода, а не из сосноли.
В пайчарм - всё это искаропки.
543 2321130
>>20672

>из самого вс-кода


Чиво блять?)
Вкатуся, учись сонсолью пользоваться
544 2325488
>>20672
Открываешь терминал: view -> terminal там пишешь пип инсталл, (нужно чтобы Scripts в %PATH%), если экстеншон питона стоит, то на запуске терминала будет конда активироваться если она есть
545 2330578
Душу питона на спине твоей мамки, аноны ебанутые, иногда 2-32 раза на вас. Сколько можно трахаться с онлайнами вашими?
Забыли, что есть оффлайны? И нормальные программы с АРМ-ками?
546 2348053
>>19910
сколько бабок хочешь?
Python начало Рамиль 547 2357184
@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

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

Всем привет, как работает [t%5]?
549 2385027
>>83850
Я разобрался, спасибо
Тред утонул или удален.
Это копия, сохраненная 4 августа 2022 года.

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

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