Двач.hk не отвечает.
Вы видите копию треда, сохраненную 18 февраля 2020 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Питон тред #75 /python/ 1550667 В конец треда | Веб
Тред, посвящённый языку программирования Питон, #75. Имени новой Джанги тред!
Предыдущий >>1532134 (OP)

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

Книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem
Очень много книжек: https://drive.google.com/drive/folders/13YaFijvuH4dtv-PjUKVWLQ7ZIqXIfCLK

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться
#######################################
Вопросы-ответы:
А стоит ли читать Лутца, том номер 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/ (нужно знать ангельский или уметь пользоваться переводчиком)

Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём - брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
2 1550678
>>1550571
После божественного R не верится в подобное питонское ублюдство.
3 1550900
Немного не соглашусь с шапкой, а конкретно с пунктом ЧАВО:
Данный гайд все ещё актуальный, по пунктам и плану изучения все хорошо. Ничего лучшего начинающим питонистам предложить пока не можем.
table.png53 Кб, 600x417
4 1550910
Вопрос не совсем по питону, но тем не менее - вспомогательные таблицы с данными обязательно должны иметь primary-key?
5 1550912
>>50910
Да.
С такими вопросами лучше в БД трэнд.
6 1550934
>>50910
Нет. Возьми да проверь.
7 1550944
>>50912
>>50934
Да разных ответа, лол.
8 1550991
>>50910
Я так понимаю, что вместо праймари можно иметь комбинацию из сочетания n секондени.

Но вот на вопрос "нужен ли" можешь ответить только ты сам.

Я бы пилил праймери и указывал внешний.
Не важно O:O или O:M
Так, на всякий
9 1550994
Посоны,

У меня аппка на flask в проде на Gunicorn+Nginx, лежит на VPS, что вертится на убунте

Обновляю содержимое по git pull

Бля

Есть способ обновлять деплой без остановки и перезапуска серваков?
Как это правильно делают здоровые люди?
10 1551000
>>50994

> Как это правильно делают здоровые люди?


Docker-compose
11 1551011
Анон, помоги пожалуйста. Мне нужно скинуть человеку на телефон .py файл, чтобы он смог его запустить (всмысле не только увидеть код, а прямо запустить его). Какими приложухами на андройд это можно сделать?
13 1551016
>>51013
Спасибо, еще вопрос:

Я могу как нибудь конвертировать свой .py файл в экзешник, чтобы я смог открыть его на пека без питоновских библиотек, айдиешек и прочего?
14 1551024
>>51016
https://github.com/albertosottile/py2exe

Далеко не для всех версий работает
Поддерживает не все сторонние пакеты

И, в целом, питон в .exe так себе идея, плавали
15 1551026
>>51000
Это же больше для миграций между серваками и связки с другими VPS, не?
16 1551038
17 1551053
>>51038
Хорошо, спасибо!

Какие-то ещё варианты есть?
18 1551069
>>51053
Ну это самый простой вариант. Минимальный даунтайм, вообще это целая проблема и решения там не самые простые. Тебе вряд-ли такое нужно, ты же не нетфликс хостишь.
Отдельно имей бд, отдельно бэк, отдельно Селери(если есть), перезапускатнся то что изменилось и всё.
19 1551070
>>51069
П.с. можешь руками это делать, а можешь авто-билд сделать и поднятунть длкерхаб + чекать состояние имэджа и рулить на серв новые версии автоматом.
20 1551096
>>51070
Спасибо, буду мануалы курить.

Селери пока нет, но скоро будет.

Распиливать на кучу машин дороговато.
За один вынос базы +3-6к аренды.
21 1551115
>>51096
Ну да, поэтому на одной машине просто несколько контейнеров.
22 1551200
Делал проект Джанго. Пришлось его на гит скинуть и потом клон сделать. Теперь не знаю как его открыть.
23 1551203
>>51200
Да.
24 1551210
>>51200
Нет.
25 1551212
Прочитал Python Tricks, давно не читал более охуенной книги.
26 1551238
>>51200
Как открыть проект?
python-reasons-clean.jpg24 Кб, 670x335
27 1551249
>>50667 (OP)
Давно не брал я клюшку в руки, лет 5 не программировал вообще, до этого в школе и колледже немножко так C вплоть до игр с указателями и рисования всякой триде-фигни с монотонными текстурками во феймбуффере. В универе на заочке читают курс погромирования на гвидопыхе, вся кафедра информационной безопасности, на которую это возложено, либо питонисты либо Rustоманы.

Сука блядь!

Где мои указатели? Где реализация работы цикла for не через жопу? Где EOF? Хули argc и argv отсутствуют в стандартной библиотеке?

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

> Где мои указатели?


Ссылки и объекты.

> Где реализация работы цикла for не через жопу?


range() и enumerate(). А для остального - while. Да, я тоже поначалу плевался, а затем понял, что это тоже достаточно удобно.

> Где EOF?


Скрыт за более высокоуровневыми механизмами.

> argv


sys.argv

> argc


len(sys.argv)
29 1551352
>>51249
Потому что ты дурачек двачер, высирающий тонну бесмысленного текста.

Принимай язык весь, а не сравнивай.
30 1551356
есть у кого первый пик в фул хд?
алсо, интересует такой вопрос: вот я скрапю страницу, где на ней есть h1, span, strong, li, р. и все это мне надо заскрапить. при всем этом скрапится только h1. в чем может быть трабл?
вот код https://ideone.com/eUDaOw если что
парсер-кун
31 1551360
>>50678
from pandas import Series
a = Series([['49182'], ['51666'], ['52507'], ['51589'], ['51408'], ['50701']])
b = Series([['59'], ['65'], ['51'], ['41'], ['51'], ['55']])
a.map(lambda x: x[0])
b.map(lambda x: x[0])
result = a/b
32 1551362
>>51360
А, там же еще набор string'ов во внутренних списках висит, а не integer'ы. Тогда к лямбде надо еще банальную хуйню добавить:
a.map(lambda x: float(x[0]))
33 1551457
>>50667 (OP)
Сап, на каком уровне нужно знать именно джангу что бы пойти на фриланс или же устроиться джуном-джангистом?

Сейчас знаю основы работы джанги с бд, модели, аутентификацию, запросы, как работают урлы и вьюшки, основы хтмл и css что бы легкие шаблоны делать, но я только недавно начал учить джангу, надеюсь через 2-3 месяца смогу устроиться джуном.
34 1551482
>>51356
Файндолл возвращает список, а не объект. В следующий раз, чтобы понять в чём проблема, выводи хотя бы ошибки.
35 1551508
>>51249

>Где мои указатели?


Не нужны. В 90+% случаев в C указатели используются как ссылки на объекты, либо совсем какой-то олд-стайл кодирование, что нынче дурной стиль.

>>51319

>А для остального - while. Да, я тоже поначалу плевался, а затем понял, что это тоже достаточно удобно.


Не хватает очень сильно оператора :=, что появился в 3.8, не хватает цикла do-while, который приходится заменять на while(True) ... if xxx break или ещё на какую-нибудь кривость. Мелочи, но неприятно.

>>51249

>Хули argc и argv отсутствуют в стандартной библиотеке?


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

Чем, кстати, очень хорош питон, так это своей стандартной библиотекой, где все бытовые вещи хорошо и стройно поддержаны. Это выгодно отличает его от платформ вроде node.js или от того же C++.
Screenshot from 2019-12-20 03-01-21.png72 Кб, 432x306
36 1551513
объясните шутку
37 1551578
>>51482
так а как мне тогда получить данные со сттраницы если у меня несколько спанов?
>>51457
тут нна самом деле от региона оч сильно зависит, анонче. если в дс или дс2 то возможно, если что то другое - врядли. я ттри месяца учил и пилил проектики, четвертый месяц везде слал резюме и названивал прося взять стажером даже просто за бесплатно. в итоге слали нахуй. в итоге пошел учить пхп - взяли через неделю на 500$. зайди в пхпттред, там хуева туча таких когда я начинал было еще 4 человека кроме меня с такой же проблемой питонисты-джангисты которые уже %колвовремени% пытаются устроиться и в иттоге в пхп перекатываются. как то так. в моем поволжье зажопье миллионике питонисты джуны вообще не нужны.. надеюсь у тебя получится
38 1551625
>>50910
Primary key - unique index. Тебе не обязательно делать индекс в табличке, тебе не обязательно следить за уникальностью, но тут есть ряд вопросов:
1) Если колонка к которой тв цепляешься не будет уникальной, то будет ли вся таблица иметь смысл, как вспомогательная? На долгий select тебе может вернутся несколько строк, ты рассчитываешь на такой результат у вспомогательной табличке?
2) Ты можешь не делать колонку индексом, но тогда ты теряешь производительность при выборке и сортировке, зато немного можешь выиграть при изменение записей в таблице, хотя в постресе это проблема долго апдейта решена гениально приметивно: старая строка уделяется и вставляется новая.

В конечном итоге ты в теории можешь создать табличку без pk, скорее всего ни один диалект не запретит тебе этого, но это полностью лишено какого либо смысла, если тебе вдруг реально это по какой-то причине нужно, то возможно тебе нужны не таблицы-прицепы, а что-то другое?
39 1551626
>>51016
Pyinstaller
40 1551639
>>51626
Пол года назад на версиях питона 3.6 и старше работал через раз
Щас хз
41 1551641
>>51513
Да хуй знает
список[:-1] вернёт список со всеми элементами, кроме последнего.

Смищно, ч
42 1551657
>>50667 (OP)
Ебать рофлы конечно, странно что не указали опыт работы ещё 3 года за свои до 40к ))0

Интересно, почему в Новосибирске, который типо ИТ город все дела, всего пару вакансий пайтон джунов. Неужели все настолько плохо в россиюшке?
15800123129822-сын-человеческий.180.png89 Кб, 295x300
43 1551661
>>51657

>Неужели все настолько плохо в россиюшке?


Россиюшка состоит из ДС-ов, по мелочи Екат и Казань, в остальном отсоссиюшка.
44 1551662
>>51657
Вакансия то для студента.
Вчерашнего или даже действующего.
Который в приоритет поставит учебу, а не работу.
45 1551677
>>51657
1. Сейчас новый год и не набирают никого. Летом будет не парочка, а 5-8.
2. Тут походу из-за большого количества студентов эти все вакансии быстро и закрываются.
3. Даша аи это местная достопримечательность, их вакансия висит круглый год. Те, кто ходит к ним на собесы рассказывают, что там происходит что-то уровня "тебя садят за комп, на нём ide открыта с плюсовым кодом, код сумасшедше хуевый, вплоть до названий переменных peremennaya1, тебе нужно разобраться, что этот код делает и какие-то куски приписать".
Ещё интересно, что когда Даша аи только появилось, кто-то вскрыл, что весь их аи работал на ифах, и работал он так первые года пол их существования.
>>51578
Ты работаешь джуном, но не можешь вывести ошибку, чтобы понять, что делаешь не так? Файнд возвращает объект, .text() это метод этого объекта, Файндолл возвращает список таких объектов. К списку ты этот метод не можешь применить. Тебе надо пройти по всему этому списку и каждый объект обработать.
>>51661
Ты думаешь в екб и казани ситуация реально лучше, чем в нск?
46 1551748
Джанганы, поясните за юнит тесты. Если я просто пишу какой-нибудь код, то я в принципе могу в предлах контракта определить множество тестов, написать их до написания кода и потом всегда запускать. А если я пишу view на джанге, а темплейт кто-то другой? Как тогда тестировать? Или у взрослых дядей такие кодеры пишут просто код, и тесты полностью делегируются тестировщикам?
47 1551766
>>51677

>Даша аи это местная достопримечательность


>Ещё интересно, что когда Даша аи только появилось, кто-то вскрыл, что весь их аи работал на ифах, и работал он так первые года пол их существования.



Ахаха, да там сразу понятно, что конченные ебанаты сидят. Щас бы диплом по ит профессии в россии требовать, знаю я как в том же НГТУ программированию учат, это вообще рофл.
48 1551783
Сап, Аноны!Хочу вкатиться в программирование(нуфаг полный) на Питоне.Сейчас учусь через Sololearn, но слышал, что он предоставляет только основы основ.Что делать после того, как выучусь с помощью Sololearn?
49 1551826
>>51783
https://stepik.org/course/Программирование-на-Python-67/

Разобраны все основы
Бесплатно
Живое комьюнити

После него хоть куда в питоне стартуй
50 1552066
Господа-питонщики, как вы разбирается в коде на этом языке? Нет, серьезно, я писал на статически типизированных языках и там хотя бы понятно насколько работоспособна программа еще до запуска. А в питоне я не понимаю тип объектов с которыми работаю и разработка превращается в это -- написать строчку, запустить и проверить, а точно ли я правильно понял тип объекта и можно ли с ним так обращаться? Просветите пожалуйста
51 1552079
>>52066
Толсто.

У тебя никогда не было такого, что ты примерно представляешь, что возвращает функция, и какие атрибуты у этого значения, и тебе этого вроде бы достаточно, но при этом компилятор заставляет тебя указывать тип, и ты вынужден вспоминать, как он называется? В динамически типизированных языках пытаются это учесть, вычисляя тип на ходу. В статических - вводят вывод типов.
52 1552086
https://github.com/mherrmann/fbs-tutorial
Годная тема, для люителей КТ
53 1552089
>>52079
Нет, не было, auto быстро пишется. Не хватает семантической строгости. Ну видимо это чисто мои заморочки. Ладно, спасибо за ответ
54 1552135
>>51826
Что-то там блоков изучения меньше.
55 1552141
>>52135
Меньше чем?
56 1552147
>>52141
Там уроков меньше.Если посмотреть на sololearn, то там 9 блоков от 7, до 10 уроков.А на том сайте 3 блока от 6 до 12 уроков.
57 1552149
>>52066
Хз, мне норм.
Просто логично используй присвоение значений объекту, не пихай в него всё подряд. Используй ООП.

Алсо в питоне тоже "с ходу" понятно что произойдёт, если не индус накострячил.
58 1552155
>>50667 (OP)
>>51661

>Россиюшка состоит из ДС-ов, по мелочи Екат и Казань, в остальном отсоссиюшка.



Кстати, у меня вопрос. А реально ли в Минске/Тбилиси вкатиться на пайтон джуна?

Это города где недорого жить + легко перекатиться с нашим паспортом. Поэтому и спрашиваю, может кто знает.
59 1552162
>>52147
Я гонял сололерн и прошел этот курс.

В одном блоке этого курса больше пользы, чем во всем курсе сололерна.

Тут какие основные плюсы.
- Все основы рассказаны.
- Есть задания, автоматически проверяемые. И не залупа по типу вставь 2 запятые малаца. Творческие довольно, как для новичка.
- После сдачи правильного решения тебе открываются решения других пользователей и их обсуждение (!)

Когда промудохолся пару часов со скриптом и таки выдал кривое решение, очень полезно посмотреть как эту задачу можно было решить проще и логичней.
60 1552163
>>52162
Точно?А то обидно будет.
61 1552189
Можно ли как-то удалять текст из экрана консоли, после того как он был выведен функцией print..? Что-то типо очистки текста
62 1552191
>>52163
Не будет, не ссы

Тем более никто не запрещает оба ресурса юзать
63 1552192
>>52189
Наверняка есть какой-нибудь Curses для питона.
Если консоль юниксовая, можно передвинуть курсор через \033[x;yH и перезаписать пробелами.
Ну а если нужно изменить ту же строку, в которой курсор, достаточно вывести \r и опять же забить пробелами.
А весь экран очистить - вызвать программу cls или clear.
65 1552419
>>52197
А у меня другой вопрос. Есть функции написанные не мной, они что-то пишут в консоль. Можно ли их как-то вызвать, чтобы они ничего не написали? Может какой-нибудь with no_print() as print: можно написать
66 1552421
>>52419
os.system('clr'). Или временно stdout переназначить.
67 1552530
на всякий случай оставлю здесь.

Вобщем, если Питон 3.8 отказывается устанавливаться в Win7 ссылаясь на недостаточное обновление системы, то это значит, что нужжно установить пакет обновлений - KB2533623
или
https://www.microsoft.com/ru-RU/download/details.aspx?id=26764
на сколько мне известно, это обновление kernel32
68 1552709
>>52530
Попробуй установить windows 10, ретроград хуев
69 1552731
>>52709
Сейчас бы бессмысленный зонд себе на рабочий ПК ставить.
70 1552788
>>52731

>рабочий пк


>виндоус

71 1552795
>>52731
Накати ltsc - специально для таких клоунов как ты кто боится что весь мир узнает про их дрочку на гей-прон.

> бессмысленный зонд


сейчас бы работать на бессмысленном глючном архаизме который толком не поддерживается. Иди нахуй
72 1552827
>>52795

>Накати ltsc


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

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


Внезапно, десятилетняя система хотя бы работает как надо, а вот десят_очка как раз любит "глючить".
73 1552859
Добрый вечер.
Плавно хочу вкатиться в ваш богоподобный ЯП (или бек или ds, т.к. шарю в математике), но времени мало-около 10 часов в неделю.
Очень не люблю смотреть видосы или вебинары, поэтому думаю про курсы от практикума яндекса.Может ктото проходил оные?
Прошу не ссать на меня за то, что я ленивый и не хочу сам. Сам могу, но свободного времени слишком мало.
74 1552872
>>52827

>Внезапно, десятилетняя система хотя бы работает как надо, а вот десят_очка как раз любит "глючить".


Ахуительные истории полоумного ретрограда. Десятка в разы стабильнее протухшго говна, и.. Блять, у тебя даже питон не устанавливается, а ты что-то про "просто работает" рассказываешь, клоун?

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


Ну так отключи их блять
sage 75 1552895
Что за /s/ вы тут развели?
76 1553347
>>50667 (OP)
А большой ли шанс устроиться на работу в ИТ, если ты допустим подходишь под вакансию, проходишь собес, но у тебя нет этот ебаного военника? Он же щас вроде нужен, что бы оффициально устроиться..
77 1553354
>>53347
Могут и с приписным взять. Конечно, должна быть отсрочка. Но если бегаешь, шансы малы.
78 1553363
>>53354
Пиздец, как в этой россии жить и работать, зп и так маленькие, вакансий очень мало, ещё и долбоебы с этой юзлесс армией. По сути пойти проебать год вникуда, потерять навыки и потом заново начинать учить что-то, это же бред. В такой тильт вгоняет конечно..
79 1553378
Салам, бандиты, как лучше всего реализовать "умное" масштабирование пикчи? Как в соцсетях, когда ты выбираешь себе аватарку.
Человек загружает пик, программа показывает квадратик фиксированного размера, который можно разместить в нужном месте. Квадрат обрезает пикчу и сохраняет ее в таком виде.
Какие инструменты, библиотеки понадобятся? Я вообще ньюфаг, но разобраться думаю смогу. Калькуляторы писать неинтересно.
80 1553401
>>53378
Это наверное на клиенте реализуется на жаваскрипте, а на бекенд передается уже готовая бинарная картинка.
sage 81 1553402
>>52872

>ретрограда


Мань, у меня на том же ПК стоит, внезапно, десятка.

>Блять, у тебя даже питон не устанавливается


Ты с разными людьми говоришь, шиз. У меня везде всё устанавливается.

>Ну так отключи их блять


Ммм, пердолинг, про который адепты винды говорят, что его нет.
82 1553406
>>53347
лол. Нет. Сменил 4 работы. От мини-галерки в регионе до it-гиганта в дс. Всем было насрать на бумажку. Единственное, на каждом собесе у меня спрашивали - планирую ли я вообще в армию уходить, и есть ли у меня соображения как косить. Ответов "ну лол, куча же юрфирм существует, да и живу не по прописки. В армию не хочу, проблем не возникает" всегда хватало
83 1553407
>>53406
Бля, херово написал.
Короче. Всем насрать на то косишь ты или нет.
84 1553431
>>53406

>Сменил 4 работы. От мини-галерки в регионе до it-гиганта в дс


Странно, погуглил, почекал тостер. Говорят устроиться на работу с приписным, да, можно. Но типо когда устраиваешься о тебе отправляют данные в военком и за тобой уже легко прийти, ведь ты в офисе этом работаешь, так и забирают
85 1553444
>>53363

> как в этой россии жить и работать


Уехать куда-нибудь в глушь и сидеть там до 27 лет и смотреть в одну точку. А затем норм нет.
Или обзавестись "негодностью".
Или найти где-нибудь 200 кусков и затем кое-куда обратиться.
15765979506733.jpg337 Кб, 1125x1392
86 1553510
>>50667 (OP)
Работящие погромисты, можете расписать, каким списком скиллов должен обладать пайтон-джуниор? Предположительно - веб разраб, вряд ли ещё куда удастся вкатиться без опыта и с посредственным знанием математики. Знаю, что нужны flask/jango, sql, интересно как раз, на каком уровне я должен знать их? Что я должен уметь написать? Или какие именно топики изучить?
Тяночку вам для привлечения внимания
87 1553517
>>53363
1. Просто откоси. Скорее всего у тебя что-нибудь есть -- натяни. Если нет -- имитируй что-нибудь, давление например, или щитовидку, гайд есть. Просто полежи в дурке.
2. Каждый призыв проходи комиссию, потом когда дадут повестку, подавай в суд. Суд проиграешь в любом случае, подаёшь на апелляцию, её проиграешь тоже, но за время всей хуйни призыв кончится. На суды можно не ходить.
В конторах типо призыванет так таскают людей, если не могут у них ничего найти.
88 1553518
>>53510
0. Надо правильно писать названия фреймворков.
1. Надо иметь хорошее представление об основах питона.
2.1 Фласк/Джанго + аиохттп. ОРМки. Миграции(нахуя это и зачем придумано вообще). Очереди. Кеш. Выполнение отложенных задач. По СКЛ хватит базовых знаний уровня селекты/инсерты/апдейты/делиты + типы данных и связи между таблицами. Нелохо знать и уметь в джоины(вроде легко, но многие не понимают).
2.2 Уметь в докерфайлы и композы. Если не написать самому с нуля что-то сложное, то хоть уметь понять что там описано и как, приблизительно.
3. В идеале ты должен уметь сам задеплоить свой проект. Начать с гита и пустой репы, продолжить созданием проекта, подключением БД и зависимостей, потому все это выкатить на сервак(хоть руками), там так же настроить БД+nginx/apache+uwsgi/gunicorn+приложение.
image.png333 Кб, 1079x1146
89 1553614
90 1553624
>>53614
Это называется "широта образования". IT специалист должен знать много на уровне "примерно", что это, как это работает и как с этим обращаться. А задача профильных специалистов уже в тонкостях ориентировать, в сложных настройках, как решать неочевидные проблемы и т.п.
91 1553637
>>50910

Поставь знак равенства между твоей моделью данных и структурой БД. Ты создал таблицу атрибутов объекта. Теперь ответь на вопрос: каков критерий уникальности атрибута? Обычно это и есть первичный ключ.

Сразу предостерегу: я встречал много людей с коровьей лепёшкой вместо мозгов. На вопрос критерия уникальности они давали уверенный ответ, а спустя время уточняли, что в редких условиях значение синуса может достигать двух атрибуты могут быть не уникальными
92 1553638
>>53624
Только вот эта широта заебала увеличиваться, а ценообразование за скилл наоборот. Английский как само собой разумеющееся, куча, языков фреймворков. Недавно вакансию читал обоссывался. В дополнительных плюсах было указано знание линукс на уровне пользователя, а потом в нескольких пунктах нехилый такой стек администрирования. Чото хуйня какая-то происходит и виноваты те кто на эти вакансии соглашаются.
93 1553639
>>51625

В постгресе так примитивно решена совсем другая проблема -- MVCC. Мало того, она не удаляется, а помечается как удалённая, но никуда не девается. В результате в таблице накапливаются мёртные души записи, которые удаляются механизмом vacuum
94 1553644
>>53638
На деле все может сильно отличаться. Возможно половина требований взяты с потолка.
95 1553645
>>53624
Откровенно говоря джун - это выпускник вуза, откуда у него опыт докера, гита, миграций и прочей ебанины?
Ты ещё скажи скажи, что он в одно лицо должен писать проекты и поддерживать стенды и прочие виртуалки - и всё за зарплату джуна.
96 1553646
>>53645

> джун - это выпускник вуза


Вот как это объяснить работодателю и ХРу?
97 1553649
>>53645
Бля я именно это и делаю, джун за 70к в дс. Тру стори.
98 1553654
>>52066

всё PyObject
99 1553655
>>53646
Искать адекватный.
По иному никак.
Проблема в том, что айти - в тренде и желающих там работать много. Приходится конкурировать и чем -то превосходить соперников.
100 1553662
>>53655

>адекватных


>по-иному


Фикс
101 1553664
>>53649
Кстати забавно когда джуном начинаешь пилить с 0 архитектуру, сразу понимаешь что попал не в самую адекватную компанию.
102 1553667
>>53664

Ещё забавнее, когда разработанная тобой джуном рахитектура оказывается намного более жизнеспособной, чем приложения "ведущих специалистов" местного разлива, а местные "ведущие специалисты" на проверку оказываются джунами с огромным стажем работы
True story в любой гос конторе
103 1553674
>>53667
Так я из гос. конторы. Это максимальный пиздец, в большинстве отделов, куча народу хуярит говнокод который не сможет работать в проде, тупо упадёт из за особенностей ос.
104 1553680
>>53645
Окей, давай ты тогда не будешь изучать гит и докер, а будешь сидеть со своей коркой и ждать вакансий, где всей этой хуйни не нужно, я тебя целиком поддерживаю
105 1553685
106 1553688
>>53674

Братан, я понимаю тебя. Я сразу продавил Debian, так как знал, какой дикий гемор я отхвачу под виндами. Отхватывал кстати -- оказывается, под виндами в именах файлов двоеточие использовать нельзя
107 1553692
>>53674

Что до "хуярит говнокод" -- после гос. конторы я припёрся на галеру. Думал, вот ща мне расскажут, как правильно программировать. Что я сейчас побуду нормальным джуном и поучусь. Сукаблять, там такие же пидоры, которые хуярят говнокод. Это история о том, как я никогда не был джуном :(
image.png8 Кб, 542x131
108 1553699
Что это такое? Не могу нагуглить
109 1553702
>>53699
https://www.obkb.com/dcljr/charstxt.html вертикальная палка.
.png59 Кб, 1128x425
110 1553703
>>53699
Как ты гуглил
111 1553704
>>53703
>>53702

Спасибо !

>Как ты гуглил


Ахаха, ебать я дебик. Гуглил python &#124; или программирование &#124; =)
15760156572123.mp4522 Кб, mp4,
480x480, 0:06
112 1554161
Есть тут адепты pyqt5?
113 1554166
>>54161
к чему такой скромный вопрос?
114 1554170
>>54166
Можно ли передать комбобоксу значение кортежа или списка?
И вообще стоит ли это делать? Или лучше в UI захардкодить эти данные?
З.Ы. я правильно понимаю, что для передачи данных комбобоксу нужна отдельная функция?
115 1554183
>>54170

>Можно ли передать комбобоксу значение кортежа или списка?


a = (1,2,3,4)
for i in a:
self.yourComboBox.addItem(str(i))
116 1554186
>>54183
Именно циклом?
Сразу self.yourComboBox.addItem(a) - нельзя?

И вопрос ещё один: вот есть файл ui.py с комбобоксом self.mycomboBox = QtWidgets.QComboBox(self.mygroupBox)
Теперь мне в другом файле, например, main.py надо передать эти значения.

Это будет что-то типа:
from ui import*
a = (1,2,3,4)
class mywindow(QtWidgets.QMainWindow):
...
--def():
----for i in a:
------self.yourComboBox.addItem(str(i))
117 1554189
>>54186

> Сразу self.yourComboBox.addItem(a) - нельзя?


a = (1,2,3,4)
a = [str(i) for i in a] # привести элементы в str
self.chooseTable.addItems(a)
Чет тупанул, забыл про addItems
118 1554197
>>54186
Советую тебе книгу-справочник прохоренок-дронов pyqt5

>И вопрос ещё один


Когда генеришь себе ui в qtDesigner экспортишь его из .ui в .py тулзой pyuic5 и потом уже в своем файле импортишь класс Ui_MainWindow и добавляешь наследование в свой класс
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QTableWidgetItem
from ui_mainwindow import Ui_MainWindow

class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
....def __init__(self, parent=None):
........super(MainWindow, self).__init__()
........a = (1,2,3,4)
........a = [str(i) for i in a]
........self.chooseTable.addItems(a)

if __name__ == "__main__":
....import sys
....app = QtWidgets.QApplication(sys.argv)
....mainWindow = MainWindow()
....mainWindow.show()
....sys.exit(app.exec_())
119 1554204
data.groupby((pd.cut(data['numbers'],np.arange(0,80,5))),data['A'])['B'].count()

Почему такое не работает?
120 1554205
>>54204
TypeError: 'Series' objects are mutable, thus they cannot be hashed
121 1554207
>>54204
при этом и
data.groupby((pd.cut(data['numbers'],np.arange(0,80,5)))['b'].count()
работает
и

data.groupby(data['A'])['B'].count()
122 1554213
>>54204
>>54204
А все, это заработало.
Однако когда то что нужно делаю, а не .count(), выбивает ошибку мол разница в 1 значение, хотя почему хз
123 1554215
>>53614
Боевые картинки подъехали.
Я тебе выкатил требования человека которого можно без страха назвать коллегой и допустить к выполнению задач.
124 1554218
>>54215
Забавно от джуна много требовать.
Вы бы с коллегой ещё стажёрам такие требования предъявили.
125 1554228
>>54218
Что именно из списка это "много"?
Почитать доки докера/рэбита/рэдиса/селери это много? Или по гайдам с сайта DO залить проект на серв и настроить минимально(не для хайлоада мифического же)? Ну извени, это бэк, это тебе пригодится.
От стажера, кстати, требуют чтения доков, первые н-недель/месяцев.
126 1554229
Здарова аноны.
Можете на пальцах объяснить, как работает и что делает метод __init__?
Я и по укусу питона не понял, и из объяснений гугла не особо дошло на тяжелую голову. Совсем не доходит его суть
127 1554230
>>54229
Тьфу, даже не дописал.
Не только про __init__ узнать хочу, но и про self
128 1554237
>>54197
Лол, книга не особо пока помогла - сам разобрался.
Но всё равно спасибо.
И ещё, при присваивании списка комбобоксу сразу отображается первое значение списка.
Можно как-то сделать, чтобы поначалу отображалось дефолтное значение?
129 1554274
>>54229
>>54230

def __init__(self, args) :

-это конструктор класса, который функция, которая вызывается при создании класса, self - обращение к "самому себе" (т.е. к объекту класса, внутри которого описан конструктор), в общем читай про классы, объекты классов, наследование, ооп, и тд)
130 1554297
>>53688

> в именах файлов двоеточие


Я бы за такое руки отрывал.
131 1554301
>>54297
Ну да. Пробелы нельзя, юникод нельзя, спецсимволы нельзя, больше N символов нельзя, вообще ничего кроме латиницы и цифр нельзя, да и у тех есть исключения. Будто в 1980 живём.
132 1554339
В чем преимущество абстрактного (abc) класса перед обычным? За чем его вообще используют
133 1554342
>>54339
http://pythonicway.com/education/python-oop-themes/33-python-abstract-class
https://otus.ru/nest/post/677/

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

134 1554345
>>54342
выглядит как интерфейс в с#, кроме возможности использовать слоты особой разницы между типами классов не увидел.
135 1554350
>>54345
Интерфейс это другое и предназначение у него тоже другое. Абстрактный класс это основа всех будущих производных классов, своего рода макет в котором ты что то реализуешь сразу, а что то описываешь поверхностно без реализации, для того чтобы можно было сразу понять что к чему, посмотрев на него, без нелбходимости прыгать по классам. Без абстрактных классов тебе пришлось бы копипастить один и тотже код много раз. Обычным классом его не заменишь, потому что в обычном классе не млжет быть абстрактных методов.
Также они реализуют идею полиморфизма, когда ты указываешь в методе аргумент в виде абстрактного класса и имеешь возможность передавать в этот метод все производные классы.
136 1554352
>>54350

>в обычном классе не млжет быть абстрактных методов.


чем отличается абстрактный класс от класса, где в методе вызывается NotImplementedError?

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


Это и есть интерфейс в том виде, как его используют
137 1554363
>>54352
Тем, что на этапе компиляции, тебе не дадут наследовать абстрактный класс не реализовав все абстрактные методы. Тем, что передав в метод потомка абстрактного класса ты знаешь, что у него реализованы все методы этого класса, в случае если метод выбрасывает not implemented, то тебе легче будет найти в каком именно классе это делается, в случае если у тебя в основе not implemented, то этим классом может быть любой потомок. При этом видя обычный класс ты не можешь сказать, что он предназначен для наследования, видя абстрактный класс, ты сразу понимаешь, что это основа других классов и у него по крайней мере 1 потомок.
Интерфейсы используется для связи между иерархиями классов, т. е. если у тебя есть два класса, которые наследуются от разных классов и эти классы не являются родственными, но при этом у них есть что то общее, то это как раз случай для использования интерфейса.
138 1554423
>>54363
Спасибо, перепишу теперь со своего костыльного класса на абстрактный.
139 1554431
>>54363

>передав в метод потомка абстрактного класса


В питоне же это автоматически нигде не проверяется, тебе придется или подразумевать по-джентельменски или проверять контракт isinstance(arg, AbstractClass).
140 1554444
>>54431
Это уже вопрос урезанного ООП в питоне.
image.png46 Кб, 1083x734
141 1554472
Анон, что-то никак не могу разобраться. Вот у меня есть некий массив чисел - например 4, 4, 5, 6, 8, 1, 2, 3, 7, 4, 4, 4.
Мне нужнно из них составить распределение Гаусса - т.е. чтобы мне прям нарисовало диаграмму - какой процент от выборки какое число составляет - как на пикрелейтеде.
Как мне это сделать?
143 1554708
чо не так-то блять?!
144 1554720
>>54708
Лишняя хромосома.
Посчитай скоки, перепроверь код.
145 1554721
>>54720
*скобки
146 1554757
>>54237
как вариант добавить пустую строку, а потом уже свой список/кортеж
147 1554766
>>54720
да все уже пересчитано сто раз. я что, совсем уебан?
148 1554769
>>54766
Возможно.
У тебя после %d.%m.%Y 4 скобки, а должно быть 3.
149 1554770
>>54766
Возможно.
Кусок кода на пастеин залей.
150 1554774
>>54708
Тебе же пишет, где ошибка. Ты перенес строку после =, на это оно и ругается. Добавь пробел, бэкслеш и затем переноси.
151 1554782
>>54774
блять, точно.
спасибо!
152 1554806
>>54274
Спасибо большое
153 1554808
>>54274
Аааа, дошло. То есть, этот конструктор нужен по-сути, чтобы сконструировать и описать методы класса через функции?
Этот >>54806
анон
154 1554809
>>54708
Ты перенес строчку, не указав питону на это. В конце добавь просто \
155 1554938
>>54708
Вся суть питухона. Зато скобочки писать не нужно!
156 1554942
>>54938
Питухон у тебя за щёчкой - ну-ка сглотни.
157 1554945
>>54938
какой язык используешь ты?
158 1554953
>>54945
Божественный C# и JS
159 1554957
>>54953
Ответ неправильный. Ты используешь свой грязный язык, сучка.
160 1554960
>>54953

>js


Костыльный недоязык.

>С#


Пародия на Джаву.
161 1554963
>>54953
Ну и хуле ты тут забыл? Не опускайся до нашего уровня, упивайся дальше своими шарпами с жсами в соответствующих тредах.
162 1554966
Подскажите-ка, чем я могу через питон эмулировать ведроид, запускать на нем всякие программки и автоматизировать в них действия?
163 1554969
Можно ли в sqlite делать запрос с переменными?
164 1554973
>>54969
А хули нет?
>>54966
Гугли?
Помню что на питоне ыла хуйня для тестирования ведроид-ап, тыкалка простая. Запустить так и не удалось.
165 1554977
>>54969
Можно, конечно. Вот:
x = 10
cur = con.cursor()
cur.execute("select * from mytable where id = ?", [x])
166 1554979
>>54973
>>54977
Спасибо.
167 1554981
>>54953
Чо как написал, показывай код.
168 1554986
>>54981
Не корми.
169 1555092
Изучаю питон(ну это чисто от нечего делать). Сам работаю инженером, ни разу не айтишник. Но решил я высрать программу себе на работу которая будет делать метод наименьших квадратов.

Цели у неё такие: дать график по точкам, и указать её функцию. Это я знаю как сделать.

У меня проблема с графиком. На чём лучше строить график в питоне? На питон turtle? Поясните вообще на что выводить лучше всего график. Спасибо заранее.
170 1555099
>>55092
matplotlib или seaborn
171 1555101
>>55099
спасибо огромное.
Новый точечный рисунок.jpg115 Кб, 907x532
172 1555190
>>54981
Пикрил
173 1555195
>>55190
крутите барабан
sage 174 1555196
>>55195
Сектор "репорт" на барабане.
175 1555198
>>55196
Я на питоне тоже пишу.
176 1555199
>>55190
что это за язык?
ньюфаня которая ничего кроме питона не знает
177 1555200
>>55199
Это C#, лучший язык всех времён и народов, который вотпрямзавтра вытеснит все остальные языки. А всё потому, что стал опенсорсом.
178 1555208
>>55200
котлин в недоумении смотрит на твою ересь
179 1555209
>>55208
почему форумы погромистов такие токсичные? всё время на эти форумах друг друга дерьмом поливают за малейше не так сказанное слово.
180 1555211
>>55208
Это не моя ересь, а тех, кто постоянно набегает во все треды и пишет, что С# всех переиграет. Заебали. Из нормального сообщества превратились в секту фанатиков где-то на уровне Rust.
181 1555212
>>55209
комплексы
182 1555214
>>55211
Так оно и будет. Раст будет использоваться там где нужна производительность и низкоуровневость, а в остальном будет С#
183 1555215
>>55214

>низкоуровневость


>Раст


там не особо то низкоуровневость
184 1555216
>>55209
Тут кто-то высказывал мнение, что в технари в принципе идут люди, которых травили, и поэтому они тратили время на умственное развитие, а не на общение. Но хз, ИРЛ токсичных технарей наблюдаю редко. Это скорее двач такой. Да и на лоре вон атмосфера другая.
185 1555217
>>55216
ну технари то не токсичны. токсичны айтишники
186 1555223
>>55217

>токсичны айтишники


Потому что сидят на двачах. Ширма анонимности выставляет на показ всю человеческую грязь.
187 1555258
>>55216
говоришь так, будто Ерохины не бывают токсичными
188 1555281
>>55190
Ох йибать, они сделали форматирование строк как в пыхе питоне и жс?
sage 189 1555294
>>55190
Додики даже не понимают, какое это говнокодище
190 1555299
>>55294
Ты что, ведь любой код на этом прекраснейшем языке, каким бы он ни был - это лучший пример того, как правильно писать программы, хоть печатай и в рамочку вставляй! Воистину, язык богов! А остальные должны преклониться!

ну, вы поняли этих шарподаунов
191 1555311
>>55294
Показывай свой шедевр.
192 1555312
>>55294
лично мне хватило дойти до строки с $""
193 1555327
>>55294
А что не так то?
194 1555396
>>55327
>>55190
Слёту, оформлять так if-else считается ужасным во всех стандартах кодирования. Сразу неприятно.

Какое-то дикое дублирование кода в if-else, одинакового в обеих ветвях, причём ещё до деления одинакового.
195 1555398
>>55396

>одинакового в обеих ветвях, причём ещё до деления одинакового.


Вру, код разный, это у меня от оформления глаза рябит.
196 1555431
>>55396
>>55398

>мартышка увидела что-то сложнее логики круда


>РЯЯЯ В ГЛАЗАХ РЯБИТ АФАРМЛЕНИЕ ПЛАХОЕ !!! НИПАСТАНДАРТАМ!!



В голос. Ты только сильно не напрягайся, а то потом голова месяц болеть будет, вся работа по правкам API встанет.
197 1555525

>c#-мартышка пытается самоутверждаться у python-бояр


А ты забавный. Иди ковыряй своё тухлое легаси, дурачок, не мешай нормальным людям итт.
198 1555580
>>55525
Этот даун просто так не съебёт. Его нужно молча репортить.
199 1555601
>>55209
людям свойственная идеализация объектов, это их механизм защиты
200 1555602
>>55196
сектор тоби пизда на барабане
ваше очко уходит в зрительный зал
201 1555617
>>55209
Апофеоз на форумах Linux и C++
Там так токсично, что монитор плавится
14458830958730.png161 Кб, 600x400
202 1555619
Блять, аноны, поясните мне, почему в репозиториях питона хранится МАССА, нахуй, МАССА модулей которые не работают, есть даже те, что НИКОГДА не работали. Как эта ХУЙНЯ туда попадает, и почему за этим НИКТО не следит? У меня ЖОПА НАХУЙ ГОРИТ
203 1555621
>>55619
Ну добавил я парочку своих ПЕТ проджектов, чего горишь то сразу, мань?
204 1555627
>>55209

>форумы погромистов такие токсичные?


А ты там хотя бы раз был? Они нормальные. Это только сосач такой.
205 1555629
>>55621
Да это пиздец какой то. Находишь модуль, устанавливаешь - он не устанавливается. НАХУЯ ОН ТАМ?
1577197452715.jpg10 Кб, 240x240
206 1555633
>>55619
Постите рабочее сами.
image.png27 Кб, 376x359
207 1555636
>>55619
Потому что ограничений на загрузку вот и заливают все свои лабы.
image.png101 Кб, 1366x768
208 1555670
Анон, взгляни, не понимаю где ошибка. Код простейший - есть список, я убираю из этого списка элементы попом, сохраняю в переменных и пишу сообщения, в которые засовываю эти переменные. В поп я вписываю номера элементов в обратном порядке (-1, -2, -3, -4).

Все работает, но на -4 элементе питон почему то ругается, пишет "pop index out of range". Почему он out of range если там еще за ним 2 элемента есть?

https://pastebin.com/kajAcPmx
209 1555676
>>55670
Замени все индексы в pop() на -1
После первого pop у тебя на 1 элемент меньше в списке
В итоге на pop(-4) ты обращаешься не к исходному списку, но 4 элементу с конца, а к списку без 3 последних элементов, так ещё и к элементу по индексу len(list) - 4
210 1555678
>>55670
Ты список меняешь же своими попами. И на последней итерации у тебя всего 3 элемента в списке, а ты хочешь 4ый взять.
Надеюсь, это был не тралинг...
211 1555679
>>55678
>>55676
Всё, я понял как это работает. Спасибо!
212 1555680
>>55678

>Надеюсь, это был не тралинг...


Нет, я неделю назад начал баловаться кодингом на досуге.
213 1555682
>>55617
это ты про лор?
214 1555692
>>55676
Нахуй их заменять на -1, если можно просто без индекса указывать и будет тоже самое?
C31ljYYAE2d2v.jpg42 Кб, 947x533
215 1555804
В какие направления IT может пойти питонист, не считая Backend и ML?
216 1555811
>>55804
Много что, связанного с наукой. Это не обязательно ML.
217 1555842
>>51625
>>53637
Может ли быть PRIMARY TEXT KEY?
218 1555845
>>54973
>>54977
Допустим, будут несколько функций для insert'a, select'a и т.д. В каждой из этих функций надо использовать sqlite3.connect и cursor() ?
219 1555846
>>55842
Главное, чтобы уникальный.
220 1555862
>>55845
Если в одном потоке, то без разницы, можно хоть один курсор тащить через всё приложение. Если в разных - то да, нужно коннектиться с нуля.
221 1555865
аноны, написал простенький парсинг картинок. простым перебором через for работает все заебись но очень долго. поэтому решил через мультипроцессинг. и он просто нихуя не пашет. в чем трабл? вот код https://ideone.com/dtto52
222 1555872
>>55865
А я-то надеялся, что по ссылке будет разбор внутренней структуры разных форматов изображений. Эх.
223 1555919
Есть два комбобокса, причём значение второго должно менять в зависимости от значения первого в реальном времени.
Как это сделать?
15250044214622.png1,4 Мб, 1024x784
224 1555926
>>55804
Можно даже пойти не в IT

мимо питонирующий актуарий
225 1555996
>>55617

>Linux


да, согласен. прыщеблядикс-сисадмин это самое мерзкое существо из всего АЙТИ. Хуже мразей просто не бывает

>C++


тоже согласен. но там токсика поменьше чем у пингвинов всё ж.

>>55627
да нет, сосачевски pr на фоне этих лоров это просто венец миролюбия. я здесь будучи такой ньюфаней такие вопросы идиотские задаю порой, так коряво всё объясняю и люди мне отвечают и помогают. на каком-нибудь форуме по яп, меня бы быстро засрали в духе "ЭТО ТАК НЕ НАЗЫВАЮТ ГОВОРИ НОРМАЛЬНО, ЭТО ВОПРОС ИДИОТСКИЙ ЗАЧЕМ ТЫ ВООБЩЕ НА ЭТОТ ФОРУМ ПРИШЁЛ ИДИ В ГУГЛ"
226 1556015
>>55996

> лор


Там какие-то сверхразумы сидят. Обсуждают ебически сложные темы, и если показываешь хоть чуть-чуть непонимания, тебя сразу же обливают желчью. Знают вообще всё, будто сами это всё придумали. Но вообще ничего не рассказывают новичкам.
227 1556021
>>56015

>Обсуждают ебически сложные темы


дальше названия которых не понимают и никогда их не использовали
228 1556029
>>56015
ты хорошо сейчас дал определние чсвшникм в айти. реально такое чсв, прям. хотя я и сам вайтишник(нет, у меня другая специальность, вайти изучаю на сучай если меня выпизднут с работы).

алсо, но кто бы что не говорил но самая токсичная мразь в айти это линуксоиды, они даже на дваче токсят, эти линукс треды в b просто могут довести меня до нервных припадков если я их просто буду читать в ридонли. поэтому как только вижу эти высеры сразу скрываю. а слова типа "линус торвальд, опен сорс" давно стали ругательными для меня. вчера в питон треде вроде здесь увидел опен сорс, сразу линуксоблядков вспомнил.
229 1556040
>>55865
1, Нахуй тебе мультипроцессинг?
2, Ты знаешь что Пул делает с принятым параметром?
230 1556047
>>55996

>на каком-нибудь форуме по яп, меня бы быстро засрали в духе "ЭТО ТАК НЕ НАЗЫВАЮТ ГОВОРИ НОРМАЛЬНО, ЭТО ВОПРОС ИДИОТСКИЙ ЗАЧЕМ ТЫ ВООБЩЕ НА ЭТОТ ФОРУМ ПРИШЁЛ ИДИ В ГУГЛ"


Когда я задавал вопросы на форумах вроде киберфорума, ещё будучи студентом, то мне всегда там отвечали нормально. Какого-то неадеквата или оскорблений не видел, это не в интересах людей вести себя желчно, потому что тогда на форум будет заходить и помогать меньше людей.
Лор больше похож на анонимную борду, где можно нести любой бред, чем там и на сосаче и занимаются.
231 1556050
>>56029

>самая токсичная мразь в айти это линуксоиды


>высеры


>линуксоблядков


Да нет, самые токсичные - это как раз хейтерки вроде тебя.
232 1556083
>>56050
Но ведь он прав. Более озлобленного существа, чем красноглаз не найти
233 1556095
>>56083
а ещё хуже всего что эти идиоты пихают это дерьмо везде где могут под лозунгом "это самое лучшее для дома". я помню у меня на работе одна тётя срака была и попросила она местного сисадмина переустановить ей шиндовс. через неделю она у меня спросила могу ли я шиндовс переустановить. я сказал, ну да.

короче, приносит ноут, а там линукс стоит. я в ахуе уже подозревая как он там оказался спрашиваю у неё давно она им пользуется. а она говорит мне "да задротнейма попросила а он мне голову заморочил и вот эту программу поставил ничего в ней не понимаю, всё неудобное поставь мне виндос как было". охуеть конечно чем этот дегенерат думал когда 50 летней женщине ставил эту хуету...
234 1556096
>>56083
Значит ты озлобленных не видел. Или линуксоидов.
235 1556097
>>56029
/b/ токсичен и без линукса, и без айти вообще. Заходил недавно в б, начал скрывать треды и скрыл вообще всё. Понял, что здесь ещё норм, и закрыл.
В линуксоиды, наверное, идут не от хорошей жизни. Действительно, нормальные люди не будут всерьёз это использовать дома. А ведь находятся и такие, кто ставит Gentoo на десктоп и несёт сектантский бред в духе "тонкая конфигурация". Но это всё неважно, тут не /s/.
236 1556100
>>56097
Ну я и пишу, токсичный - это ты, раз у тебя вокруг все злые и ненормальные.
237 1556104
>>56100

> ты


Это другой анон.

> раз у тебя вокруг все злые и ненормальные


Не, здесь-то норм.
238 1556129
>>56097
Двачую за линуксойдов, озлобленные персонажи, плюются кислотой при малейшем упоминании пердолинга с линуксом. А линь, на секундочку, состоит из пердолинга от и до. Сегодня мне один неадекватный персонаж в s доказывал с пеной у рта что он на атлоне64 будет благодаря линуксу смотреть видео на ютубе в 1080р 60фпс, а на адекватные аргументы против этого заявления всем линуксобляди всем тредом на меня накинулись. Клиника блять.
239 1556144
>>56129
Почитал, ты там себя неадекватней вёл, куда токсичней, чем линуксоиды.
240 1556145
>>56144
дак а в чём моя токсичность? Я человеку сказал чтобы он время не тратил, т.к. в результате это окончится ничем, привёл даже примеры на собственной практике. Это факты на опыте, в чём токсичность? В том что я сообщаю неудобные факты в линукс треде?
241 1556146
>>56145
>в чём моя токсичность
В оскорблениях и агрессии. Ты написал анону своё мнение и всё, а называть несогласных с тобой дебилами, шизиками и сектантами - неразумно и бессмысленно, насколько бы прав ты не был. Это ничего не докажет и только порождает ту самую токсичность.
242 1556160
чот орнул с группового хейта красноглазиков, этакий круг давно обиженных
243 1556163
В очередной раз мы убедились, что больше всего воняют спермобляди, ещё и ноют про токсичность.
244 1556251
>>55804
Судя по вакансиям моего города питонист может пойти только нахуй. Тебе бы тоже не помешало чекнуть востребованность.
245 1556252
>>56160
Самые обиженные - это красноглазики. Иначе они такими бы и не стали. У нил линукс вместо жизни, этакий эскапизм.
246 1556259
>>56251

>не ДС


>даже не ДС2


>моего города


>города


>шлет кого-то нахуй

247 1556266
>>56259

>быдло из дс с типичными понтами о понтах


>похуй кто о чем пишет


>быдло из дс занято своим статусом быдла из дс

248 1556269
>>56266
Ладно извини.
249 1556270
>>56252
Самые обиженные - это хейтеры красноглазиков. Иначе они такими бы и не стали. У них хейт линукса вместо жизни, этакий эскапизм.
250 1556275
>>56270
О, ещё один шиз в треде.
251 1556280
>>56275
Шиз, зачем ты в треде?
252 1556286
>>56280
>>56275
Шизы, на раз-два рассчитась!
sage 253 1556295
>>56275

>хейтит кого-то за операционную систему


>называет других шизиками

254 1556306
ЯСНО И ЧЕТКО
https://habr.com/ru/post/481782
255 1556310
>>56295

> хейтят всех, кроме таких же задротов


> недоумевают, почему их считают шизами

256 1556311
>>56310
Хейтишь тут только ты, поэтому и шизиком считают тебя.
257 1556313
>>56306

>ЯСНО И ЧЕТКО


РАЗЪЁБАН В КОММЕНТАХ
258 1556322
Та поехавшая деревенщина, которая ни дня не работала уже свалила?
мимо олд треда
259 1556325
>>56311
Ты как нигер, которому везде мерещится расизм.
260 1556326
>>56311

> считают


Кто считает? Ты один тут.
261 1556329
Пиздец, пришёл спермарь в линуксотред, начал там говниться, его послали нахуй и он теперь заговнил ещё и весь пр сначала нытьем про токсичность, потом какими-то нелепыми попытками тут тоже развести осесрач
262 1556339
>>56329
Если ты про меня (чел посоветовавший не тратить время на тормозной линукс на некроте) - то это моё третье сообщение в этом треде, включая вчерашние два. Линуксобляди неадекватны. И правда как нигеры, которым везде расизм мерещится.

>>56146
Да, ты прав, грубо отвечал. Видимо, это влияние линуксотреда - попал в загон прокажённых и тут же заразился.Нет, на самом деле мне стыдно - но я достаточно токсичный. Заходил намедни в /ra, там аноны без негатива ответили на мои детские вопросы и всё расписали, благодаря чему я без проблем собрал микроконтроллер под свои цели, мне тогда стало вдвойне стыдно за собственную токсичность
263 1556378
>>56325
Найс проекции. Это не мне мерещится токсичность линухов.
264 1556432
>>50667 (OP)
Сап, я новичок в джанге, помогите понять что делает get_initial и для чего он нужен?

Я погуглил, нашел пару ресурсов на англ, хоть прочитать и могу, но я все равно не особо понимаю зачем он. Понял то,что он должен возвращать словарь с дефолтными значениями для формы, но ведь в самой форме можно задать initial=x. Смысла от этого метода?

https://pastebin.com/S7SzdDgt код
265 1556497
266 1556594
>>56497
Это случайно или такой троллинг?))0
267 1556633
Что скажете за https://vibora.io/ ?
268 1556691
>>56594
Если и троллинг то ненамеренный, концепция гетеров/сетеров во всех языках не отличается.
269 1556757
>>56339
>Видимо, это влияние линуксотреда
Нет, это личная раздражительность при общении на острую лично для тебя тему, когда кто-то с тобой не согласен. Такое есть почти у всех, только темы разные. Тут только тренироваться оставаться спокойным, например, осознавая, что переходя на оскорбления, польза от разговора идёт в ноль и начинается пустая трата времени и нервов.
270 1556863
>>56339
Сколько тебе лет?
271 1556867
272 1556868
>>56867
Нормально. Давно кодером работаешь?
273 1556875
>>56868
нет же, я ньюфаг.
274 1556876
>>56875
оу щет. а чем ты до 30-ти лет занимался? я думал ты в радиэлектронике ньюфаня только
275 1556878
>>56876
Я панк и всю жизнь занимался тем чем хотелось. Сейчас хочется кодить и микроконтроллеры собирать.
276 1556879
>>56313
Кто кого разъебал-то?
Си-господин показал детям, кто тут главный
277 1556880
>>56878

>я панк


а работы ты где, панк?
278 1556882
>>56880
везде, даже на газели.
279 1556884
>>56882
ты только на собеседовании не пиздани такой хуйни что ты панк и занимаешься тем чем хочешь. т.к. это просто показатель твоей инфантильности и детскости, в 30 лет причислять себя к каким-то неформалам и не уметь доводить дела до конца. "занимаюсь тем чем хочу" значит "я не умею доводить начатое до конца и заниматься чем либо долго". удачи.
280 1556909
>>56633
Выглядит интересно, стоит глядеть как будет развиваться дальше и не закинется ли как ссаник.
281 1556962
>>56633
Как-то не верится, что оно раза в 4 быстрее, чем aiohttp
282 1557075
>>56040

>Нахуй тебе мультипроцессинг?


чтобы не парсить 94031 картинки несколько дней?
283 1557088
>>57075
Асинхронность ебани, вместо реквестов просто возьми клиент от aiohttp. Но тебя скорее всего забанят
284 1557150
>>57075
Круто, да. Начни с теории, ты полез туда, куда не надо и так как не надо.
Послушай анона и ебани или мультиплточку(каждый поток через свою проксю, шоб не прибавили), или асинк(тоже желательно с прокси, ну или тайминг подбери).
285 1557181
>>57088
Алсо, вообще ты можешь изучить нормально и последовательно всё. Начать с асинхронности в питоне. Видос из шапки годный + у Олега молчанова подробно серия видосов. Заодно там же будет и скачка картинок клиентом aiohttp в последнем. Потом тема обхода бана от сервера, например можно использовать тор как прокси, можешь это или сам нагуглить, или в ньюфаготреде где-то есть мои посты про это, там просто с кодом я кому-то расписывал.
изображение.png57 Кб, 801x452
286 1557315
Ну охуеть, вкатываюсь в питон попутно обмазавшись одним курсом, который по 80 тыщ продают, я с пикрилейтеда больше узнал, лул. Все курсы - наеб для гоев?
287 1557333
>>57315
все нормальные курсы бесплатные, курсы за деньги это для тех кому нужна мотивация в виде "ну я же это типо деньги потратил, жалко будет не пройти курс"
288 1557344
>>57315
Курсы и документация несравнимые вещи вообще, для разных целей. Как учебники и энциклопедии.
289 1557350
Как сделать родительским классом стандартный модуль в питон?
290 1557353
Помогите, молю. Ебанутые мрази с ебанутой книжкой сделали очередной высер, объяснив как делать родительскими классами собственными модулями, но не пояснив как высрать ебучую черепаху в родительский модуль. Как сделать это дерьмо работающим?

Пробовал и импотировать эту ссаную черепаху и импортировать её внутри другого класса, и кидл ссаный файл с заданием в корневую папку этого тартла ебаного но всё равно эта ебаная хуета не желает унаследователь методы обоссаной злоебучей черепахи. Молю хелп, я охуеваю несказанно с этой залупы.
291 1557358
>>57353

> высер


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

абу, сука, я заебался обходить бан за "обход"
292 1557361
>>57358
да не могу, я скипать характер не тот. Спасибо, я понял что авторы этой книги ёбаной пидорасы и к моменту когда я дойду до конца этой злоебучей поганой книги у меня не останется никаких нервных клеток. Ну какой мудак эти задачи идиотские писал, сука блядь.
Capture.PNG7 Кб, 452x177
293 1557364
>>57353
>>57350
>>57358
ООО каеф сделал наконец-то таки этот высер. пиздец конечно такие задания ебанутые делать. при том они специально берут какую-нибудь простую хуету целую главу мусолят, а в конце дают задание по типу этого тартл ёбаного. пиздец мрази.
294 1557382
яндекс практикум сливать не собираются?
295 1557557
>>56633
В чем отличия от Quart?
296 1557649
>>54297

> Я бы за такое руки отрывал.



За двоеточия или за запрет их использования?
297 1557679
>>56633
vibora классная, НО автор сдох и последнее обновление было 2 года назад.
Есть фанатский ремейк https://github.com/gennitria/apodo, но он тоже больше мертв чем жив :(
298 1557696
>>56633
Очередной асинхронный веб фреймворк, которые как после дождя плодились какое-то время
14393971915950.png346 Кб, 540x541
299 1557844
Бля, аноны. Я ньюфаг, нихуя поняоть не мог нахуя нужен ООП. Намедни запилил софтинку на 1000 строк на функциях и глобальных переменных, оттестил, всё работает, всё норм. Сегодня ходил-пердел, и внезапно понял зачем нужен ооп и что с ООП вышло бы гораздо круче и проще, теперь буду перепиливатть с нуля.
Я нормален?
300 1557850
>>57844
Да, так обычно и бывает.
301 1557853
>>57850
Пиздос, я уже 2 книги про пайтон прочитал, особое внимание уделял главам где про классы и ооп говорили, по отдельности всё понятно было, как что, а как это всё вместе применить нихуя не доходило
302 1557865
>>57853
ООП придумали для управления сложностью, и на простых примерах из учеников естественно не понятно нахуя он нужен. Надо самому попытаться сделать что-то более-менее большое и сложное.
303 1557913
Недавно активно ездил на поездах небольшой промежуток времени и захотелось написать пет проект резервации мест.
ТЗ накидал такое, есть одна жд-дорога через пункты A, B, C, D, E по которой ездят три поезда на 20 мест каждый (пусть по достижении последнего пункта поезд магическим образом оказывается в начале) с интервалом в 4 часа, весь путь занимает 12 часов, временем остановок можно пренебречь. Зарезервировать место можно из любой точки кроме последней только в последующие на пути. Интересуют примерно такие вопросы.
Как хранить данные о резервации? В виде какого-нибудь хитрого графа или можно обойтись реляционным представлением? Каждое место на каждой станции отдельной записью? Нужно тогда же сначала построить маршрут, допустим из пункта А в С, нужно же проверить доступность одного места на каждом пункте?
В общем, подскажите литературу где могут объяснить подобное или самому все придется придумывать?
Полтора года работаю, но обычно занимался последнее время процессингом/стримингом данных на подсосе и не особо занимался архитектурными вопросами.
304 1557954
>>57844
ООП нужен для упрощения кода, оптимизации. Вот для чего, то есть ооп это по сути универсальный код, который можно использовать несколько раз, а не копировать его там и вот это всё. Ну и ооп помогает работать с графическими объектами.

если я не прав поправьте.
ньюфаня уволился из пятёрочки и решил войти в айти
изображение.png7 Кб, 1110x116
305 1557972
>>57954
Ну я пришёл к тому, что это не совсем так. Функцию тоже можно использовать миллион раз. Просто функция не имеет свойств и атрибутов. Запустил функцию в лупе например, и чтобы её потом закрыть - надо использовать глобальные переменные. Чтобы связать между собой несколько функций - надо использовать глобальные переменные. В этом нет ничего сложноо на самом деле, просто и понятно. В итоге моей софтинке на 1000 строк образовалось штук 20 функций и к части из них пришлось пилить вступление из штук 10 глобальных переменных - вышла пикрелейтед хуита.

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

Мимо-нюфаня-который-пришёл-к-ооп
306 1558082
Аноны, а поясните. Я когда функциями пилил - запускал некоторые функции в отдельных потоках прописывая декоратор:

def thread(my_func):
def wrapper(args, *kwargs):
my_thread = threading.Thread(target=my_func, args=args, kwargs=kwargs)
my_thread.start()
return wrapper

@thread

А как делать, если функция которую нужно запустить в отдельном треде находится внутри класса? Описывать враппер внутрри класса?
307 1558110
>>54757
Зачем говнокодить то? Доки совсем лень посмотреть? https://doc.qt.io/qtforpython/PySide2/QtWidgets/QComboBox.html

Метод setCurrentIndex. Задай значение -1 и будет тебе пустое поле.
308 1558115
>>58110
а что pass въебать нельзя?
309 1558132
>>54170
self.my_combobox.addItems(my_list)

Для пустой строки в начале:
self.my_combobox.setCurrentIndex(-1)
310 1558192
>>58115
Въеби конечно, я не против. Только нахер он там сдался.
1364649867432.jpg11 Кб, 237x229
311 1558431
Анончики, ткните пальцем на инфу - как заменить встроенное контекстное меню окна PyQt? Я про ту менюшку, что вылазиет если щёлкнуть по иконке приложения в заголовке. ЧТо-то не могу инфы найти
312 1558485
>>57972
Ты можешь передавать в функцию один единственный параметр - какую-то структуру данных, в которой все переменные и состояние держать. Собственно так питон и работает, просто передаётся структура первым параметром в метод. Так поступали, когда ещё улассы языками не поддерживались, смотри файловые операции fopen/fread и т.п. в Си.

Это лишь малая часть от ООП, не основная. Ключевая суть в наследовании и возможности переопределения методов, виртуальные функции и т п., что без поддержки в языке уже красиво не сделаешь.
313 1558522
Как же бесит, когда какой-то петухан без особой на то причины переопределяет переменную из стандартной либы... Так ведь многие из этих петуханов еще и учебные пособия пишут
Что сложного не писать у себя в коде имя format для твоего шаблона, а назвать его format_ или fmt?.. рука отвалится?
особенно ахуенно когда например переопределяется ф-я вроде hash и вместо нее оказывается даже не int значение, а кортеж, содержащий строки
314 1558560
>>58485

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


Как ты передашь в запущенную функцию сигнал на выключение? Как узнаешь её состояние?
315 1558593
Парни, вообще реально настроить ебаное Kivy и Buildozer под Linux-дебичем? Вопрос от того, что по инструкции Киви установил в виртуальную среду разработки, а Бульдозер с ней че-то никак не завязывается при установке. Какие подводные? Может гайдик есть?
317 1558617
>>58611
Нет, это не то. Иконку приложения то я уменю устанавливать, а надо контекстное меню подменить
image.png10 Кб, 544x147
320 1558643
>>50667 (OP)
Почему не работает celery? Делаю все как в офф. документации, но когда добавляю в tasks.py свое приложение

from celery import app

.task() не работает
322 1558656
>>51011
nuitka и puinstaller. Последний может генерировать экзешку без всего. Нютка собирает экзешку в окружении библиотек.
изображение.png13 Кб, 270x406
323 1558705
>>58647
Тоже не оно. Обе ссылки описывают как запилить контекстное меню для формы, а мне надо именно подмену дефолтного контекстного меню, которое пикрил
324 1558755
>>57913
По простому можешь писать состояния в dict() и сохранять-загружать его с помощью пакета pickle

Если операции посложнее нужны, можешь юзать sqlalchemy с минимальным количеством таблиц

Логику как хош обрабатывай.
Функции, классы вот это всё
325 1558762
>>58522
Дваждую
326 1558775
>>58755
cPickle !
327 1558776
Вопрос к разработчикам ботов для телеги.
Пишу свою хуйню на aiogram, интернеты говорят, что надо юзать FSM при разработке, storages там всякие и тд. Так вот в чем вопрос: в данном случае FSM это по аналогии как redux в реакте? То есть просто инструмент для управления состояниями? И еще вопрос, по сути главный: если все как я сказал, то как и куда оно сохраняет данные? Делается ли это всё асинхронно, то есть не проебу ли я данные юзера, если в этот момент что то сделает другой юзер?
328 1558783
>>58775
Ну или так
329 1558791
>>51016
Nuitka - https://nuitka.net/
Делаешь stanalone пает своей проги по инструкции,
правда, придется указать в ключах команды пути к некоторым библиотекам ручками.
С threading не прокатит. А так собирал проект с PyQt5, QML, numpy - без проблем
330 1558815
>>58791
pyinstaller работает с threading и может включать весь пакет в экзешку, внешних библиотек не видно.
331 1558819
>>58815
Круть! Надо попробовать..
Nuitka вроде все собирает, но приложение с QtWidgets
и формами QML виснет(((
332 1558820
>>58643
Потому что неверно сконфигурировал Селери, вангую.
333 1558826
>>58819
Ну я и тем и тем пользовался... Точно конвертил нюткой приложение с элементами QtWidgets, проблем небыло. Но нютка - это папка с кучей файлов внутри, и всё это даже для элементарной приложухи - некрасиво в общем. А пайинсталлер одинокую экзешку делает, максимум к ней pyqt5core.dll подкинуть надо. Красиво
334 1558842
>>51016
Я FBS юзаю, полет нормальный.
336 1559046
>>59038
Да нет же, видишь, анон, это для компонентов применяется, как и в предыдущих ссылках. Не оно... В общем ладно, забей. Уже решил по-друому интерфейс скомпоновать, и менюшка дополнительная стала не нужна. Хотя если инфа нужная найдется - интересно было бы всё-таки научиться.
337 1559050
>>59046
А ты в pyqt5 нормально шаришь?
338 1559065
>>59050
Неа. Еслиб шарил - не спрашивал бы...
339 1559099
Сап, анончики, помогите плиз залетному. К питону отношусь никак, делаю работу для универа по методичке. Код:

import mysql.connector
import npyscreen

class App(npyscreen.StandardApp):
def onStart(self):
self.addForm("MAIN", MainForm, name = "Программа работает с базой данных")

class MainForm(npyscreen.ActionFormMinimal):
def create(self):
self.grid = self.add(npyscreen.GridColTitles)
self.grid.values= []

mydb = mysql.connector.connect(host="127.0.0.1",
port ="3311",
user="root",
password="root",
charset='utf8',
database = "mydb")

query = "SELECT title_eng, title_rus, year FROM film"

mycursor = mydb.cursor()

mycursor.execute(query)

for row in mycursor:
grid_row = []

for cell in row:
grid_row.append(cell)
self.grid.values.append(grid_row)

def on_ok(self):
self.parentApp.setNextForm(None)

my_app = App()
my_app.run()
То есть, результатом выполнения кода должен стать аккуратный вывод некоторых полей из таблицы бд на экран. И так оно и происходит, но лишь на долю секунды, а за тем пикрил. Гуглил, но так и не понял что нужно сделать.
339 1559099
Сап, анончики, помогите плиз залетному. К питону отношусь никак, делаю работу для универа по методичке. Код:

import mysql.connector
import npyscreen

class App(npyscreen.StandardApp):
def onStart(self):
self.addForm("MAIN", MainForm, name = "Программа работает с базой данных")

class MainForm(npyscreen.ActionFormMinimal):
def create(self):
self.grid = self.add(npyscreen.GridColTitles)
self.grid.values= []

mydb = mysql.connector.connect(host="127.0.0.1",
port ="3311",
user="root",
password="root",
charset='utf8',
database = "mydb")

query = "SELECT title_eng, title_rus, year FROM film"

mycursor = mydb.cursor()

mycursor.execute(query)

for row in mycursor:
grid_row = []

for cell in row:
grid_row.append(cell)
self.grid.values.append(grid_row)

def on_ok(self):
self.parentApp.setNextForm(None)

my_app = App()
my_app.run()
То есть, результатом выполнения кода должен стать аккуратный вывод некоторых полей из таблицы бд на экран. И так оно и происходит, но лишь на долю секунды, а за тем пикрил. Гуглил, но так и не понял что нужно сделать.
340 1559114
>>59099
Запусти с питоном 3.7
341 1559149
Анон, помоги. Как мне применить аргумент reverse=True к команде sorted()?

Вот мои потуги: https://ideone.com/KnfoIX
342 1559154
>>59149
Троллинг что ли опять какой-то?
print(sorted(cars, reverse = True))
343 1559156
>>59154
Усвоил!
Screenshot2019-12-27-22-11-42-529com.termux.png133 Кб, 1080x604
344 1559158
>>59149
Аргумент передается туда же куда и массив
345 1559302
>>58431
А это не системное ли меню винды? Qt там вроде как не причём.
346 1559316
>>59302
Да, это на уровне сискола создаётся. У самого была такая проблема, на самом QT можно поменять если на сипп писать, но в pyqt так и не обнаружил как сделать
347 1559362
Принимайте пополнение.
Начал учить Шарп, понял что вакансии - сплошной asp.net.
Перекатываюсь в питон, учу синтаксис, хочу в будущем делать софт для обработки данных секвенаторов и прочей генетики (если не сосну).
Я правильно понимаю, что аналогов Struct нет, максимум Tuple?
Properties тоже не завезли?
348 1559368
>>59362
И сразу понял, что читал жопой, похоже properties есть.
349 1559382
>>59362
Какое у тебя образование? Как планируешь учить?
350 1559384
>>59382
Бакалавр, естественнонаучник.
Пока базовый синтаксис по сололерн, потом буду курить мануалы с офф сайта, потом буду практиковаться на Hackerrank и Rosalind.
А дальше - разобраться, какой стек нужен и дрочить либы-фреймворки из него.
Тут ещё какой-то курс на степике рекомендовали, надо будет посмотреть.
351 1559410
352 1559412
Как подключить базу экселя к питону и как создать визуальное приложение? Ну как форм в делфи например
353 1559450
>>59412

> Как подключить базу экселя к питону


Есть куча библиотек для чтения/записи. В том же pandas есть read_excel и to_excel.

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


Tkinter/PyQt/веб-интерфейс
354 1559482
онлайн сервер для игры пару сотен человек на питоне можно запилить?
355 1559484
>>59482
Смотря какая игра. И смотря какое железо.
356 1559486
>>59484
очень тупая с минимумом графики,похожа на шашки
357 1559492
>>59486
Думаю, можно.
358 1559493
>>59482
лучше нода
359 1559502
>>59493
Тогда уж голанг.
360 1559511
>>59502
Блин, какой же зашквар шквариться о продукты гугл
361 1559516
>>59492
настолько все плохо со скоростью?
362 1559519
>>59511
Да ваще, как можно этим голангом пользоваться, когда есть такая прекрасная нода.
https://habr.com/ru/post/337098/
363 1559520
>>59516
Да нормально там всё, если не хайлоад. Также глять в сторону аминхронщины.
364 1559521
>>59520

> глянь


> асинхронщины


Фикс. А ещё кто-то говорит, что клавиатура на телефоне удобная.
365 1559525
>>59521
спасибо но я только еще вкатываюсь
в самом начале нахожусь
366 1559529
>>59482
Более чем и на пару тыщ, но все зависит от того, какие данные будешь гонять и хранить.
Мимобэкэндерподмобилку
367 1559636
>>59529
предвижение фигур,немножко анимации,подсчет очков и чат
Negative-Calorie-Food.jpg7,2 Мб, 3470x2305
368 1559661
Суп питонач.
Есть celery
Для него есть задача на polling одного ресурса. Допустим раз в 5 секунд получать значение, записывать в бд, и выполнить запрос записав на этот ресурс другие данные.

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

1. Можно написать один толстый таск который будет делать это всё внутри одного себя
2. Можно сделать chain в celery, и каждая подзадача будет выполняться после предыдущей

Как правильнее? Надежность в этом случае очень важна.
369 1559667
>>59636
Бля, анимация, передвижение фигур - это мобильная головная боль.
Твоя задача выбрать данные которые ты хочешь передавать и правильно организовать их передачу и обработку(ну и хранение, видимо).
Вангую что тебе надо глдеть в сторону сокетов "долгоиграющих", соответственно чекай торнадо.
Если будут еще вопросы - спрашивай.
370 1559675
>>59661
Я бы сделал один толстый таск(это не значит что была бы одна жирная функция). Но я никогда не юзал "chain в celery".
Как по мне - главное обмажься аналитикой и логами. Ну и пиши в "защитном стиле"(или как там эта хуйня называется, когда куча проверок и трай/эксептов).
+ не забудь про тесты.
371 1559687
>>59667
а че не Aiohttp?
372 1559694
>>59687
А ты почитай про сокеты там и там и думаю поймешь разницу(начни с торнадо, там фишка его кнокретно написана)
373 1559703
>>59675
Да, я так и написал. Вот думаю стоит ли разбивать дальше. С другой стороны не вижу причин использовать chain как-то вообще, но зачем-то он нужен.

Да, видимо надо поработать над try-except, и логами. С тестами всё сложнее, но тоже можно что-нибудь придумать.
374 1559714
>>52419

>Есть функции написанные не мной, они что-то пишут в консоль


Логи? Адекватные люди пишут что-то на подобие либы logging, чтоб отключать/выключать их без помощи танцев с бубном
375 1559717
>>59703

> надо поработать над try-except


Только не завали ими весь код - ибо пиздец.

> логами


Про flower не забудь.

> С тестами всё сложнее


Таки да, но божественные моки никто не запрещает тебе юзать.
376 1559719
>>59717

> божественные моки


Солидарен. Придётся весь мир замокать.
377 1559953
Аноны, объясните нубу. В аутсорс конторах сейчас растет спрос на питонистов. Что именно они на нем пишут, и почему спрос так сильно начал расти сейчас? Ну, то есть на шарпе и джаве делают энтерпрайз бэкенд. Фронтэндеры делают веб морды. А питонисты, что?
378 1559958
>>59953
Бекенд уровня поменьше энтерпрайзовского, либо датасаенс всякий. Ещё всякая автоматизация, тесты, админская скриптота и т д.
Сейчас набегут про дохуя питонистов
379 1560080
>>57649
За двоеточие конечно. В имени файла - никаких спецсимволов кроме нижнего подчеркивания и точки.
380 1560111
>>53664

>с 0 архитектуру,


Что это значит в этом контексте?
мимо нуб
381 1560119
Какой же Лутц душный графоман-хуесос. Вроде книги хорошие, отлично объясняет, но это его натягивание совы на глобус в виде предисловия на 120 страниц просто пизда.
382 1560138
>>60119
нормальная вроде книжка
прохоренок дронов
python3 самое необходимое
есть на телеграмм канале
библиотека программиста
там много что
383 1560149
>>60138

>нормальная вроде книжка


>прохоренок дронов


она настолько сухая, что крайне тяжело восприниматся. Как энциклопедию читать. Я её так и не осилил
384 1560160
>>60149
Странно, что не осилил. Книжка-то сухая конечно, но потому что без лишнего. Я наоборот Лутца не осилил.
385 1560166
>>60160
ну я к прохорёнку ещё вернусь, но это пиздец. Он берёт просто например какой-то модуль питона, и просто начинает перечислять его возможности. Не объясняет что, зачем, просто перечисляет возможности.
Учить интересно когда тебе ставят какие-то задачи, а потом рассказывают как их решать - а тут прям тупо энциклопедия. Мало того что не интересно, так ещё и запоминается хуёво
386 1560229
А Лутц разве не устарел уже? У него книги 2012 года выпуска, извините-подвиньтесь. У него даже про ф-стринг не узнаешь же.
387 1560233
>>60229
Главное что б асинк/авэйт был, как по мне. Он там есть?
Все остальные новшества можно глянуть по докам питона, благо там к каждому методу есть небольшой "change log" уровня "а эта хуйня добавлена в версии 3.x".
1364649867432.jpg11 Кб, 237x229
388 1560396
Аноны, а куда из PyQt5 исчез QString? Мне надо сигналом из треда передавать в основную форму строку, а QString нету, приходится через QByteArray объект передавать энкодируя и декодируя, пиздос какой-то.
389 1560446
Анон, обьясни чем в pygame отличаются классы Surface и Rect? Почему нельзя было все методы и атрибуты класса Rect запилить в Surface?
390 1560460
391 1560528
Аноны, не холивара ради. Посоветуйте.
Я на пхп пишу, но немного приглядываюсь к другим технологиям. Сейчас немного nodejs изучаю, штука интересная, но чет совсем мало в процентном соотношении вакансий.
Мне интересны всякие консольные приложения, парсеры и прочее подобное. Ну и конечно же бэкенд.
Как много работы на питоне в этом плане в РФ? Хочется чего то более гибкого чем пхп. А нода все таки похоже очень нишевая штука.
392 1560529
Ибать, увидел только что, как вывод с помощью print можно окрасить в разные цвета: например print('\033[93m hui') выведет надпись hui желтым цветом. Че это бля такое? Где PEP касательно этой херни?
393 1560533
https://dvmn.org/modules/

https://devman.org/

Что думаете? Имеет ли смысл? Особенно если в целом хотел бы в анализ данных, но с другой стороны лишним же не будет, опять же. Или лучше чем набитые шишки нет ничего, с другой стороны можно и хуй как всегда забить в процессе
394 1560534
>>60533
https://dvmn.org/modules/meeting-python/

>Без скучной теории — сразу к практике. Давайте выведем в терминал рисунок из букв и символов, а потом покрасим его в зелёный. Звучит непросто, но вы справитесь, даже если совсем новичок.



Я это явно сделать не могу, но при этом

>строки и вывод в консоль


переменные
вызов функций, написание своих функций
вызов методов, извлечение атрибутов
подключение модулей
циклы (for), условия (if)
чтение/запись в файл

про это знаю, хз
395 1560537
>>60534
Хотя нет, могу. Короче наверное этот модуль точно не нужен
396 1560540
>>60537
Хотя глянул остальные - те уже не все смогу, ну может если гугл задрочить на пару суток только
397 1560560
>>60529
Это не питон, а escape sequences. Работают только в юниксных эмуляторах терминалов. Под виндой ничего не получится.
15551767753250.jpg170 Кб, 720x960
398 1560563
посоветуйте либы oauth google/vk/facebook для flask
399 1560571
Аноны реквест книгу по Python, которая может заинтересовать человека программированием, не обязательно охуеено научить питону, а именно заинтересовать самим программированием.
400 1560625
>>60563
Автоматическая авторизация?
А это вообще возможно?
изображение.png10 Кб, 561x310
401 1560648
>>60560
PyCharm не согласен
64бит Win7 лол
69835251544784.jpg4 Кб, 275x183
402 1560655
>>50667 (OP)

>PEP8 запрещает camel case


>Стандартная либа unittest юзает camelCase для методов всех своих классов


Гениально блять. Просто гениально нахуй
403 1560658
>>60655

>PEP8


ПЕП8 был написан 20 лет назад. Половина двощеров ещё не родилась тогда. В жопу его и с metod_cherez_podcherkivanie, и с 79 символами на строку и ещё с некоторой морально устаревшей или не прижившейся хуйнёй.
404 1560661
>>60658
Если буду на собесе выебываться и пиздеть, что PEP8 устарел, сильно разъебут?..
nameerrorsomehow.png15 Кб, 603x309
405 1560668
>>50667 (OP)
Как для метода класса запилить аннотацию аргументов самим же именем этого класса?
Вот есть у меня класс Piska, у него есть некий метод Piska.reform, который принимает int значение index, а также obj, который должен быть экземпляром этого самого класса Piska. На скрине это и видно, только вот незадача: ебучий код в принципе не компилится, т.к. класс Piska еще не до конца определен к этому моменту и Питон выдает NameError
406 1560715
>>60625
не автоматическая, а просто обычные приложухи для flaska через aouth для сайтов, скачал, поставил, айди с токеном настроил и запустил
407 1560717
>>60648
Лол. Надо попробовать в IDEA.
134165824970a61adc2.11195989.jpg119 Кб, 700x438
408 1560724
Сап питонисты. Хочу быстро вкатиться в программирование. Вопрос: как быстро это сделать? Есть ли ускоренные курсы или придется читать литературу?
409 1560728
>>60724
1. Гуглишь модули которые нужны для работы
2. Гуглишь их документацию
3. ??????
4. Вкатился
410 1560736
>>60724
Быстрее всего смотреть видео на ютубе. Но сам понимаешь, это только на первое время.
411 1560748
Скучающий мидол на связи. Хочу для общего развития чего-нибудь на aiohttp на праздниках поделать. Есть желающие скооперироваться? Запилим очередную борду например :)
412 1560782
>>60661
Ты неправильно спрашиваешь.

Тебе просто не нужно устраиваться в компанию, где помешаны на ПЕП8, бежать от таких надо.

Ты должен просто принять, что в каждой компании могут быть свои стандарты оформления кода, чтобы всем удобно было. Они могут быть на базе ПЕП8. Тебе надо просто сказать, что тебе нравятся другие стандарты, но ты будешь работать по тем, которые приняты.
413 1560804
>>60736
посмотри уроки олег молчанов на ютубе
параллельно читай книжку
питон3: самое необходимое
прохоренок дронов
414 1560805
>>60748
Запилить борду желающих, думаю нет, но вот если у тебя есть желание сделать что-то другое(или принять участие в разработке), то оставь свою почту.
415 1560854
>>60528

> Как много работы на питоне в этом плане в РФ?


Зайди на хэдхантер, вбей в поиск python, Django, Flask, смотри сколько вакансий
Сравнивай с похепе да нодой

Вот тебе и ответ
416 1560857
Как собственно подгрузить html-текст с рандомной страницы?.. Знаю, что можно вручную сделать Ctr+U а затем Ctr+A, меня интересует, как это запилить средствами Питона
417 1560859
>>60563
rauth есть из готовых решений
Он простой но кастрированный, не умеет нормально работать с refresh token

Лучше напиши сам пост геты через стандартную либу request

мимо свой пет на flask и машинном обучении
418 1560865
>>60857
BeautifulSoup
Аноним 419 1560872
>>60805
>>60748
pypraZNVnonANUSprotonmai,Q3lPUNCTUMcom
420 1560879
>>60865
Нахрен мне html-парсер? Я что просто не могу подгрузить сырой html-текст со страницы методами стандартных либ?
421 1560884
>>60857
urllib или requests же.
422 1560914
>>60782
У тебя странное отношение к пепу8. Это же не свод законов, а рекомендации. В самом пепе8 явно написано, что если УЖЕ делаете не так как в рекомендациях, то лучшее придерживаться своего стиля. А вот если что-то новое делаешь, то лучше делать по рекомендациям - всем же только удобнее будет.
423 1560944
Аноний, подскажи плезик. Можно ли из объекта PIL сделать file object без сохранения/открытия файла?
424 1560953
>>60944
Хз насчёт PIL, но обычно для этого используют io.StringIO и io.BytesIO.
425 1560959
>>60528
В вебе работы на пхп больше всего в любом случае. В бэкэнде на ноде примерно столько же вакансий, как и на питоне, в 2-4 раза меньше, чем на пхп. Зато питон везде используется, от всякой сисадминщины, до оберток на нейросети. С другой стороны js зато ещё на фронте используется, и любая веб вакансия требует его знать.
Ну и да, хз какие тебе нужны консольные приложения, но парсеры можно ебашить на чём угодно, хоть на самом js прямо в браузере
426 1560963
>>60959
Только говорить что питон у сисадминов популярен и в нейронках это лол. Как будто знание синтаксиса решает и все то и дело прыгают из программистов в саентистов и девопсов. Ты пока в новую предметную область перекатишься десять языков изучишь.
427 1560992
>>60963
Ну да, а где я говорил, что питона хватит, чтобы в девопсы вкатиться? ЯП это инструмент, и как и с любым инструментом, можно взять и перечислить, где он используется. Непонятно короче, с чем ты споришь.
428 1561029
>>60953
Я либо тупой либо в либе нельзя такой файл отправлять. Либа vk_api. Написано в ней: "photos (str or list) – путь к изображению(ям) или file-like объект(ы)"
я имею image который <PIL.Image.Image image mode=RGB size=300x300 at 0000>
Создаю переменную с буфером(?)
image_content = BytesIO()
потом сохраняю туда содержимое объекта PIL.Image
image.save(image_content, format = 'JPEG')
в image_content теперь лежит тот же файл что если бы я его сохранил просто указав название
Но оправляя его в вк я получаю в лицо тряпкой.


Пока писал, разобрался. Не перематывал буфер в начало .seek(0), собственно я этого и не знал, теперь знаю.

Спасибо за ответ.
429 1561058
У кого-то есть вторая версия Automate the boring stuff в электронном виде?
https://nostarch.com/automatestuff2
430 1561070
>>61058
Если не найдешь - пингуй, куплю.
431 1561209
>>61070
Чота пока не, поищу ещё дома вечером. Да и как то напрягать анонов купить книгу не хочется)
AAB51CCC-FD90-4E4B-85A4-2AC41A058C4F.png254 Кб, 750x1334
433 1561288
>>61230
Ага.
434 1561295
>>61209

> Да и как то напрягать анонов купить книгу не хочется)


Оформлю на работе как обучающую литературу и все ок будет.
435 1561617
>>60804
после этого джуном можно устроиться, лол?
436 1561639
>>61617
Нет, конечно. Это только начало.
437 1561641
>>61295
Doing god's work, anon. Чаю тебе.
438 1561683
>>61058
https://anonymousfiles.io/3CBCoy1o/ - pdf
https://anonymousfiles.io/jlauaOZW/ - epub
https://anonymousfiles.io/GvOxX0Dd/ - emobi
Залейте кто на Я.д и гугл.диск из шапки.
439 1561696
>>51766
Они там ещё на олимпиадном программировании помешаны. Если у тебя цифорки на кодфорсес 1600+ то на тебя лично их тимлид надрачивать будет сидеть
440 1561732
>>61696
Лол у меня там одноклассник бывший работает. Параллельно с учебой офц. Вроде не жаловался, но и я особо не спрашивал
441 1561748
>>50667 (OP)
Какие вопросы вам задавали на собеседовании на джуниора?
442 1561756
>>61748
Я вот недавно устроился. Вопросов почти не задавали, я просто подробно рассказал как свою петпрогу сделал, что использовал, какие проблемы возникали и как я их решал.
739043986f254f41c2a.jpg45 Кб, 418x467
443 1561772
444 1561797
>>61748
Основы пистона из доки спрашивают ну и если были петпроекты(а они должны быть) то за них.
445 1561939
>>61748
>>61756
Кстати, недавно друг ходил на собес. По ПЕП8 спрашивали ну и вопросы уровня

> Может ли список быть ключом в словаре и почему?

446 1561960
>>61939

>По ПЕП8 спрашивали


Что именно? Вопрос: >>60661 все еще открыт
447 1561975
>>60661
Да, разъебут и пошлют нахуй дауна выебистого.
Тебе уже ответили за пеп8.
А выебываться в принципе не стоит.
448 1561977
>>60668
Блин, плюсую, как провести аннотацию вроде:

class A:
....def __init__(self, some_obj:A):
........pass
449 1562015
>>61960
Видел онлайн-тесты-сертификаты на знания языков. Вреди вопросов были и такие "Какая максимальная длина строки кода допускается по ПЕП, 78, 79 или 80 символов". Неправильно отвечаешь - минус в статистику ответов.

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

Для меня этот пеп8 одна из самых мерзких сторон питона. Другие языки не навязывают правила оформления, хотя традиции какие-то есть.
450 1562020
>>62015
Пиздец.
451 1562028
Посоны, киньте каких-нибудь практических упражнений по регекспам.
452 1562067
>>62015

>Другие языки не навязывают правила оформления


gofmt
453 1562069
>>62028
Иди новый год празднуй, регекспозависимый)))
454 1562091
>>62067
В js тоже что-то есть.
455 1562102
>>62069
Так щас пойду, заранее просто реквестирую.
456 1562256
>>61977
зачем?
457 1562277
>>61977
from __future__ import annotations
458 1562300
Привет ребят скажите пожалуйста Python это язык официально представляющий АУЕ движение или лишь неформальный представитель ?
459 1562308
>>62300
Ваш запрос был отправлен в штаб-квартиру питона в Голландии, ожидайте ответа в течение 30 рабочих дней.
460 1562353
>>62300
ты перепил шоли ночью?
461 1562354
>>55431

>логика круда


Что это? Впервые вижу, где почитать об этом?

мимо джун
462 1562357
>>60560
Ээээм, powershell и wsl давно поддерживают.
1577706978153894612.png1,2 Мб, 1200x496
463 1562385
Делаю простой уведомитель, который должен сворачиваться в трей. Попробовал Qt, как-то он тормозной: открывает окошко 1 секунду, документация плохая.
Есть смысл в другой библиотеке?
464 1562392
>>62385
Ахахах, а потом ещё кто-то предлагает писать гуй на питоне.
465 1562393
>>62385
Странно. У меня летает
466 1562395
>>62392
А почему нет? Qt и в африке Qt, какая разница, на питоне или нет?
467 1562427
Функции,хуюнкции. Кароч нет времени объяснять принимайте урину ребят.
468 1562441
>>62385

>Qt


>документация плохая


Ват?
469 1562570
>>62277
Хм, а хули это работает?..
470 1562604
>>62441
Сам открывал? Официальный сайт полон кучи устаревших примеров, а по пиздоновским байндингам вообще нихуя нет.
471 1562615
>>62604
Открывал и писал свой апп, все прекрасно работает и расписано.
Мимодругойанон
472 1562663
>>62015

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


Как рекомендации могут навязывать что-то?
473 1562776
>>50667 (OP)
Насколько питон-бэкэндеру нужно уметь верстать? Нормально, что я в пет проекте просто возьму шаблон из свободного доступа и под себя адаптирую?
474 1562804
>>62776
Вопрос отменяется, в свободном доступе такой кал с тонной джиквери и бутстрапа, что мне не хочется это тащить
Аноним 475 1562807
476 1562941
>>62776
>>62804
Ух ты.
Бэкендер с хорошим вкусом во фронтенде.
Еще и скромник.
Иди открывай дверь, моя девушка только бросила меня ради тебя.
477 1562970
>>62776
Смотря как себя будешь позиционировать на собесах.
Если скажешь что еще и верстать не против - заставят учить ангуляр/реакт/ссанину еще какую и будешь как фулл стэк ебашить за зп бэкэндера.
Если же скажешь что фулл бэк, а хтмл в глаза не видел никогда, тот тут два момента:
1. список вакансий для тебя немного сокращается и ибо в нормальных местах такие вещи разделены.
2. ты должен неплохо владеть стэком бэка, в частности обожать РЕСТ и понимать все принципы.
479 1563174
>>62941

>с хорошим вкусом


Кхе, ну это ты ещё не видел какой у меня фронт получается...
Ладно, на самом деле он минималистичный, поэтому его испортить трудно. Так как я пилю сайт магазина, то дизайном ориентируюсь на амазоновский сайт, тёмные фоны с жёлтыми/оранжевыми кнопками в зависимости от важности кнопки.
>>62970
Спасибо. На самом деле не хочется учить вот эту всю жиес штуку, я пока что даже не понимаю, нахуя джиквери тащат вместо функции на 5 строчек. Но, наверное, это было бы мне полезнее, потому что потом больше возможностей для фриланса.
480 1563247
>>63174
Ну если тебя от ЖС и ХТМЛ не тошнит то учи.
481 1563301
>>50667 (OP)
анон, а как дела обстоят с фрилансом с джангой? есть ли не сложные проекты для старта?

о себе - мидл за бугром, жава бекенд. рассматриваю вариант доп заработка с фриланса. выучить питон + джанго не проблема, вопрос скорее в возможностях на рынке
482 1563380
Двач, подскажи мне пожалуйста:

какая должна быть архитектура сервисов на питоне? Простой пример - есть в телеграме мморпг одна, в ней есть и хранение данных игроков, и всякие события и их обработка мультиплеерные, и менюшки с донатом всякие. Хотел бы замутить что-то подобное, но я понятия не имею, какую структуру должен иметь проект. Питон сам знаю хорошо, решаю с помощью него всякие повседневные задачки читай пишу скрипты . Подскажи, двач, чего надо курить, чтобы изучить этот вопрос.
483 1563383
Кто-нибудь на kivy чего приличного сделал? Или не морочить голову, брать дарт с флюттер/реакт нейтив/жаву/обжект си/свифт/хуифт и не пытаться объебать систему?
Интересует в первую очередь под иос
484 1563386
>>63247
Ну вот когда я делаю фронт для одного своего сайта то нормально, но если представить, что мне нужно будет по 8 часов в день подгонять фронты для какой-нибудь дрисни под картинки со всратым уебским дизайном, то начинает подташнивать.
Хотя есть же люди, которым норм, вон Олег молчанов вроде говорил, что много верстает по работе, хз.
485 1563387
>>63383
Под иос Свифт учи конечно. Киви это так, поиграться - ничего приличного ты на нем не сделаешь, максимум лабу в универе.
486 1563389
>>63383

> дарт с флюттер/реакт нейтив


Будто они чем-то лучше kivy.
487 1563396
>>63386
Ну вот я бы на твоём месте ещё раз подумал, стоит ли говорить хоть кому-то, кроме мамки, что ты немного умеешь в жс/хтмл.
488 1563398
>>63383
Делают, чому ни?
Глянь Твиттер киви, они репостят периодически проекты разные, среди них есть и вполне годные.
Но опять таки, смотря что ты собрался делать, если игрушку то лучше нативное что-то брать, а не конструкторы эти, если же формочки/кнопочки то хули нет?
489 1563400
>>63380
Возьми лист бумаги и начинай рисовать отдельные логические блоки твоего приложения, дели вначале по бизнесу, потом бизнес по состовляющим для разработки.
Я так обычно делаю, и тут уже похуй на то что ты юзаешь, хоть раст.
490 1563403
>>63400
Спасибо. А как понять, какие данные хранить в каком виде? Например, инвентарь тот же самый. Это только с опытом приходит?
491 1563406
>>63398
клиент интернет-магазина с пиздоватым кулькулятором опций
492 1563542
>>63406
Думаю хватит и киви.
493 1563544
>>63403
Ну вообще да.
Ещё вариант - гуглить и смотреть как делали люди до тебя.
Мне первое что приходит в голову - json какой, для инвентаря
494 1563555
>>63544
Хотя вот подумал, лучше вместо ЖСОНа сразу пилить связь О2М и не ебать голову.
495 1563614
помогите я урод
print(int("3"+"4")
почему 34 мы же конвертировали его в int и там +
expressiontree.png53 Кб, 508x356
496 1563616
497 1563618
>>63614
Да ты урод
498 1563666
Есть текстовый файл, в нем строка следущего вида
-load XXE37D6BDC88G153
Надо строку вытащить из файла и вставить в буфер обмена и повесить на какую-нибудь кнопку или сочетание.

Как такое сделать?
499 1563679
>>63666
Гуглить за работу с буфером религия не позволяет? А вставку из буфера как системно повесить на одну кнопку тоже не загуглишь?
500 1563683
>>63679
Нет.
501 1563685
>>63683
Ну тогда ебис конем, к сожалению.
502 1563690
>>63666
Почти наверняка это можно сделать без питона, а готовой прогой. Подробнее тебе расскажут в /s/.
503 1563691
>>63685
Не знаю зачем я в принципе с тобой переписываюсь после увиденного

>Гуглить за


Ты же очередной знаток из пятерочки, который вместо помощи пишет: "гыгыг погугли епта нах!"
504 1563693
>>63691
А, так ты просто дегенерат, ок.
505 1563697
>>63693
Пишет

>Гуглить за


Называет кого-то дегенератом. Продолжай дальше изливать свою проекционную токсичность на окружающих. Мне с тобой все понятно, но ты пиши.
507 1564502
>>63614
Ты сначала складывает строки, потом полученную строку конвертируешь в int
508 1566540
>>63614
Сначала получается строка "34", потом конвертируется в Int.
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 18 февраля 2020 года.

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

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