Это копия, сохраненная 4 сентября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Исчерпывающий ресурс для новичка -> https://sites.google.com/view/pypry/
скучный F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
для кода https://repl.it/languages/python3
простыня из книг которую вы никогда не прочтёте - https://yadi.sk/d/tArKKuQu3Kejuq
предшествующий >>1218866 (OP)
python питон пайтон vscode вскод
>Не изучай синтаксис, изучай программирование!
Есть что-нибудь годное почитать по софтвейр дизайну юзая питон? Не кукбуки, где мне будут опять рассказывать что такое листы и наследование, а именно подходы к дизайну больших и сложных программ с использованием соответствующих фич питона. Или тут только скрипты на коленке пишут?
>Меняться можно и нужно до седых мудей
Вот только никто на работу старпера не возьмет. Юного джуна проще обучать.
> {'Индия', 'Бразилия'}
А на втором
> {'Бразилия', 'Индия', 'Китай'}
Перекатываю приложение с pylons, нужен аналог g (app_globals) во фласке, чтобы хранить там всякое полезное дерьмо, загружаемое единожды при инициализации приложения. В самом фласке g работает как-то не так, да и в доках пишут что он существует в контексте реквеста. Гуглинг выдаёт current_app, это оно? Или есть более легитимные вещи?
Если нет опыта, кроме как джуном не возьмут. Вообще никуда, не только в программирование.
>Юного джуна проще обучать.
над тобой два поста, и вот скажи это малолетнее животное вообще обучаемое?
и теперь сравни его со взрослым разумным мужиком за 35+ который уже не будет задавать ебанутых вопросов ибо ему будет тупо стыдно ну и в целом будет ебошить гугл как проклятый, зная за положняк, за молодежь не смотря на то что нихуя они не конкуренты, в местах чуть выше весла галеры
Потому что ты не прочитал про объекты и имена.
В первом программа делает копию объекта bri, и связывает имя briC с этим новым объектом. После чего у первого объекта bri удаляют роисию давно пора, а второму объекту добавляют Китай. После чего находят их пересечение.
Во втором с объектом bri связывают новое имя briC, и удаляют этому объекту роисию давно пора и добавляют Китай, после чего находят самопересечение этого объекта с самим собой т.е. просто выводится все множество.
>>4613
>А я и не говорил, что в 22 надо идти на джуна.
А когда надо? В 16? А если я уже закончил школу?
Дед быстрофикс
Пенсию отменили. Теперь деды начнут демпинговать и молодеж вообще без работы останется.
Бамп вопросу.
Потому что укус Пистона ненужон. Бери Саммерфильда, потом Лутца.
>>4628
Я серьезно блять. Мне 19, хотел идти на физика-математика, понял, что в рот это ебал, хочу быть программистом. Сижу учу Питон, чтобы делать бекенд. И че, потом придет 14-летний джуниор, а меня нахуй пошлют? Когда можно вкатываться?
Я в 9м классе уже тим лидом был. А мне ведь всего 15 было. Сейчас мне 18,5 и я сооснователь 2 фирм, где занимаю пост СЕО, успешно запустмл 15 стартапов... хз чем тебе помочь. Формы кто-то должен верстать. Понимаешь?
> Потому что укус Пистона ненужон. Бери Саммерфильда, потом Лутца.
Вас не поймёшь. То с него начинать, то не с него, то читать лутца, то нет. В пизду короче, пойду учить си
Тамушта укус говно.
good=money0.2
bad=money0.15
А дальше print и блаблабла. Объясните в чём дело, пытался писать good=money%=15, выдает ошибку синтаксиса, что я делаю не так? Да, я совсем новичек, вопрос детский
Да блять, звездочка(умножение) проебана
У него разве больше одной? Learning Programmin in Python 3, после нее книга с таким же названием, но Лутца.
Я понимаю твоё смущение, в 19 быть никем... уффф... ну, смирись что ли. Просто я индиго, понимаешь?
Репорт
>Как начать кодить нормальные проекты
ты по книжкам никогда не узнаешь
ты либо будешь говнокодить и хуй класть на все, ожидая пока тебе на блюдичке все принесут
либо будешь использовать кеселёк в черепной коропке, и самостоятельно решать опираясь на опыт и экстраполяцию, так что ручка с листком бумаги рулят
один хуй когда ворвешься - перед тобой откроется новый горизонт, твой личный, индивидуальный горизонт новых задач, которые без опыта ты просто не мог себе даже вообразить и уж тем более понять по книжкам и один хуй додумаешь все на ходу
мастер материал который инстанцируется и общается с пользователем через няшный интерфейс а не ноды как пример, в процессе работы объем поставленных задач увеличился вдвое
Господи, а я еще по Qt вопросы задаю и негодую, хули никто не отвечает. Да вы ж тут поголовно придурошные.
С крещением, так сказать.
Пидорахен, плез. Твой каждый тезис спорен как хуй знает что. Тебе меньше 18 и ты себе нафантазировал свой мир. Реальность совершенно иная.
Да я знаю, что нужно функцию вызывать, глаза замылились.
Соре, нужно было наверно в ньюфаг-тред постить (ну или самому увидеть эту дурацкую оплошность).
Есть Django, который морально устарел. К нему лепят rest framework, который не может сам генерировать апдейты с nested моделями.
Есть sqlalchemy, который без джанги использовать нельзя, нет миграций (alembic? sqlalchemy-migrate? хуй знает), а вместе с джанго изврат в виде нетипизированных данных на выходе, с которыми уже ничего не сделаешь.
Что делать при изменениях схемы? Писать скрипты миграции вручную?
Алсо забыл сказать, в Django нельзя ставить primary key больше чем на один филд лол.
> Что делать при изменениях схемы?
alembic в помощь
> Django нельзя ставить primary key больше чем на один филд лол
Джангопроблемы.
>Vim
Ещё бы Emacs предложил бы. Не сложилось у меня с ним.
>Pycharm
Оно никак не может быть легче. Скорее даже наоборот.
очевидно что пчармо параша даже палкой иё не тыкай
айпайтон в сосноле тыкай раз совсем так плохо, а вообще можешь еще кейт и кдевелоп попробовать
но лучше просто докупи рамы для вскода ^_^
>Оно никак не может быть легче. Скорее даже наоборот.
Странно, у меня VSC всегда подлагивал, а pycharm идёт плавно.
Впрочем, если тебе не нужно разрабатывать всякую йобу, то хватит сублима, хоть он и говно.
Нет, не кажется.
Никакая динамическая параша не годится для больших проектов. А для маленьких полно всего.
Тем не менее, sqlalchemy никакого отношения к джанге не имеет, и её можно юзать просто в консольных скриптах.
Notepad++
Среди зависимостей есть trafaret и trafaret-config. Если пропписать их обе, то установится только trafaret-config и выдаст ошибку, что для работы trafaret-config нужен trafaret, если прописать только trafaret, то он установится, но trafaret-config — нет.
Что это за хуйня и что с этим можно сделать?
подрочить перед сном и три раза плюнуть через левое плечо. на утро переменная будет в окне.
ахах))
Только iPython.
Для моих учебных нужд - полет отличный. А как писать что-то большое там, я хз.
VSCode в основном, pycharm для чего-то крупного. Но постепенно на вскоде пилю большме проекты
Многие вопросы канут в лету, когда дело перейдёт к практике.
И переходите на грузовой PyCharm, если оперативы более, чем 8гб и диск SSD. Это лучший дебаггер. Это быстрый поиск среди файлов, быстрее, чем sublime. Это SFTP - работа через ssh внутри, йо-хо-хо!
Без пайчарма вы слепые котята с болезнью Паркинсона.
двач, так же реквестирую способ затемнить все цвета на пикче кроме нужных мне
А если я не вебдебил?
>Используйте Django
именно поэтому майки в последнем апе вскода подогнали инструкцию под фласку, уж не потому ли что залупа где все включено вешает сервера серверочки топовые ?
минимальная достаточность всегда рулила рулит и будет рулить
>>4947
там кусок хтермжс, это не терминал, а прослойка к тому что ты имеешь в системе глупый воровайтель спермы
>>5064
>курс CS50
для людей с улицы, там об этом в самом начале говорят, да и видно по публике
помогает чисто подвести себя к мысли о программировании, вправить майндсет
в общем обзорные лекции что бы создать минимальный кругозор по теку
а зачем писать разными стилями, если проще использовать 1?
>И переходите на грузовой PyCharm, если оперативы более, чем 8гб и диск SSD
А если у меня всего 2?
Уже не терпится в школу пойти?
Что есть, то есть. Да и Vim хватает с головой.
Я оценил твою шутку, но она чутка слабовата.
Может ещё проектами померяемся? Не имеет значения где человек пишет, пусть даже в блокноте. Важно как он это делает.
типичные пчармисты, хуле ты хотел, жрут говно, а думают шо пряники
>И хоть бы один пидор мог что-то ответить
Ты ожидаешь здесь встретить успешных девов 300к/сек, которые за просто так откроют тебе секреты успешного кодинга? Тут максимум парочка лутцодаунов, которые могут ткнуть тебя мордой в говно за то, что ты тупл с листом перепутал, и пошлют курить мануалы вместо того, чтобы просто написать две строчки правильного ответа.
Никто тут нихуя не знает, друг мой.
Я просто хотел модную книжечку. Почитаю макконнелла раз так, а к питону уже как-нибудь приложится.
Тебе новомодного говна, или чтобы работу найти?
asyncio aiohttp aiopg graphene elastic сотни их
у питона 3 ниши основных дата саенс/машин лернинг, вебдев и скриптинг, но это больше для девопсов, наверное.
Так что если не хочешь ебаться с матаном, то выбирай либо девопс, питон тут сапортящая технология, либо вебдев. Другого выбора нет.
Ну учти, что если хочешь нормальную работу, то выучить asyncio всё равно придется, если хочешь первую работу, то разбирайся с дажнго и фласком, потом посмотри вакансии и подними по всем технологиям хеллоу ворлды, например, сервак на диджител оушене с nginx + gunicorn + django + redis + celery.
По каждой из технологий есть куча гайдов и супер простые хеллоу ворлды, сможешь написать в резюме, что тыкался уже в такое вот говно, по крайней мере, знаешь как развернуть в базовом виде.
Благодарю.
Можно
Дальше почитай лалка
Опять таблетки не принял, мудило?
В словаре посмотри незнакомое слово, невежда.
Тут было 2.5 программиста, потом они поняли, что тут одни вкатывальщики и свалили. Теперь вкатывальщики варятся в собственном соку, выбирают книги по две недели и задают тупейшие вопросы потому что выбранную книжку закрыли на второй главе
Иди на стаковерфлоу лучше
Ага, а это говно на яве нихуя не лагает
Когда вычисляется только часть запроса (используется оператор доступа []) , джанга проверяет кэш, но если он (т.е. кэш) пустой (is not populated), то результаты последующих запросов не будут кэшироваться. Так правильно перевести? Я английский то хорошо знаю, но некоторые моменты в документации странные. Почему так, почему не вычислить items returned by the subsequent query и не cache их сразу? В чем смысл этого ограничения? Чтобы я потом писал костыль [entry for entry in yoba.objects.filter(status='обезумела')] в середине кода? Кстати, для него есть замена? Что-то типа items = yoba.obcjects.all.evaluate() ?
>coll.update({"name": "Tom", "age": 28},{$set:{"languages": ["russian", "chineese"]}}, upsert=True)
почему ругается на $set ?
fixed, нужно было "$set"
В цикле for поочерёдная запись итерации ключей словаря, в зависимости от глубины вложенности. Т.е в первую переменную записываются первые ключи, во вторую переменную - вторые ключи и тд? Или items проверяет вложенность "словарей внутри словарей" и пары "ключ - значение" или он записывает в переменные лишь самые первые ключи-значения(вложенные словари)
Почему первый пример правильный, а второй выдаёт ошибку?
Пишите в телегу @Thereaayou
но значения сами могут быть ключами и так до бесконечности... гемор)
лежит на яде
Не знаю с чем связано такое устройство кэша. Просто интересно, что у тебя юзкейс, который предполагает постоянное обращение к кверисету?
Полторы тыщи в Буквоеде, яебал. В такие моменты сжимаешь пердак и заставляешь себя читать текст с монитора.
@
СОБИРАЕШЬСЯ КУПИТЬ НЕСКОЛЬКО КНИГ ОБЩЕЙ СТОИМОСТЬЮ 10К В НАДЕЖДЕ ПОТРАЧЕННАЯ СУММА СМОТИВИРУЕТ ТЕБЯ НАЧАТЬ ЗАНИМАТЬСЯ
@
ДЕЛАЕШЬ ЗАКАЗ НА ОЗОНЕ, ЖДЕШЬ НЕДЕЛЮ В СЛАДКОМ ПРЕДВКУШЕНИИ
@
ПРИХОДИТ СМС
@
ВАШ ЗАКАЗ ОЖИДАЕТ ВАС В ПУНКТЕ ДОСТАВКИ
@
НАЧИНАЕШЬ СУДОРОЖНО ЗВОНИТЬ МАМКЕ, ЧТОБЫ УЗНАТЬ ГДЕ ТВОИ ВЕЩИ, ВЕДЬ ТЫ УЖЕ 2 НЕДЕЛИ НИКУДА НЕ ВЫХОДИЛ ИЗ ДОМА
@
НАКОНЕЦ-ТО СОБИРАЕШЬСЯ И ПИЗДЮХАЕШЬ ПО СВОЕМУ МУХОСРАНСКУ ЗА ПОСЫЛКОЙ
@
ПРИХОДИШЬ В ПУНКТ ДОСТАВКИ, ПОЛУЧАЕШЬ КНИГИ, ИДЕШЬ ДОМОЙ
@
НЕ МОЖЕШЬ НАРАДОВАТЬСЯ СВОЕЙ ПОКУПКОЙ, ЛИСТАЕШЬ КНИЖЕЧКИ, ВНИМАТЕЛЬНО РАССМАТРИВАЕШЬ ИХ
@
ДУМАЕШЬ, НУ ВОТ СЕЙЧАС 10 МИНУТ ОТДОХНУ НА ДВАЧЕ ПОСЛЕ ТЯЖЕЛОГО ПОХОДА, А ПОТОМ СРАЗУ НАЧНУ ЗАНИМАТЬСЯ
@
ПРОХОДИТ 6 ЛЕТ
@
ТЫ ОСИЛИЛ ТОЛЬКО ВВЕДЕНИЯ КО ВСЕМ КНИГАМ, ДАЛЬШЕ НИЧЕГО ТАК И НЕ ПРОЧИТАЛ
@
ПИШЕШЬ ЭТО В ПИТОН ТРЕДЕ
@
ТВОИ ЗНАКОМЫЕ, КОТОРЫЕ НАЧАЛИ ВКАТЫВАТЬСЯ ВМЕСТЕ С ТОБОЙ, НАШЛИ РАБОТУ ЧЕРЕЗ 1-1.5 ГОДА, НЕКОТОРЫЕ УЖЕ СТАЛИ СЕНИОРАМИ, А КТО-ТО УЖЕ УЕХАЛ ИЗ РАШКИ
@
ТЫ ЖЕ ЗА ЭТО ВРЕМЯ ТОЛЬКО ВЫУЧИЛ СИНТАКСИС ДЖАВЫ И НЕМНОГО ПОСМОТРЕЛ ПИТОН
трустори, я хз что делать
@
СОБИРАЕШЬСЯ КУПИТЬ НЕСКОЛЬКО КНИГ ОБЩЕЙ СТОИМОСТЬЮ 10К В НАДЕЖДЕ ПОТРАЧЕННАЯ СУММА СМОТИВИРУЕТ ТЕБЯ НАЧАТЬ ЗАНИМАТЬСЯ
@
ДЕЛАЕШЬ ЗАКАЗ НА ОЗОНЕ, ЖДЕШЬ НЕДЕЛЮ В СЛАДКОМ ПРЕДВКУШЕНИИ
@
ПРИХОДИТ СМС
@
ВАШ ЗАКАЗ ОЖИДАЕТ ВАС В ПУНКТЕ ДОСТАВКИ
@
НАЧИНАЕШЬ СУДОРОЖНО ЗВОНИТЬ МАМКЕ, ЧТОБЫ УЗНАТЬ ГДЕ ТВОИ ВЕЩИ, ВЕДЬ ТЫ УЖЕ 2 НЕДЕЛИ НИКУДА НЕ ВЫХОДИЛ ИЗ ДОМА
@
НАКОНЕЦ-ТО СОБИРАЕШЬСЯ И ПИЗДЮХАЕШЬ ПО СВОЕМУ МУХОСРАНСКУ ЗА ПОСЫЛКОЙ
@
ПРИХОДИШЬ В ПУНКТ ДОСТАВКИ, ПОЛУЧАЕШЬ КНИГИ, ИДЕШЬ ДОМОЙ
@
НЕ МОЖЕШЬ НАРАДОВАТЬСЯ СВОЕЙ ПОКУПКОЙ, ЛИСТАЕШЬ КНИЖЕЧКИ, ВНИМАТЕЛЬНО РАССМАТРИВАЕШЬ ИХ
@
ДУМАЕШЬ, НУ ВОТ СЕЙЧАС 10 МИНУТ ОТДОХНУ НА ДВАЧЕ ПОСЛЕ ТЯЖЕЛОГО ПОХОДА, А ПОТОМ СРАЗУ НАЧНУ ЗАНИМАТЬСЯ
@
ПРОХОДИТ 6 ЛЕТ
@
ТЫ ОСИЛИЛ ТОЛЬКО ВВЕДЕНИЯ КО ВСЕМ КНИГАМ, ДАЛЬШЕ НИЧЕГО ТАК И НЕ ПРОЧИТАЛ
@
ПИШЕШЬ ЭТО В ПИТОН ТРЕДЕ
@
ТВОИ ЗНАКОМЫЕ, КОТОРЫЕ НАЧАЛИ ВКАТЫВАТЬСЯ ВМЕСТЕ С ТОБОЙ, НАШЛИ РАБОТУ ЧЕРЕЗ 1-1.5 ГОДА, НЕКОТОРЫЕ УЖЕ СТАЛИ СЕНИОРАМИ, А КТО-ТО УЖЕ УЕХАЛ ИЗ РАШКИ
@
ТЫ ЖЕ ЗА ЭТО ВРЕМЯ ТОЛЬКО ВЫУЧИЛ СИНТАКСИС ДЖАВЫ И НЕМНОГО ПОСМОТРЕЛ ПИТОН
трустори, я хз что делать
Зачем в конце функции делать пустой return?
Уже померла, анон.
Знаешь, на складе за 20к довольно неплохо работается, но я не теряю надежды войти в айти
Зачем в конце функции писать пустой return?
>>5775
Ок, но изначальный реквест был "Есть что-нибудь годное почитать по софтвейр дизайну юзая питон? Не кукбуки, где мне будут опять рассказывать что такое листы и наследование, а именно подходы к дизайну больших и сложных программ с использованием соответствующих фич питона". Зачем мне опять параша "для начинающих"?
Я тебе помогу сейчас. Поставь трехлитровые банки с водой перед монитором. Я их заряжу положительной энергией.
Пиши код блядь! Не понимаешь - пиши код. Не знаешь - пиши код. Не умеешь - пиши код. Не можешь в сложное - пиши калькулятор. Совсем нулевой - пиши "угадай число". Совсем даун - пиши "Hello, World". Пиши галимую фигню дома. Пиши говно на работе. Главное пиши. Это суть. Не можешь, не хочешь писать код - это блядь не твое, свободен от принуждения себя зубрить горы ненужной литературы. Не будь маленькой девочкой мечтающей стать черным баскетболистом, потому что в телевизоре в замедленных съемках, они летают как феи (факт из одной известной комедии).
Кстати код писать действительно было интересно, но я зачем-то заставлял себя читать книги...
Никакой, просто закончил читать тутор джанги, читаю их топик гайды, встречаю такое, не понимаю, то ли джанга ебанулась, то ли я английский разучился читать. Вот и спрашиваю, о чем они вообще и зачем это.
Надо открыть несколько гайдов и читать их в произвольном порядке или в определенной очереди, переключаясь между ними через каждые 0.002 секунды, или позвать друзей, разделить гайды между ними, и пусть каждый читает свой гайд, или свои n гайдов, опять же переключаясь между ними через какие-то промежутки времени.
ts = [1531256444, 1531256454, 1531256464, 1531256474]
Как найти среднюю разницу между ними? (В данном случае 10 сек)
Все, сделал.
Может что-то не так?
a = [1531256444, 1531256454, 1531256464, 1531256474]
mx = max(a)
mn = min(a)
avg = (mx-mn)/(len(a)-1)
print(avg)
Просто проекта Эйлера да кодфорсес перерешивать не вижу смысла, бОльшая часть -- математика, да и без подсказок всё буду интуитивно в стиле си делать, игнорируя возможности питона.
Да и вообще, есть ли что-то более подходящее для тех, кто с программированием на уровне алгоритмов уже знаком и кому близка математика (мехмат 1-ый курс)? А то уж слишком много воды и отвлекаюсь постоянно, да и неточности в определениях жопу подогревают после матана.
Знаком с программированием на уровне алгоритмов -- в смысле, прогаю на Си, курс алгоритмов (Кормен + немного из всяких Дасгупт) прошёл.
>ПРОХОДИТ 6 ЛЕТ
сука в голосину в этом тредже наконец то появился ущерб ущербнее меня азаза
>что делать
>на складе за 20к довольно неплохо работается
оставаться в говне, ты для себя выбор уже сделал
>>5843
самообманывал себя, дрочить и буквоебить всегда просто и приятно, а вот делать что-то, даже с абсолютно кристально чистым пониманием сути - нихуя не тоже самое, ни разу оно блядь не просто и близко
>1-1.5 ГОДА
кстати забавно насколько цифры универсальны, к любой хуйне актуальны для вката
У Свейгарта автоматизация. Там поясняется, как юзать Петон в непосредственных проектах.
Жаль тебя, анончик, правда.
Но если ты действительно так хочешь в айти, может, стоит начать с ручного тестировщика?
А с какой целью ты вообще пишешь, хочешь вкатиться со мной или что?
>Читаю Лутца, первую книжку, за пару дней почти осилил
Охуеть, сверхчеловек в треде.
читаю лутца уже второй год
Видосов нигде не нашел, статей тоже. Как же осилить асинхронность?
>Хочу написать прогу, которая будет скачивать все вебмки и картинки из треда.
Пару недель назад написал подобную хрень на AIOHTTP-клиенте. Потом прикрутил бесконечный цикл и скармливал в нем этой программе все живые треды из б.
А потом охуел, как быстро у меня диск забился всяким говном и удалил его.
нет, не нужен
Нет, не стоит.
C# - медленно умирающая технология, вроде джавы, не стоит не него обращать внимание.
Если учишь джангу, лучше тогда подучи html/css/js, чтобы верстать умел
Там лютый говнокод, не рекомендую.
https://github.com/libmonsoon-dev/webmDownloader/blob/master/modules/downloader.py
Окей ,спасибо
>многопоточность
Читал примеры из multithreading, нихуя не понял, забил. Потом пару раз os.fork() использовал
>асинхронность
Где-то прочитал, что асинхронность > многопоточность, начал читать документацию к asyncio, нихуя не понля, забил. Потом таки осилил CRUD на AIOHTTP, когда познал дзен async/await. А теперь просто запил на питон и изучаю ноду, в надежде войти в айти на хайпе смузитехнологий но чувствую, что поем говна
дурак что ли? бросай нахуй ноду. столько языков охуенных, если ты неосилятор - бери питон, го. но не ноду же еб твою голову.
Там хотя бы в 90% случаев можно найти ответ, в отличии от треда
>дурак что ли
Немного
>бери питон, го.
На го работы почти нет, на моего питона работу не нашел, решил с front-end'а войти в ойти. За одно и ноду
Скинь сюда хотя бы три вакансии джуна-питониста для ДС-2, пожалуйста, чтоб доказать свою правоту.
А то я уже пару месяцев форумы и hh скроллю, так нихуя найти не могу.
Кругом одни фронт-ендщики нужны.
https://hh.ru/vacancy/26562065
https://hh.ru/vacancy/26800005
https://hh.ru/vacancy/26604519
Хинт: Опыт от 1 до 3-х лет вовсе не значит, что нужен опыт коммерческой разработки, только если это явно указано в резюме
>Легаси это плохо?
Не плохо, но и не хорошо. Тебя скорее всего кинут на древний проект разгребать баги и ковыряться в говне, потому что никто этим заниматься не хочет. Очень часто код бывает недокументированным, и ты будешь сам вынужден пытаться понять, что там происходит и почему оно не работает. Возможно, те люди, которые писали этот код, давно уволились, а то и померли к тому времени, как ты будешь работать. Не очень приятная работа, согласись.
>И как же андройд?
Ну в андроиде джава уже тоже становится легаси, потому что все новые проекты начинают писать на котлине, а не джаве. Ну и разработка под андроид менее приятная, чем веб, как мне кажется.
Признаю твою правоту.
Анон, у меня вызывает негодование то, что хрюши или иные люди, которые составляют эти вакансии, не указывают уровень скилла человека, которого они ищут. И из за этого поиск по "junior" или "junior python", etc, нихуя не выдаёт.
И пойди-разбери, подойдет ли им вкатывальщик Василий с 0 опыта, или нет.
Хрюши надеются, что к ним на собес заползет мидл и выше, но из-за кадрового голода и джуна рассмотрят. Обычно все можно понять посмотрев требования.
Ты когда требования на вакансию смотришь, срезай процентов 40% и иди на собес, а там разберутся с тобой.
То есть сейчас существует только 1 стул-веб? Хотелось бы чего-то классического и фундаментального, не знаю, как точнее выразиться, а не формошлепства. Возможно бекенд лучше будет, но там только пыха.
Вас предупреждали.
Это не критично, по тому что не сервер. К тому же всё равно запись 512 байт в открытый файл на много быстрее, чем прочитать их же из сокета. Плюс ко всему, на сколько я знаю, нет асинхронных драйверов для файловых операций, а хранить всё это в памяти я не хочу
Не понял стёба. Недели достаточно для того, чтобы Винберга по алгебре выучить. Задачи-то где взять?
def create_matrix(n,m): #функция, на входе n x m
A=[]
B=[]
for i in range(n):
A.append(B)
for j in range(m):
B.append(random.randint(0,9))
print(A)
но прога, когда подаю на вход два числа, выдает постоянно не ту размерность матрицы. Вот например что получается от матрицы 2х2:
>>> create_matrix(2,2)
[[4, 1, 1, 2], [4, 1, 1, 2]]
С хуя ли?
Бля, пиздец, не знал что гомодвач так не дружит со знаками табуляции
Потому что в А ты кидаешь не копию Б, а ссылку на него.
>Почему нельзя юзать __call__
По тому что это приватный метод
>без self
По тому что все методы принимают объект первым аргументом, так они работают.
Не класс, а текущий экземпляр. И даже не его самого, а только ссылку на него. Да и к тому же она сама передается автоматически.
я имею ввиду при объявлении. сейчас бы докапаться до "не класс а ссылка"
Shift+Tab
У меня при импорте pandas автоматически рисуется пикрил сфера, вопрос: какова ###?
Суть такова: я использую второй пайтон в процедурном стиле на работе для говноскриптинга в машобе.
Работа меня достала неимоверно, поэтому планирую перекат, но опасаюсь, что мои нулёвые скиллы вызовут лишь нервный смех в любой нормальной компании.
Поэтому вопрос: какие навыки для пайтониста являются сейчас ключевыми?
Что учить в первую очередь и по каким материалам, если базой я владею?
ООП с паттернами, git, параллельные вычисления и асинхронку, REST и Flask/Django, python 3, функциональную парадигму с map/reduce, человеческая работа с IDE, что-то ещё?
Программач, помоги, пожалуйста, чтобы не совсем краснеть на собеседовании на должность стажёра в топ-компанию.
Присоединяюсь.
Почему нет?
другой анон, есть базовые знания и опыт работы в python, но не уверен много ли работы будет на питоне
А теперь как мне прикрутить к этому классу метод .FooBar(), который будет выводить 'foobar', при этом не меняя сам исходный код класса, который запрятан где-то в API, чтобы я мог применять его на объеках этого класса, например ObjSC.FooBar()?
Заебись настолько что все остальные нервно курят в сторонке. Конечно по старой памяти хейт есть, но на самом деле внедрили вообще все фишки о которых просили, убрали всё за что ругали и отполировали до идеального состояния.
>Почему мне надо писать ссаные декораторы для объявления статических методов?
@ssany_decorator
Оче сложно.
Спасибо
Не, это несложно. Лично для меня неудобство в отсутствии единообразия. Почему для статического метода мне нужно писать декоратор, а для остальных - нет?
Для метода класса еще нужно декоратор писать
Блядь, ну а взять и попробовать самому, если уж так трудо вбить предложение в гугл и прочитать первый же ответ? Что ж вы за безрукие долбоёбы-то такие.
https://repl.it/repls/TidyLinedLightweightprocess
Приколюха, спасибо БРОТЕЛЛО.
Имеется csv файл с массой разных строк вида
Name1|196|233|14|62
Name2|223|278|48|14
Name2|438|233|54|22
Как сделать так, чтобы у строк с одинаковыми именами (первый столбец) сложились все переменные? Иными словами, чтобы на выходе получить файл, в котором данные будут сгруппированы по именам? Это через словари делается? Я очень нуб и мне нужно сделать такой скрипт в прикладных целях. Не лаба, не по работе и так далее.
красота, теперь понятно чому так много вакансий, рыночек то не дурак..
я бы с радостью, но у меня соксы не проплачены в этом месяце, сижу без свежих аддонов на лисе эх
Ебать я сегодня нарвался на какую-то поебень в PyQt5. Импортирую такой скрипт по клику на кнопку, потом жму еще раз, а там прилетает в ебало RuntimeError а-ля обёртка C-объекта была уже удален к хуям, ты че, сука, охуел его опять вызывать, пидрила? Гуглю такой, гуглю, нихуя не понимаю, как чинить, + на хабре охуеннейший пост про то, что лучше просто такую ошибку не ловить, лалка.
Копаюсь я в коде, копаюсь, и тут мне ВНЕЗАПНО приходит в голову, что эта ошибка привязана именно к импорту, дескать, переменные в скрипте уже заданы и импортированы в первозданном виде, хуй они снова будут определяться, они ведь УЖЕ есть.
Я такой беру, значица, завожу сразу после импорта imp.recall(дочерний_скрипт), и ВУАЛЯ, все работает. То бишь после импорта происходит реимпорт, и все значения из него обновляюся, благодаря чему можно жамкать по этой кнопке так, как будто ты проходишь QTE на скорость.
Словил стояк с самого себя, настолько я охуенный.
Пиздёж и провокация. Там был обычный я устал, я мухожук.
Проходишь по файлу циклом, смотришь значение если оно есть в словаре, то прибавляешь, если нет, то добавляешь в словарь
Так держать.
Теперь тебе разрешено шутить над тем, какие хуевые JS и PHP (вникать в них необязательно), а также рофлить с индексации, начинающейся с единицы.
> то прибавляешь, если нет, то добавляешь в словарь
Красивее это делается через .setdefault():
for row in rows:
....item = my_dict.setdefault(row[0], [0] * 4)
....for i, v in enumerate(row[1:]):
........item += v
Now that PEP 572 is done, I don't ever want to have to fight so hard for a
PEP and find that so many people despise my decisions.
I would like to remove myself entirely from the decision process. I'll
still be there for a while as an ordinary core dev, and I'll still be
available to mentor people -- possibly more available. But I'm basically
giving myself a permanent vacation from being BDFL, and you all will be on
your own.
After all that's eventually going to happen regardless -- there's still
that bus lurking around the corner, and I'm not getting younger... (I'll
spare you the list of medical issues.)
I am not going to appoint a successor.
So what are you all going to do? Create a democracy? Anarchy? A
dictatorship? A federation?
GX6tersANUSpytv(EhonPUNCTUMor3Bcg/msg05628.html" target="_blank" rel="nofollow noopener noreferrer">https://www.mail-archive.com/pythgwlon-committersANUSpytho|%OnPUNCTUMorP/Gg/msg05628.html
а теперь ещо добавъте к этому что все инторнеты засраны примерами из Пытхона 2.5 (2.7??)
который нахуй не совместим с Пытхон 3+
Нипанятна пока. Видимо теперь должны думать остальные кор-девелоперы. Гвидо ясно сказал что ему стало похуй и он даже не будет париться и думать что будет после него. Но будет зоонаблюдать за грызней.
pandas groupby
Блять, только начал учить и они тут же полимеры начали проебывать
>so many people despise my decisions
>This is a proposal for creating a way to assign to variables within an expression using the notation NAME := expr.
говна пусть пожрет
власть народу! вот теперь то заживем так заживем!!
Мы в авангарде технологического, оуан хандрет песент коммунити дривен прогресса, с праздником товарищи!
>мам ну они не увожают мои решения мам ну скажи им я же ДИКТАТОР
Чому Гвидо такой мягкотелый? Линус бы уже давно всех копротивленцев в пух и прах разнес.
Потому что он понимает, что язык начал скатываться, что фича нужна, а менее вырвиглазным способом ее записать уже не получается. А питона 4, в котором можно было бы исправить косяки, ему уже точно не простят.
>Линус бы уже давно всех копротивленцев в пух и прах разнес
и остался бы с поедателем мозолей в одной комнате
свободное ПО настолько свободно, что в попытке избежать негатива оно способно легко съебать на бзю или нахободить любой другой аналог, благо дядьки с баблом только и ждут пока конкурент обосрется, что бы как тот же гитлаб по свистку метнуться и отжать рыночек
Ну и что, многие от Линуса съебали? А он регулярно выдает тирады вида "твой код говно, а ты пидор". Если такой подход решает конкретные организационные проблемы то он оправдан. А размазывание соплей по столу приводит к загниванию. Зато никто не обиде, хуле, всем угодил, и КоК красивый, и социальная справедливость, и все дела.
'<Name="varName" type="varType">value</>'
Я пишу метод SetUserVariable, который будет добавлять строку в этот список, если ее нету - эту часть я сделал.
Но он еще должен находить эту строку по имени ("varName") если она есть и менять value и type на заданное пользователем, соответственно, и удалять лишние строки.
Как мне реализовать эту часть? У меня уже есть метод GetUserVariable(str name), если что, который возвращает первое найденное значение пользовательской переменно, но изменить я его не могу.
видимо пока терпят
я так вообще кипиша не слышал, последнее что припоминаю так это шутка про шкур в глыбе, полумальчики ножками потопали и успакоились, хуле, будет серьезный замес - будет серьезная реакция
ну и плюс это язык, не ос, соскачить проще, а тут откаты с учаги, тонны зелени, и вовсе нихуя не очевидно чому школие должно учится по змею вместо обизьяны
мечта капиталиста же, после мидл скулы сразу на галеру -- мммммм
в этом плане гвидо конечно же как инфантильный голландский дохуя гуманный опущенец себя повел, обидно, все же йоба контракты заключают не с комунитей а с ответственным лидцом...
В язык притащили дополнительный синтаксис для присваиваний, с которым писать нечитаемый код стало гораздо проще. Это многим не понравилось, и гвидо обиделась.
>many people despise my decisions.
В этом. Гвидо пытался угодить всем, но поскольку спорные ПЕПы шли один за другим то никто не мог договориться и требовалось волевое решение диктатора. А диктатор то омежка и тупо мьютил треды и избегал ответственности, боясь что его кто-то обоссыт. Поэтому волевое решение в итоге оказалось уходом.
> А нафига он нужен?
Чтобы писать нечитаемый код, я же сказал. Годом раньше в кресты примерно такую же хуйню притащили. И с теми же целями.
Срань какая-то...
С одним присваиванием в выражении - да. Для людей с опытом чтения сишного кода - да. Но в питоне такие вещи всегда считались плохим стилем.
Ну вот потому конфликт и произошел. В других языках это обыденная фича, а в питоне она противоречит идеологии, хоть и удобна. Да кроме того добавляет новый синтаксис, тогда как остальные языки обходятся обычным присваиванием.
Ну и че это за хуйня? Пистон же про читабельность и похожесть на чистый английский, чтоб вот вообще по кайфу. Зачем это нужно?
>Годом раньше в кресты примерно такую же хуйню притащили
и как, удачно? накормирили крестоблядей говном лел?
А почему нельзя было просто возвращать значение присваемого через оператор =, как это сделано в С?
Вообще пиздец конечно, мы введем еще одно мутное присваивание с особым синтаксисом и поведением чтобы вы наконец перестали путать = и ==
Питон стремительно скатывается.
Можно было бы ввести польскую запись знака = для случаев когда хочется сделать так, как делается в С, типа = foo foo+1
Да просто не надо переусложнять язык ради каких-то детских болезней, которые каждый программист учится обходить еще с пеленок. Блять, давайте теперь вообще новый язык сделаем в котором на 120% уверимся что программист никогда не перепутает присваивание со сравнением. И весь язык спроектируем вокруг этой хуйни. И еще при сборке будем спрашивать, а вы знаете что = и == это не одно и то же? Точно знаете? Вы уверены? Говно, блять.
> Блять, давайте теперь вообще новый язык сделаем в котором на 120% уверимся что программист никогда не перепутает присваивание со сравнением
Ты как-то поздно спохватился. Как раз из этого языка := и притащили.
Ну как бы перепутать = и == можно даже если ты семи пядей во лбу, когда ты ебошил код 6 часов подряд.
В компилируемых языках этот = еще можно отловить, но вот в интерпретируемых ты его хуй отловишь без вывода предупреждения прямо во время выполнения программы.
Write the fucking code! Do not understand - write the code. Do not know - write the code. Do not know how - write the code. You can not in difficult - write a calculator. Completely zero - write "guess the number." Just down - write "Hello, World". Write rubbish at home. Write shit at work. The main thing to write. This is the essence. You can not, do not want to write code - it's not your whore, you are free from forcing yourself to cram the mountains of unnecessary literature. Do not be a little girl dreaming of becoming a black basketball player, because on TV in slow-motion shoots, they fly like fairies (fact from one famous comedy).
Паста с форчинга.
>Не будь маленькой девочкой мечтающей стать черным баскетболистом
А если я черный баскетболист и мечтаю стать маленькой девочкой?
То иди плантацию окучивай.
Бля, да это ж чисто как в генераторе. Это же охуенно, че вам не нравится? Зачем песать
for i in 'lalka':
print(i)
, если можно нопесать
print(''.join([i for i in 'lalka']))
?
В первом случае end='' забыл добавить, ну вы понели.
Cкоро отступы уберут, сделают энды
Казалось бы причем тут мертвый бложек и невнятный пердеж мутного ноунейма.
Потому что омежка. Спрятался в своей хиккевальне и сказал ебитесь как хотите.
Хуй знает что теперь будет. Питон это все важный язык, нельзя просто вот так как гвидорас взять и бросить все. Вот что теперь с ним будет? Чего ожидать? Может комьюнити не сможет определиться и питон вообще сдохнет. Или его захапает какая-нибудь корпорация. Или форкнут. Либо у руля встанет наркоман и окончательно скатит язык в говно.
Зачем так делать? 30 лет растил проект, а потом взял и выкинул его с голой жопой на мороз. Уебок, блять.
Почему язык должен умереть? Бизнесу то похуй, у многих на серверах до сих пор 2.6 стоит
У бизнеса много где и кобол с алголом стоит. Хочешь сказать это живые языки с хорошей перспективой? Кстати, напомню, до официальной смерти второй ветки питона осталось 1.5 года.
Вангую, что с пистоном будет тоже что с ДнД и героями - 4 версия будет полностью отличаться от 3ей, а 5 вернётся к 3ей.
На колени встань, сучка.
> будет python.NET
Зачатки итак уже имеются, если что. В виде dotnet в pypy и pythonnet.github.io
>и окончательно скатит язык в говно.
А разве ещё нет?
Третий не надо было делать несовместимым.
Очень много людей обиделось ещё тогда.
В принципе, это всё и решило. Просто у такой системы как питон очень большая инерция. Но, исход был понятен уже несколько лет назад.
Если гвидо кто-то сломает обратную совместимость и код от 3 не будет работать на 4 то это гарантированная смерть языка. Питон и так теряет позиции, его со всех сторон кусает джаваскрипт. Если сейчас взбрыкнуть и сломать совместимость то питон 4 повторит судьбу перла 6.
Я не пойму - всё работало, нахуя ещё один оператор присваивания?
Ну, забросят они, и что? От этого перестанут скриптики на втором плутонии работать? Тем более есть еще целых джва полтора года, чтобы переписать все на третий
Да и не очень и много, я думаю, серверов с вторым пистоном
Я думаю, есть куча библиотек (с нативным кодом), которые так и не портировали на третий, и не портируют никогда.
Алсо, я не помню, есть ли принцип "не сломалось - не чини" в питоновском дзене, но это очень правильный, очень питонистский принцип. По крайней мере, в духе того питона, каким он был раньше.
>питоновском дзене
Когда им последний раз руководствовались при принятии решений? Язык давно "развивается" по принципу лишь бы было.
>Питон и так теряет позиции, его со всех сторон кусает джаваскрипт
двощую, сам вкатывался в джангу, пока не понял, что ее мало где испольуют - перекатился на ноду, всем доволен
Жс становится настоящим универсальным языком для всего, хоть он и корявенький и с детскими проблемами.
ЖС худо-бедно может заменить питон только в вебе, а питон - далеко не один веб.
А где не сможет?
Веб - чек.
Встраиваемый язык - чек, там уже давно предпочитают жс питону.
Автоматизация и скриптота для админов - пока не чек, но все что нужно это собрать библиотеку, чтоб скрипт работал везде и всегда без ебли.
Всякая прикладная, консольная и десктопная хуйня - давно чек.
Сервисы, микросервисы и сервера с вебом не связанные - чек.
Что остается? Ученые разные только, математики и дата саенсы? Ну там я не знаю, поэтому говорить не буду.
жс разве что не может в дата саенсе заменить питон.
Во всем остальном он успешно с этим справляется и давно популярнее питона
А на мобилки, кстати, питон так и не осилил залезть. А жс там чуть ли не с рождения.
> Встраиваемый язык - чек
Не чек. В большинстве профессионального софта, где есть скриптинг - питон. Исключение - адоба, и многих этот факт сильно печалит.
> Всякая прикладная, консольная
Не чек. Распространение программы начинается "с поставьте ноду, и она вам выкачает три гига", а так, чтобы "вот тебе .py-файл, ему ничего кроме питона не нужно" - нет, и не будет.
> десктопная хуйня
Нихуя не чек. Где мой JSQt5?
И это я уже молчу о том, что в JS всякие Set и Map только три года, как появились.
Антуаны, когда запускаю питоньи скрипты в sublime-text 3.1.1 build 3176, когда дело доходит до ввода с клавиатуры после нажатия enter он просто переносит строку, а не завершает ввод.
Из консоли если запускать python pidor.py то всё нормально. Это бага саблайма? Что делать?
Да и веб, в общем-то, тоже, лол.
Кстати, а зачем Map вообще нужен? Не функция, а именно структура данных? В каких случаях может понадобиться объект с ключами изменяемого типа?
JS - говно как язык.
Был, есть и будет.
Кроме фроненда, где он применяется по историческим причинам, он и на хуй не нужен нигде.
Алсо, вот в браузерах питон бы хорошо зашёл.
Жаль, что, в своё время это не сделали, хотя, какие-то разговоры были.
>"вот тебе .py-файл, ему ничего кроме питона не нужно"
Ну все равно придется выкачивать пакеты, так же как это было с нодой
>Нихуя не чек. Где мой JSQt5
Зачем Qt? Есть популярный Electron
Суть в том, что питон в основном используется только в дата саенсе и вебе может использоваться как дополнительный язык для небольших скриптов и тестирования, но все равно придется уметь в главный язык
В вебе js абсолютный победитель, что бек, что фронт. Вывод - если ты не дата саентист, то учи жс, чтобы найти работу
>> Встраиваемый язык - чек
>Не чек.
Чек. Ты смотришь в исторический перспективе, я смотрю что берут сейчас. А сейчас почти любая крупная программа пишется как скелет на компилируем языке, а потом наполняется функционалом через жс. Хоть тот же гном3, например.
>> Всякая прикладная, консольная
>Не чек.
Чек. Чем больше на платформе софта тем быстрее эта платформа будет везде изкоробки. Питон тоже не сразу оказался везде установленным.
>и не будет.
Ну это вообще уровень яскозал.
>> десктопная хуйня
>Нихуя не чек. Где мой JSQt5?
Твой культе устаревшее говно бай дизайн. Сегодня нужен фреймворк способный, как и сам жс, работать везде. Если жснику для десктопа придется брать куте, для веба какой-нибудь вуе, а для мобилки еще хуй пойми что, то можно было и не начинать.
>в JS всякие Set и Map только три года, как появились.
И что? Скорость разработки и принятия в жс намного выше чем в слоупочном питоне. За три года в жс успевают сделать больше чем в питоне за 10 лет. А учитывая что гвидо ушел питон теперь совсем отстанет.
Короче, у тебя фаза отрицания. Со временем дойдешь до фазы принятия, я тоже через это прошел. Мир меняется, особенно быстро меняется айтишный мир.
>то учи жс, чтобы найти работу
Будем надеяться, что это не навсегда.
Иначе было бы очень грустно.
Алсо, джаву учи, это дольше, но и лучше в долгосрочной перспективе.
>JS - говно как язык
Говно, но однако самый популярный на сегодняшний день и может работать там, где не может работать питон
>он и на хуй не нужен нигде
Не нужен, однако бекэнд новых проектов пишут чаще всего именно на ноде.
>в браузерах питон бы хорошо зашёл
Не спорю. Однако по факту мы видим, что жс куда популрянее питона и не собирается сдавать свои позиции.
Саблайм не умеет во ввод из окна билда, в том числе и в input(). Просто не запускай такие скрипты в саблайме или не пользуйся input() - читай вместо этого из файла, например.
>>7253
> Ну все равно придется выкачивать пакеты, так же как это было с нодой
По крайней мере, leftpad в питоне - встроенный метод str. И сотню других пакетов по десять строк каждый мне pip зависимостями не выкачает.
> Есть популярный Electron
Ты неправильно пишешь слова "браузер" и "тормоза". А мы про десктопы говорим.
> то учи жс
Но я знаю жс и пишу на жс. Но это не отменяет того факта, что он говно.
Мне не нравится, но реальных тенденций в индустрии это не поменяет.
Так что скорее:
>все едят говно и скоро ничего кроме говна не останется
>почему вы хотите умирать с голода?
>лучше в долгосрочной перспективе
Уверен? Джава - это большой энтерпрайз. Энтерпрайз проекты поддерживаются годами и десятилетиями, несмотря на то, что их начали писать 20 лет назад. Ковыряться в модном вебговне все-таки лучше и приятнее, чем ковыряться в древнем говне с абстрактными фабриками, написанными еще при ельцине
>все едят говно и скоро ничего кроме говна не останется
Очень точное описание нынешних тенденций, и не только в IT.
Видимо, результат того, что эта сфера из "элитной" превратилась в массовую, и ориентирована на массового потребителя.
>лучше в долгосрочной перспективе
Учил джаву почти 2 года, но в моем регионе меня никуда не взяли это было около двух лет назад, тогда было около 60 вакансий по джаве по области, из них около 15 для джуна на всю область
Быстро переобулся на джаваскрипты и через 7 месяцев нашел работу на ноде в своей мухосрани, даже в областной центр ехать не пришлось
Во-во. И получается что либо ты плывешь по течению следуя общим направлениям, либо переквалифицируешься в гей-шлюху и выбываешь. Ну еще остается вариант поддержки легаси говен написанных на олдовых "элитных" технологиях, но этих мест на всех не хватит.
> Хоть тот же гном3, например.
Давным-давно в Windows 98 папочки в Explorer на JS скриптили. Потом одумались. А у этих людей все еще впереди.
> Питон тоже не сразу оказался везде установленным.
Да, раньше был перл. И перл проиграл из-за перл6 и своего нечитаемого синтаксиса. Питон из-за трешки не проиграет (все обычные люди уже перекатились, и их больше, чем крупных компаний-ретроградов), а с синтаксисом у него все нормально. В отличие от жс.
> Сегодня нужен фреймворк способный, как и сам жс, работать везде
Ты путаешь приложение "нажмите большую зеленую кнопку, чтобы заказать пиццу" с приложением "мы тут управляем больницами в крупном городе".
> За три года в жс успевают сделать больше чем в питоне за 10 лет.
Ну значит скатится вперед питона.
> Короче, у тебя фаза отрицания.
Нет, я просто в гробу видел всех этих "убийц-чего-то-там". Причем уже не раз.
Нет, там окно билда - обычное окно редактирования, никакие нажатия клавиш никуда не передаются.
Причем тут нода? Мы про языки говорим. Нода - платформа, жс - язык. Ты бы еще на питоне предложил писать только из какого-нибудь PyPy
Я правильно понимаю, что ты предлагаешь писать серьезные приложение на кьютискрипте, а не только скрывать с его помощью кнопочки?
Плохой маневр, не засчитан.
Пофиксил через SublimeREPL теперь запускается в новой вкладке, жаль что не внизу как было
и шо - кто нибудь вычистит инторнеты от говно-примеров-кода на версии 2.5 ?
>Я думаю, есть куча библиотек (с нативным кодом), которые так и не портировали на третий, и не портируют никогда.
дадада
есть такая ммо Eve Online...
Такой моднявый редактор и такой первобытный cmd.exe
Спасибо, анон.
пацан мыслит объектно ориентированно.
типо word это Объектъ.
а split это мэтод, который меняет состояние Объекта.
а в действительности split это фунцыя,
которая просто "возвращает результат"
общем ебанутая мешанина понятий
плюс эта дибильная динамическая типизацыя
Нет, питон как первый язык - самый разумный выбор на сегодняшний день.
> вчера стало известно, что старый дед, который нихуя не делал, уходит на пенсию
> РЯЯЯЯЯ!!!! ПИТОН ВСЕ ВЫ СЛЫШИТЕ ПИТОН ВСЕ СРОЧНО ПЕРЕКАТЫВАЕМСЯ НА ЖС
Перекатываться можешь хоть на кукан своего бати, но то что питон ВСЕ это факт.
Твой ж - вечно меняющееся говно.
Выглядит как говно. сделали бы хотя бы let in как в нормальных языках это сделано, и вполне в питон-стиле, но нет, давайте ебанем вонючего сахарку, ага
Четвертого не будет, питон ВСЕ
Дело в том, что его бросили на произвол сообщества. Вот если бы у Гвидо был преемник, тогда можно было ещё на что-то надеяться.
Был бы у Гвидо план, пусть только на бумаге, или хоть простейшие указания как дальше действовать. Можно было создать систему выборов президента как в дебиане, или избирать круг председателей, или по крайней мере временного исполнителя назначить тупо чтоб проект не развалился. Но нет, Гвидо посчитал что гори оно синем пламенем, хлопнул дверь и был таков.
Я вот сейчас рассылочки читаю и там беспредел, как в той басне про лебедь рак и щуку. Окончание предсказуемо.
Пиздарики. Я охуеваю.
Это хитрый план образумить глупцов, что бы они не пинали зря мертвую какаху. Ну и время заодно своё не просирали
Бежать
А ты представь что питон больше нигде использовать не будут и останутся 2.5 человека его использующего.
def get_track_name(html):
....logger.debug('get_track_name() is started')
....track_name = re.search('og:title" content="(.+?)"', html.text, flags=re.UNICODE).group(1)
....return track_name
В итоге получаю нечитаемые символы в названии навроде Iâm A Believer â The Monkees.
Как это вообще побороть? Почитал про кодировки, флажок поставил, хуй знает.
По-моему ты утрируешь. Будет какой-нибудь форк на базе 3.7 и все будет нормально, вменяемых альтернатив нет что GO, что JS, совсем другое.
Уже лучше, спасибо,антош. :3
Антихайп
>давайте ебанем вонючего сахарку
У меня пукан горит от всего этого сахара в языках. Вот нахуя плодить дополнительные синтаксические конструкции? Очевидно же, что это приводит к ухудшению читаемости кода.
>Вот нахуя плодить дополнительные синтаксические конструкции?
for in - тоже сахар. Чего уж там, вообще for - это сахар, давайте только вайлом пользоваться.
>давайте только вайлом
Дали ему функции, вызывай рекурсивно, нет блять, вайл какой-то хочет, сахороеб сраный
>Вот нахуя плодить дополнительные синтаксические конструкции?
> Очевидно же, что это приводит к ухудшению читаемости кода.
И запоминать этот мусор приходится. Питон еще ничего, а вот какой-нибудь раст или плюсы, вот там пиздец, весь код состоит из вырвиглазного синтаксиса и спецсимволов.
Дайте мне стек вызовов на 1000+, буду рекурсировать. А так - соре, даже fib(101) не посчитать.
>весь код состоит из вырвиглазного синтаксиса и спецсимволов
Отличное определение кода на Хаскелль.
И кода на Скала, который пишут те, кто грустит о том, что Скала недостаточно Хаскелль.
Нахуй никому нинужна хаческалапараша, все пользуются нормальными языками, например окамль.
Корявое костыльное говно, приложения на котором запускаются джва часа, даже со спонсорством не смогли дотянуть до юзабельного уровня.
>гном3, например
вот посадить бы тебя за него лола, и посмотреть как ты заговоришь через недельку, другую
Go, Kotlin и изначально мертворожденный JS, который на пердежной тяге внезапно начал двигаться и мутировать покруче некоторых живых.
Программачую. JS, Go, Kotlin - сила!
1920x1080, 0:26
на ХН народ чотко понимал основное преимущество языка, были там и залетные крестовые говножоры, ряя := заибись - сигда так було
но большинство питонистов адекватные люди не в пример контингенту треда
так что можно на релаксе продолжать заниматься своими делами пока не кончатся каникулы, половина уже прошла ;))
Развивающийся язык == кривой в данный момент (иначе зачем ему развиваться?). Поэтому развивающиеся языки - для хипстеров и серьезным дядям не нужны.
Не путай теплое с говном. Живой и развивающийся - находящийся в ongoing процесса улучшения, эволюции.
> иначе зачем ему развиваться?
Такую хуйню могли высрать, пожалуй, только в питонотреде.
Стоит учить питон? Я вот первым языком собираюсь. Мне больше как инструмент для скриптов администрирования и работой с сетью.
Ну вот я вижу, что все "развивающиеся" языки набирают в себя говно из окружающих языков и умирают. А всякие сишечки как жили, так и живут.
сочувствую бро..
Я кстати представляю, сидят такие мини-космонавты у себя и тут видят тред на двоще и говорят "нахуй питон, он ФСЕ, го все на ноде ебашить"
> А всякие сишечки как жили, так и живут.
Понятно. Не знающий нормально даже один язычок дурачок влез со своим мнением. Иди почитай про кресты и как активно они развиваются и улучшаются.
В отличие от питона.
>The simple answer, No, absolutely not. It's been a decade or more since guido + bus == del python ...
The more complicated answer: Guido has always been a very good BDFL... reading through archives you get get the sense he's opinionated but measured, open to change, and willing to be convinced he's wrong (except when maybe he isn't), and generally has been more soft-touched, mindful, and respectful than others in similar positions (cough Torvalds cough). Does his stepping away run the risk of other, less B-centric more D-focused autocrats coming onboard and screwing things up so bad it all ends in tears and death? Well, yeah ... but thankfully so far there's no sign of any Russian interference and not a single MPGA hat to be seen.
> С11
8 лет назад.
> C17
Исправления в формулировках стандарта, ничего нового.
> новый стандарт над которым они работают
Исправления в форумулировках, несовместимые с привычными GCC-шными уродливые атрибуты (замыкания вроде дропнули?). И да, с нового стандарта Си, скорее всего, начнет скатываться. Потому что туда пришли вот эти, которые не понимают духа языка, им лишь бы говно в язык притащить.
Недержание? Когда там в Си в последний раз новый оператор ввели, не подскажешь?
Неделю назад апудейт сделали.
>как инструмент для скриптов администрирования и работой с сетью
топовый чойз
мне как бывшему гуманитарию было по кайфу вкатываться, синтаксис без говна, ебучий шифт лишний раз нажимать не нужно, все по красоте, в глазах не шумит
очень простая и понятная логика
плюс как уже отметили выше змей живет во всяких йоба десктопных программах, блендер гимп\крита в уеч вот завезут скоро, так что в качестве хобби можно играться со скриптовым графоном
https://www.youtube.com/watch?v=yJ43JEHP9eM
(потом переписал заебанную портянку с кучей мусора с нуля падсибя)
Использую твою мамашу Пайтон и Го чисто для себя последнее время. Но больше предпочитаю Пайтон, так как вакансий на Го нет, то есть никакого будущего.
Оправдывайся, Говняша. Как там сидится без будущего?
>легкого современного статически типизируемого языка с отличной многопоточностью
спасибо, но у нас уже есть
>>7708
>О, господин художник
а ты мне нравишься -- фил фри ту сабскраб енд смаш лак батн ^_^
>>7712
>старый пидор решал
>The core developers are currently discussing possible decision-making structures for future development.
> так как вакансий на Го нет, то есть никакого будущего.
> вакансий на Го нет
Моноязычный дебил продолжает дристать под себя жидко.
> магические
Значение знаешь?
> однобуквенные
Ты посмотри, в какого рода функциях использованы эти однобуквенные переменные.
Это нормальная практика в таких случаях.
Как бы ты, например, назвал аргументы функции sum(a, b)?
>Когда там в Си в последний раз новый оператор ввели, не подскажешь?
А какого оператора тебе не хватает?
Так чтоб задание попросить надо хоть что-то на гитхабе иметь. По крайней мере меня об этом просили уже.
Например такого который есть в х86 уже который десяток лет - а в говняшной впрочем как и в остальных этих ваших говноязыках для дебилов (вас) нет - арифметика с переносом.
ВРЕТИ НИНУЖНА через 3, 2, 1
Иди нахуй, не тебя спрашивают.
pip install -e package
>>4731
>alembic? sqlalchemy-migrate? хуй знает
alembic норм, юзаем его в продукшоне.
>>4822
пипом всё ставится, не пизди!
>>4912
В пичарме пижже подсказки и дебаггер самый крутой. Если ты этим особо не пользуешься (как я), то vscode пижже.
>>4950
>Это SFTP
Вот этим мне и не нравятся эти ебучие комбайны. А smb он подключит? А простой ftp? Зачем мне это говно, если я могу подключить sftp/ftp/smb/etc через gvfs и использовать под любым редактором? Непонятно... Хотя понятно, это наверное для виндузятников.
>>6010
Документация на сайте телеграма, юзай мини-обёртки и не пизди.
>>6173
Надо использовать executor в нормальном продукшон коде. В твоей поделке конечно похую.
>>6309
Как это будет выглядеть в коде? Статикметод нужен чтобы делать Yoba.static() и Yoba().static(), как отличить вызов статик call от создания инстанса?
>>6368
>использую второй пайтон
>какие навыки для пайтониста являются сейчас ключевыми?
Третий пифон конечно же.
>>6489
>Почему мне надо писать ссаные декораторы для объявления статических методов?
Чем это отличается от слова static перед функцией?
>Почему нет нормального сокрытия полей классов?
define "сокрытие"
>В чем сакральный смысл всего этого говна?
Удобно, пиздато, быстро, гибко!
>>6673
HR не нужны твои проекты, они нужны тем, кто будет проводить техническое собеседование. github для меня, как того, кто решает позвать ли кандидата на собеседование, очень большой плюс, а если уровень проектов в нём ещё и на уровне, то половина вопросов отпадает сразу.
>>6835
>inb4: list(generator())
Именно так. Или оптимизации типа скользящего окна, нескольких генераторов, возможно, смена алгоритма. Суть в том, что генератор выдаёт значение один раз и больше ты его никогда не увидишь.
>>6947
>>7020
>>7024
Это многоходовочка гвиды, ввёл говнофичу, а теперь перевёл акцент на свой уход.
>>7027
Фича кал наибыдлейший, бесполезная хуйня, которая сокращает код на 2 строчки в синтетических примерах. Ладно там кому-то захотелось это говно, но аргументы против f(x) as y:
> Since EXPR as NAME already has meaning in import, except and with statements (with different semantics), this would create unnecessary confusion or require special-casing (e.g. to forbid assignment within the headers of these statements).
Чиво?! Уже три разных места с разной семантикой, какая, нахуй, разница будет их 3 или 4?! Вот сделали бы as никто бы и не пикнул, базарю вам.
>>7038
Какой ещё пеп сравнится с хайпом этого?! Не, этот должен был быть отклонён в самом начале. Даже добавление аннотаций типов не вызвало такого резонанса.
>>7082
Это говно нечитаемое. Пифон выразителен, но прост. Добавление новой хуйни, которую можно делать и без этого повышает сложность читаемости и вхождения в язык.
>>7745
Потому что флоаты "неточные". Также твой frange не соотвествует обычному range ни по возращаему значению, ни по свойствам. Используй обычный и дели целое:
for i in range(1, 21):
____print(i / 2)
pip install -e package
>>4731
>alembic? sqlalchemy-migrate? хуй знает
alembic норм, юзаем его в продукшоне.
>>4822
пипом всё ставится, не пизди!
>>4912
В пичарме пижже подсказки и дебаггер самый крутой. Если ты этим особо не пользуешься (как я), то vscode пижже.
>>4950
>Это SFTP
Вот этим мне и не нравятся эти ебучие комбайны. А smb он подключит? А простой ftp? Зачем мне это говно, если я могу подключить sftp/ftp/smb/etc через gvfs и использовать под любым редактором? Непонятно... Хотя понятно, это наверное для виндузятников.
>>6010
Документация на сайте телеграма, юзай мини-обёртки и не пизди.
>>6173
Надо использовать executor в нормальном продукшон коде. В твоей поделке конечно похую.
>>6309
Как это будет выглядеть в коде? Статикметод нужен чтобы делать Yoba.static() и Yoba().static(), как отличить вызов статик call от создания инстанса?
>>6368
>использую второй пайтон
>какие навыки для пайтониста являются сейчас ключевыми?
Третий пифон конечно же.
>>6489
>Почему мне надо писать ссаные декораторы для объявления статических методов?
Чем это отличается от слова static перед функцией?
>Почему нет нормального сокрытия полей классов?
define "сокрытие"
>В чем сакральный смысл всего этого говна?
Удобно, пиздато, быстро, гибко!
>>6673
HR не нужны твои проекты, они нужны тем, кто будет проводить техническое собеседование. github для меня, как того, кто решает позвать ли кандидата на собеседование, очень большой плюс, а если уровень проектов в нём ещё и на уровне, то половина вопросов отпадает сразу.
>>6835
>inb4: list(generator())
Именно так. Или оптимизации типа скользящего окна, нескольких генераторов, возможно, смена алгоритма. Суть в том, что генератор выдаёт значение один раз и больше ты его никогда не увидишь.
>>6947
>>7020
>>7024
Это многоходовочка гвиды, ввёл говнофичу, а теперь перевёл акцент на свой уход.
>>7027
Фича кал наибыдлейший, бесполезная хуйня, которая сокращает код на 2 строчки в синтетических примерах. Ладно там кому-то захотелось это говно, но аргументы против f(x) as y:
> Since EXPR as NAME already has meaning in import, except and with statements (with different semantics), this would create unnecessary confusion or require special-casing (e.g. to forbid assignment within the headers of these statements).
Чиво?! Уже три разных места с разной семантикой, какая, нахуй, разница будет их 3 или 4?! Вот сделали бы as никто бы и не пикнул, базарю вам.
>>7038
Какой ещё пеп сравнится с хайпом этого?! Не, этот должен был быть отклонён в самом начале. Даже добавление аннотаций типов не вызвало такого резонанса.
>>7082
Это говно нечитаемое. Пифон выразителен, но прост. Добавление новой хуйни, которую можно делать и без этого повышает сложность читаемости и вхождения в язык.
>>7745
Потому что флоаты "неточные". Также твой frange не соотвествует обычному range ни по возращаему значению, ни по свойствам. Используй обычный и дели целое:
for i in range(1, 21):
____print(i / 2)
Но если можно случайно написать = вместо ==, почему по тому же сценарию нельзя написать = вместо :=? Ну нихуяшеньки не спасает, по-моему.
>Словил стояк с самого себя, настолько я охуенный.
Крассавчик, а теперь выиби себя и доставь видево анону :3
>Добавление новой хуйни, которую можно делать и без этого повышает сложность читаемости и вхождения в язык.
Гвидо же не сказал, что будет удалять текущий синтаксис. Он просто добавил дополнительную фичу, чтобы можно было подсократить строки.
Никто ж не бугуртит от того, что
value = value + 1
можно заменить на
value += 1
А в жабе это же можно записать как
value ++
Ньюфаг тоже не поймет поначалу, да и нахуя так вообще писать, подумает он.
Но я сомневаюсь, чтобы по этому поводу устраивали холивары.
Пишите, как посчитаете нужным, у вас никто старый метод не отнимает.
Лучше Kotlin ничего нет.
Уже много лет цифра не меняется. Видимо, ставят, разочаровываются и удаляют.
Во-первых, на пихтне пилят максимум прототипы, потом их переписывают на плюсах ибо в рот ебало начальство мощности просирать (сейчас ты скажешь, что библиотеки для машоба и так на плюсах, но это не значит, что они нормально оптимизированны), да ещё и R на пятки наступает
Хотя в пистон асинхронность завезли отменную (спасибо Селиванову), так что в определенных местах он ещё нужен
Кулстори.
На коболе/делфи тоже легаси полно, и что?
>Пишите, как посчитаете нужным
ну так тыж у мамы самый вумный, ты и будешь хуячить нечитабельные вырвиглазные портянки сука \
свежо модно молодежно, впадлу по людски все расписать, а нормальные люди потом ебать глаза и голову будут
Y - большая должна быть. Или просто 18.
Какой вопрос — такой ответ. Что именно ты подразумеваешь под интерактивом? Загрузку файлов на сервер, например, или чатик?
Отклик на действия пользователя в браузере. Например, пользователь будет рисовать что-то в окне. С помощью фреймворков и Python это можно сделать или нужно javascript ещё?
> Отклик на действия пользователя в браузере. > нужно javascript
Только JS. Библиотек куча имеется доя подобного.
Да - нужно использовать javascript? Или не нужно?
Значит, удобнее учить nodejs и javascript. Один язык и столько возможностей. Ну, это тем, кому два учить лень для веба.
О, нет, дружочек-пирожочек. Не всё так просто. Проще РНР+JS ничего нет, нода та ещё залупа с подводными.
Это копия, сохраненная 4 сентября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.