Двач.hk не отвечает.
Вы видите копию треда, сохраненную 1 мая 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
py-java.jpg171 Кб, 840x636
PYTHON №7 1152921 В конец треда | Веб
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://repl.it/languages/python3

Книги: https://yadi.sk/d/tArKKuQu3Kejuq и ссылка на PyCharm
Книги: https://yadi.sk/d/H-00n-UG3RSQem/

Предыдущий тред >>1146623 (OP) (OP)

Python питон
2 1152928
Кто-нибудь изучал FEniCS? Я вот научный сотрудник, разбираюсь в Python и R для дата-анализа и вычислений, сейчас подтягиваю Python для общего программирования, а далее есть два стула: или изучать FEniCS для метода конечных элементов, или изучать C++ как полноценный язык программирования. КС-макакой становиться не хочется, поэтому предпочтителен первый путь, но вообще насколько критичны знания С++ (в том числе и в научной среде, если подумаю съебывать)?
image.png61 Кб, 998x553
3 1152934
Есть урлы страничек с таблицами. Надо взять первую строчку (точнее цифровой кусок юрла, который записан в этой строке) из таблицы на первой странице и последнюю из таблицы не последней. Потом сделать список с куском юрла и всеми цифрами между теми двумя, которые мы получили. Короче, сделал так, но как-то громоздко вышло, с циклом, и вообще не Python way. Подскажите как покороче сделать?
4 1152936
>>2928
Питон - полноценный язык программирования. Его единственный недостаток - медленная скорость выполнения программ. Знания С++ нигде кроме должности С++ программиста некритичны.
5 1152937
>>2936

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


По сравнению с чем? С си, джавой, джаваскриптом, шарпом?
6 1152940
>>2936
Ок, я тогда просто дополнительно изучу Cython, если нужна будет скорость. С FEniCS, как я понимаю, никто тут не работал.
SpeedofProgrammingLanguages.png9 Кб, 528x423
7 1152942
>>2937
По сравнению со всеми компилируемыми языками.
8 1152944
>>2942
жс же не компилируемый
9 1152945
>>2944
Раньше не был, но лучше в зоопарке спроси до чего они там докатились
10 1152950
>>2934
return [кусок_юрла+цифра for цифра in range()]
11 1152961
А в 4-ой версии, что то плохое с джилом собираются сделать, мне страшно
12 1152963
Кстати, что еще целесообразно изучать к этому списку >>2928 ?
На форчане анон в треде про scientific programming говорил о git, целесообразно ли его изучать для одиночек?
13 1152964
>>2963
В смысле изучать? Это система контроля версий всего лишь.
14 1152965
>>2963
Да
1) Ты не всегда будешь один разрабатывать продукт
2) Контроль версий необходим для структурирования всего, что сложнее laba2.py
15 1152969
>>2964

>В смысле изучать?


Видел на рутрекере 15 часовые лекции от Udemy по git. Видимо, какие-то нюансы там все таки изучаются.

Programming Python Лутца есть ли смысл читать (после Learning)? Или лучше Fluent Python навернуть?
16 1152971
>>2969

>Fluent Python


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

>Видел на рутрекере 15 часовые лекции от Udemy по git. Видимо, какие-то нюансы там все таки изучаются.


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

>>2969

>Programming Python Лутца есть ли смысл читать (после Learning)?


Да, у лутца эти две книжки по питону обязательно надо изучить.
18 1152983
>>2964

>Git


>В смысле изучать? Это система контроля версий всего лишь.



Похоже, в треде 16-летний тимлид.
19 1152990
>>2969
Господина Бизли невредно читнуть, например.
Python Essential Reference, 4ed.
Это старая книга, но, она того стоит (новая редакция в процессе написания).
Можешь сначала читнуть отзывов на Амазоне.
20 1152992
>>2990

>новая редакция в процессе написания


Когда допишет, тогда и читну. Книг-то у меня в очереди достаточно, да и помимо программирования есть что учить.
Больше интересно, что помимо пайтона и р можно еще посмотреть.
21 1153001
>>2992
Julia
22 1153003
Анон, вот поясни мне, я так туп, или со временем логика встанет на "рельсы" программирования?

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

Ебусь я уже с 12 часов, то есть 5 часов, с мелкими перерывами, и вот только смог реализовать сохранение в файл, вывод из файла и добавление.
(Потому что не знал, как через pickle сохранить словарь, чтобы при чтении он также читался как словарь).

5 часов на такое дерьмо. Это нормально или я всё? Таблеточек попить?
23 1153008
>>3003
А до этого ты имел дело с сериализацией в питоне, с файлами и т.п.? Может, ты где-то решил срезать угол, а теперь это всё вылезло? Не надо спешить.
24 1153009
>>3008
Нет. Не имел ни с чем. Просто прошёл укус питона сегодня 5й или 6й день в общем как я занимаюсь, в принципе все знания, что нужны для реализации там даны (как раз кроме того, как вытянуть из pickle словарь в читаемом виде). Но голова соображает сама по себе очень медленно. Шестерёнки скрипят, я прям чувствую как тупею.
25 1153018
>>3001
В чем ее смысл? Я вот при анализе экспериментальных данных бывает синтаксис из пайтона путаю с синтаксисом из р, а тут, как я понимаю, еще что-то такое же структурно похожее. Собственно, я задумался о С++ из-за того, что там, по-идее, совершенно другой синтаксис.

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

> Programming Python Лутца


Я ниасилил. Хардкор ппц. Пошел алгоритмы изучать. Может, вернусь позже. Лутц ппц задрот. Я Learnin Python то еле осилил.
27 1153029
>>3009
Это нормально.

Почему именно этот курс? Название понравилось, лол?

Попробуй вот это:
http://www.allitebooks.com/python-crash-course/

Или вот это:
http://www.allitebooks.com/beginning-python-3rd-edition/
http://www.allitebooks.com/the-hitchhikers-guide-to-python/
28 1153034
>>3023
потому что без кайфа учеба идет тяжко, я вот на телефон Jason R. Briggs — Python для детей (2017) + Craig Richardson — Программируем с Minecraft (2016) кинул и мне не стыдно за это

из всех детских книг на яндекс диске эти две самые годные имхо, во всяком случае сверстаны читабельно и с графикой не блевотной
29 1153037
Пиздос как хуево заниматься скраппингом на апворке, то у клиента, какая то ебола стоит, которая селениум блочит, то софт нужный у него на винде не запускается, в рот ебал
1.png96 Кб, 262x710
30 1153042
31 1153048
>>2983
Дай угадаю, ты тот даун, который изучал поисковую оптимизацию 6 месяцев?
32 1153049
>>2964
Мне 29, программирую с 14 (даже наверное с 12, но там такое). Не умею в VCS, дальше чем делать коммит. Все эти мержи, форки, пулы, слияния, неслияния, что куда, понятия не имею. Потому что не работаю в командаха. И никогда не работал. И даже пытался читытать\учить, но без реальной необходимости и практических задач под это - ничего не усваивается. Потому что нет понимания.
33 1153051
>>3049
Так.
34 1153052
>>3048
Сынок, я никогда не изучал поисковую оптимизацию.
Просто потому, что это зашквар.

И да, теперь я точно уверен, что ты тот самый 16-летний тимлид из соседнего треда, лол.
35 1153053
>>3052
Да не пизди, ты это он.
36 1153055
https://repl.it/repls/EnergeticNuttyCareware

Траблы с декоратором. Нужен совет.
в первых 2-х функциях работает норм, в -3ей ошибка, тип много параметров передаешь, а можно только один.
Как перекрутить декоратор к 3 фу-ции? Передать args?
Или еще что?
Жду дельный совет без овер инжиниринга.
37 1153056
>>3049
Гит весьма годная вещь и для одиночной работы.
VCS и командная работа - это вообще не связано напрямую.
Открой для себя Bitbucket или GitHub.
Но, для начала, конечно, просто локальный репозиторий в папке. Это охуенно.
38 1153057
>>3056
Я пробовал.
У меня в проектах выходит ровно два коммита. Когда я его начинаю. И когда заканчиваю.
39 1153058
Какие есть годные книги по computer vision для пайтона?
40 1153060
>>3023
Я вот его читаю после Udemy-лекций, хорошо заходит (когда уже знаешь основы).
41 1153065
>>3058
Зайди на http://www.allitebooks.com и набери в поиске python cv.
Что из этого годное - почитай на амазоне (по ISBN).

>>3057
Ну, хз.
Для меня, в своё время, мотиватором стала возможность без проблем работать с проектом с двух разных компьютеров.
42 1153067
>>3055
Сам задал вопрос, сам же и ответил в посте. Такой лол. Просто args в warp
43 1153077
>>2921 (OP)
А эти всё свою гнилую шапку 2015 года таскают, говноеды.
44 1153083
>>3077

>сделайте шапку лучше


>я?????

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

С английскими курсами придётся со словариком, конечно.
А Лутц уже не котируется? Устарел наверно с 2012 года сильно?
46 1153111
>>3107

>А Лутц уже не котируется?


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

Я не понял, ты русский перевод юзал.
Если на русском - то вот, та же книга:
https://www.ozon.ru/context/detail/id/138132785/

Скачать можно тут:
http://scanlibs.com/izuchaem-python/
но, там, правда, уже через файлообменники, но, я думаю, ты справишься.

Можешь и ещё на сканлибс порыться, там, вроде-бы, много по питону на русском.
47 1153112
>>3057
Как ты вообще пишешь приложения, лол....
48 1153114
>>3111
Спасибо няша. Буду наворачивать.
49 1153130
После укуса питона можно сразу наворачивать "программирование на питоне" или начинать с "изучения"?
output.webm742 Кб, webm,
981x480, 0:18
50 1153132
Обновил детектор скримеров чтобы поддерживал mp4. Заодно пофиксил несколько багов и добавил новых. Лайки пока не работают, потому что не могу нормально сконфигурировать нгникс чтобы получать ip.
Расширение для хрома: https://chrome.google.com/webstore/detail/webmtube/fifogepncaogafigddbpgmjchmellldl
https://github.com/bushig/webmtube
51 1153136
>>3130
Попробуй "Изучение".
Если что - пропусти нудные знакомые места.

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

Цель-то какая, в итоге?
52 1153139
>>3136
Я хочу просто понять как все это на практике использовать то и в какую степь идти. Я думал что "программирование" как раз про это, поэтому думал его почитать после изучения основ
53 1153149
>>3136

>Не надо слишком много книг. Надо писать код.


Это и есть самый острый вопрос: как перейти к практике? По таким вот книгам?
https://www.amazon.com/Python-Workbook-Introduction-Exercises-Solutions/dp/3319142399/

Как перейти к практике, если не знаешь что писать? Как перейти к практике, если знаешь что писать, но понимаешь, что технически ты еще не готов (не обладаешь нужными теоретическими знаниями, их приобретаешь, но при этом практический навык простаивает)?
54 1153166
>>3149
не ссы, врывайся
55 1153173
>>3139
>>3149

Господа, я не просто так дал ссылку на книгу "Python Crash Course".
А потому, что это A Hands-On, Project-Based Introduction to Programming.

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

288 отзывов на Амазон, 90% с оценками 4 и 5, средний балл почти 5.
Это не хуй собачий, понимаете?

А почитать унылого Лутца можно и потом, если захочется.

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

Ещё могу порекомендовать:
Эл Свейгарт: Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих
https://www.labirint.ru/books/550457/
(пиратку сами найдёте)

На тему структур данных и алгоритмов, очень советую вот это:
http://interactivepython.org/runestone/static/pythonds/index.html
Это интерактивная книга, выполнять код можно прямо в браузере.
Весьма занимательное чтение, если можете читать по-английски.
111.png2 Кб, 52x88
56 1153179
>>3173
О, премного благодарю
57 1153180
>>3173

>пиратку сами найдёте


на яндекс блять диске сука

вы нахуй библиотеку держите если долбоебы не знаите что там
58 1153182
>>3173
Python Crash только, что на bookz нашел, если что там глядите
59 1153187
>>3173

>А почитать унылого Лутца можно и потом, если захочется.


А мне Лутц нравится. Но я - физ-матчик, привык с плотному чтиву. Python Crash Course читал в оригинале, может вернусь, но стилистика мне не по нраву, слишком наивно. У Швайгарта (назовем его на немецко-норвежский манер) сейчас смотрю лекции с тем же названием.

>На тему структур данных и алгоритмов, очень советую вот это:


Какие-то преимущества перед обычным учебником по алгоритмам, типа этого, есть?
https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844/
60 1153189
>>3180

>вы нахуй библиотеку держите если долбоебы не знаите что там


Зачем она вообще нужна, если есть либген?
61 1153193
Какой юзкейс у global переменных?
62 1153201
>>3193
Лень.
63 1153207
>>3201
держи в курсе
64 1153211
>>3182
См. несколько комментов выше - там ссылки и на английское и на русское издания.

Русское, правда, кривое - сразу вслед за ним вышло исправленное, уже в этом году - эти уроды в некоторых листингах сделали код без отступов, лол. См. комменты на Озоне.

>>3187

>Какие-то преимущества перед обычным учебником по алгоритмам, типа этого, есть?



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

То же, на что дал ссылку я - это весьма доходчивое, интересное, и _интерактивное_ введение в тему. На таком уровне, которого большинству "обычных" программистов будет более чем достаточно.
65 1153226
>>3211

>Ох, лол, ну зачем ты умничаешь?


При чем здесь это? Просто это книга с хорошими отзывами, к которой есть решебник. Мне такое предпочтительней, чем интерактивные курсы.
В пдф-версии Problem Solving with Algorithms and Data Structures using Python решебник есть? Я пока что не могу ее скачать тех. причинам.
66 1153227
анука запилите мне такой йебас:
в __майн__ берется луп (пока что все мы синхронны)
луп дается фунии: старт(луп), она в лупе запускает асинхронные задачи (тут мы уже асинхронны)
старт():
....
и тут внезапно доходит до сервиса который доджен запустить несколько "параллельных" задач, и все бы ничего, но приходится создавать "неконтроллируемые" таски через asyncio.create_task(aioeba())
а как их сделать контроллируемыми, ну то есть как в доках пишут
task = asyncio.create_task(aioeba())
await task...
если я не могу в рамказ старт() делать await потому что это заблокирует старт() и другие корутины тупо будут ждать эти awaitы
?
67 1153231
>>3034
Тут дело не в кайфе, а в том, что Лутц - лютый задрот. Он даже местами пишет что-то вроде. «а сейчас, детишки, мы с вами напишем такую ебанутую хуйню, которая вам вряд ли в жизни пригодится, ибо она неадекватная просто пиздец, но зато очень здорово иллюстрирует возможности языка».
68 1153233
>>3226
Нету, насколько я помню.
Я его и в веб-версии тоже не нашёл.

Там вообще не всё так гладко.
Более сложные темы (деревья и графы) они не смогли доходчиво подать, на мой взгляд. И интерактивность куда-то делась.

Что не отменяет того факта, что ресурс весьма годный - более простые вещи изложены весьма OK.
69 1153236
>>3227
Futures?
71 1153243
>>3189
нажал одну кнопочку и через пару минут все засинкалось на помойку, оч удобно
72 1153244
>>3231
ну охуенно жи, тут все такие же дрочеры, энивей это не школа\вузик, не нравится — не ешь
73 1153246
>>3242
Да, обе есть у меня.
И обе весьма годные.

Grokking - есть на scanlibs.com
Python Algorithms - вот:
http://www.allitebooks.com/python-algorithms-2nd-edition/
74 1153249
>>3246
Они все есть на либгене. Практически все есть на либгене.
15127663075682.jpg84 Кб, 720x711
75 1153266
s = input()
Анон, что быстрее сравнивается:
s == 'abc' или s[0] == 'a'?
76 1153267
>>3266
предлагаешь написать тест за тебя?
15143883940010.jpg59 Кб, 417x604
78 1153276
>>3270
Данке
79 1153277
>>3207
Блядь, это ответ. Когда лень пихать её в нужную область видимости, её делают глобальной.
81 1153295
>>3277
так и думал что анон не догонит, это же было очевидно, ведь он не знал юзкейса и не смог оценить столь тонкий ответ
82 1153297
>>3227

>приходится создавать "неконтроллируемые" таски через asyncio.create_task(aioeba())


Во-первых, есть asyncio.wait. Во-вторых, aiojobs. В-третьих, почему ты такой тупой?!
83 1153299
>>3295
Ясно. Расскажешь, как выяснишь.
84 1153308
>>3299
так все же выяснили ты чего ебать
85 1153309
>>3308
Того.
86 1153310
>>3309
ну епт, я так и понял
87 1153311
>>3310
Я йобу дал, не обращай внимания.
88 1153317
Посоны, как установить эту django-wiki ?

https://github.com/django-wiki/django-wiki
http://django-wiki.readthedocs.io/en/latest/installation.html

Выполнил
sudo apt-get install libjpeg8 libjpeg-dev libpng12-0 libpng12-dev
pip install wiki

Как запустить то её? Никогда с джангой не работал раньше.
2018-03-11.png82 Кб, 1030x857
89 1153325
анан ты пробовал это?
2018-03-11 (2).png71 Кб, 1527x963
90 1153326
дико залипная няшная интерактивная хуита ^_^
2018-03-11 (3).png122 Кб, 1840x1080
91 1153335
говно блять оказывается remainder это не напоминалка о ОСТАТОК ну пиздец блять, только методом тыка понял че от меня хотят в 5 строчке, ух и заибанцы
92 1153346
>>3325
>>3326
>>3335
Очередной высер для усвоения синтаксиса который ограничивается десятью строками в пдф но растягивается на часы из-за унылейших задачек типа "выведите "строка" и "строка2" вместе"
93 1153348
>>3083
Ну щас я ради вашей гнилой шапки побежал изучать пайтон, спасиба
94 1153349
>>3335
если ты не видишь какой там знак и как работает переменная, то может в макдональдс вкатишься лучше, тебе не кажется, что это не твое?
95 1153350
>>2942
Это всё вранье. Perl где-то на уровне между SCBL и Erlang-ом будет, а не в самой жопе.
96 1153356
Это нормально что я все забыл о джанго после двухлетнего перерыва?
Или я слишком тупой для программирования?
97 1153362
Аноны, подскажите, разбираю пример вот здесь
https://toster.ru/q/284437
не могу понять, что это такая за операция над списком(наверное opts список) opts
[code]
for o, a in opts:
[/code]
98 1153382
>>3362
Функция на вход получает через getopt массив значений, цикл обрабатывает вхождения и далее ищет совпадение о в а.
99 1153393
Надо перебрать все комбинации от '000000000' до '357420489'. То есть
count = 0
while count <= 357420489
...
count += 1

Но нужно, чтобы перед числом всегда были дополнительные нули, которые превратят его в строку из 9 символов. Как это красивее организовать?
100 1153395
>>3393
leftpad
нью фаг 101 1153423
Есть кто на халяву(не ютуб),научит? скайп,тс,дискорд ? проще со знающим аноном работать,чем с ютубом и книгами
102 1153429
>>3423
Ишь чего захотел. Какой профит получит человек обучающий тебя?
103 1153431
>>3429
мб у него\на него работать
если анон не тупой,то могут сколотить команду
104 1153434
>>3429
моральное превосходство,лол
105 1153443
>>2928
Миша, ты? Как дрожжи?
106 1153450
>>3393
for count in range int(0,9):
print ('00000000' + count)
for count in range int(10,99):
print ('0000000' + count)

Нуитогдалия.
107 1153472
>>3450
у тебя так много ошибок что мне лень расписывать.
А вообще по первому запросу гугла выдает https://stackoverflow.com/questions/339007/nicest-way-to-pad-zeroes-to-string так что нечего городить велосипеды
108 1153486
>>3450
Это какой язык? Удав?
109 1153493
>>3486
Валидный код будет такой:
for count in range(0,10):
print ('00000000' + count)
for count in range(10, 100):
print ('0000000' + count)
110 1153495
>>3493
блят, пробелы проебались. Ну ты понял
111 1153503
>>3431

> мб у него\на него работать


Зойчем? Вот у меня на работе есть два(ну пока одни, но второй скоро придёт) интерна, которые типа на мне висят и должны мне помогать простые части программ.
А что по факту мы имеем?
Пол дня поясняю им задачу, ещё пару дней они пишут, комитят это говно, не тестируя даже, видимо, я их в проблемы по началу тыкал, потом понял что проще самому переписывать проблемные места.
Вот скажи и нахуй оно такое нужно?
Вот ещё вспомнилось:
Был товарищ из Киева у меня, попросил помочь с парой моментов в пайтоне(вкатывался тогда), через скайп сидели. Как оказалось, он даже основы не выучил нормально и делай идиотские ошибки и не знал стандартных конструкций. Хуй с ним, с синтаксисом питоновским, он,блядь, даже переменные назвал черз трипиздыколеном.
И опять таки, и нахуй оно такое нужно?
Это одни страдания и боль.
112 1153504
>>3346
зануда ты не понимаешь сути, это мои строка + строка2

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

и у анона в репите платина, норм чо

>тебе не кажется, что это не твое?


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

ну а пока приходится брутфорсить некоторое говно, я помню когда возился с ясом так и не смог вспомнить что такое модуль, ебананая школа и никчемная бесполезная математика без задач на тот момент ^_^
113 1153564
>>3493
У тебя 10 входит в первый интервал (причем во второй тоже, с хуя ли?), а 100 — во второй, что неверно.
У тебя на выходе будет так:
000...009
000...0010
000...010
...
000...0100
Куда это годится?
114 1153569
>>3472

>у тебя так много ошибок


Да я увидел после того, как запостил. Скобки после range не сделал, str(count) в строке вывода не написал, count = count+1 не добавил. Зря вообще запостил.

>нечего городить велосипеды


Я учусь пока, мне интересно своими знаниями дойти. В принципе, это же возможно, только пиздецки долго, учитывая значность его высочайшего числа.
115 1153572
>>3564
Все правильно. Только забыл перевод из инта в стринг сделать
>>3569

> count = count+1 не добавил.


Он и не нужен. У тебя эту функцию выполняет фор цикл.
116 1153575
>>3564
Бля, прости меня, ты был прав с десятками. Я тупица.
117 1153577
>>3569

>Я учусь пока



Надо начинать с основополагающих принципов.

Выучи Питон Дзен:
https://www.python.org/dev/peps/pep-0020/
https://habrahabr.ru/post/49447/

И главный принцип:
Лень - высшая доблесть программиста.

Т.е. решение должно быть простым (с учётом масштаба задачи, конечно).

Неленивый программист - плохой программист.
Он будет тупо городить тонны бессмысленного быдлокода там, где ленивый подумает, и сделает в две строчки.
118 1153578
>>3577
Спасибо. Буду стараться.
119 1153581
>>3577
Я настолько ленивый, что мне лень учить язык.
120 1153584
>>3577

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


>>3201

> Лень.


Что то вы расходитесь в показаниях.
121 1153589
>>3585 (Del)

>салисты



Ну блять.
122 1153590
>>3581
Тогда ты не программист, и к тебе это высказывание не имеет отношения. Логично?

>>3578
В статье на Хабре, кстати, перевод Дзена неточный , местами. Паренёк решил сделать "красиво". Почему-то люди не знающие языка очень любят публиковать переводы.

Рекомендую оригинал - там немного, со словарём пойдёт.
Это также касается вообще любой переводной литературы по программированию.
123 1153598
>>3596 (Del)

> key-value


dict(zip(keys, values))
124 1153599
>>3590

>решил сделать "красиво"



>— Плоскость лучше вложенности.


>— Разведенность лучше концентрированности.



Это не красиво, а надмозгово.
125 1153601
>>3595 (Del)

>Не вкупил


>п


Ты специально?
127 1153632
>>3423
Я как раз сейчас обучаю одного чела.
Хочу подобрать хороший материал, попрактиковаться в преподавании и открыть свои говно курсы чтобы рубить бабло.
128 1153635
>>3632
А за бесплатно нищему анону не поможешь?
129 1153636
>>3635
Помогу, если нищий анон совсем не дурак.
Но это будет на уровне 1 лекция в неделю
и некоторый фитбэк на д/з
130 1153652
>>2940
С чего ты взял, что с FEniCS никто не работал?
131 1153675
>>3636

>фитбэк



Fit back?
Это ещё куда, лол?
132 1153687
>>3675
feedback
133 1153807
Кто нибудь знает на heroku можно собирать пакеты?
То есть скопировать с git и через setup.py install
Я там в обучалке только нашел что можно Pipfile создать и прописать туда пакеты с pypi
134 1153826
136 1153845
>>3834 (Del)
Html тег <input name="email">
Означает что в питоне тебе надо писать post("/login.php", data={"email":"nomauV_dANUSat+!gPUNCTUMrO~du"})

Нажми F12 в чроме и перейди во вкладку Сеть, и смотри че он отправляет
137 1153857
Посоветуйте годный ролик по докеру. Можно на инглише.
Анон 138 1153860
Сап знатоки, начал вкатываться, помогите сделац. Задание такое:
Найти в произвольном многозначном числе все четные и нечетные цифры и вывести их на экран. Если четных цифр в числе больше, то вывести сумму четных цифр . Если нечетных цифр в числе больше, то вывести сумму нечетных цифр.
С меня как всегда нихуя
139 1153872
>>3868 (Del)
Pyinstaller
140 1153885
141 1153889
>>3875 (Del)
Pyinstaller
142 1153902
>>3860
Можешь запилить две переменных - одна содержит все нечетные числа, а другая четные. Делаешь обход по массиву из всех чисел и делаешь проверку - если остаток от деления на 2 равен 0 number % 2 == 0, то число четное и добавляешь его в нужный массив. Так же и для нечетных. В итоге смотришь какой массив длиннее и суммируешь все числа функцией sum.
143 1153911
>>3902
а как c sum работать? что в скобочках писать? взял я переменную за массив нечетных, туда плохо пихается
144 1153917
>>3911
Просто передаешь ей массив или несколько аргументов с итераторами.
image.png11 Кб, 613x76
145 1153920
Аноны, начала вылазить ошибка при загрузке фоток в Джанго 2.

> FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpjxz6kmx2.upload.jpg'


Загружаю сразу несколько фоток.
В чём может быть трабл?
146 1153928
Сап, начал вкатываться в Python. До этого учился JS
Весь день не могу выполнить задание, додумался только до этого https://repl.it/repls/QuirkyWellinformedRule
147 1153937
>>3572

>> count = count+1 не добавил.


>Он и не нужен. У тебя эту функцию выполняет фор цикл.


Нахуя ты этого дауна кормишь?!
148 1153938
>>3687
Ну, так там "d". Фидбек, олигофрен.
149 1153940
>>3928
Что значит по принципу сравнения строк?
[CODE]
words = ['свеРкать', 'СверчОк', 'цветнИк']

words = sorted(words)
print('Большее: ', words[0])
print('Меньшее: ', words[-1])
[/CODE]
Если правильно тебя понял, то так можно
150 1153955
>>3928

>w1 = 'свеРкать'


>w2 = 'СверчОк'


>w3 = 'цветнИк'


>if w1 > w2 & w1 > w3:


>...


Ты что, пытаешься сравнить строковые значения? Ты точно изучал ЯП до этого?
Если ты хочешь сравнить количество букв в слове, то нужно использовать функцию len(). Поскольку len возвращает число, его можно использовать с операторами сравнения.
sage 151 1153961
>>3940
Вот так будет напечатано True:

w1 = 'свеРкать'
w2 = 'СверчОк'
w3 = 'цветнИк'
print((w1 > w2) and (w1 < w3))


>>3955

> Ты что, пытаешься сравнить строковые значения?



А ты не одобряешь, лол?
Помимо длины строки есть ещё и алфавит, и большие и маленькие буквы.
152 1153983
>>3940
Спасибо
153 1154098
чо нашел, оказывается там только введение унылое, а дальше интерактивная йоба, где ты жмешь ВЫШЕ БОЛЬШЕ СЛОЖНЕЕ и перестаешь скучать инстантли, и что самое кайфое есть даже на нешем

https://stepik.org/course/431/

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

https://stepik.org/course/67/
https://stepik.org/course/512/
154 1154130
>>4098

>пичарм


ШАРМ, блядь, шарм.
И не совсем понятно, что бы могло помешать тебе их туда воткнуть.

Годные курсы, да.
13204561560294.png43 Кб, 200x192
155 1154131
>>4130

>ШАРМ, блядь, шарм.

1050px-mixedrealityportal.png729 Кб, 1050x592
156 1154133
>>4130
внатуре братка ты хуле рвешься то, отоиди от пекарни, погуляй отдохни
157 1154135
158 1154138
>>4135
У вас неправильный гугл-транслейт, лол.
Слово французское, должно читаться как шэ.
13272395651964.jpg299 Кб, 850x730
159 1154148
>>4138

> должно

160 1154170
всегда читал как пуцхарм
161 1154174
>>2942
а чего фортран так быстрее всех? перекатываться на фортран имеет смысол?
162 1154179
Увидел вот такой курс:
https://stepik.org/course/2057/

Функциональное программирование на питоне.
Почему-то на английском.
Крайне тяжеловесный рунглиш у парня, судя по описанию курса.
Сам курс (пока) не смотрел.

Есть тут реально продвинутые питоноёбы?
Поясните - как вообще можно делать ФП на языке, где нет нормальных лямбд? Более того, специально нет, т.к. Гвидо не хочет, не нравятся они ему?
163 1154181
>>4174
у фортрана нету графика, его попросту несуществует
164 1154184
>>2928
Чем большее изучаю кресты, тем меньше нравится пистон. Такие дела.
165 1154186
>>4184
О, месье знает толк в извращениях.
166 1154193
>>4179
Лямбды в питоне нормальные, Гвиде всё нравится, но indent-based синтаксис не даёт делать их многострочными, так как они должны влезать в expressions.

Для ФП нужны по сути только high order functions, а это в питоне есть. Можешь хоть на лиспе писать под питонную машину http://docs.hylang.org/en/stable/
167 1154198
>>4193
а чому все топят за ООП если ФП настолько удобный и читаемый понимаемый и вообще ня
168 1154202
>>4198
ООП это развитие процедурного подхода с попыткой заворачивать и изолировать контексты. Как и в процедурном подходе ты описываешь последовательность действий для получения результата.

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

Серебряной пули нет, ФП имеет свои проблемы, процедурный подход и ООП свои.
169 1154206
>>4198

>ФП настолько удобный и читаемый понимаемый



Прежде, чем он таким станет, надо довольно нехуёво поработать над собой. Это не все могут.
170 1154208
Пацаны, как грамотно отправлять реквесты? Например, написать скрипт, который сам задает запрос в форму гугла?
171 1154210
>>4208
Внезапно, requests.
Если сайт анально огораживается или очень сложно устроен, например на вебсокетах, то selenium + headless browsers.
172 1154212
Как понять, какой именно реквест посылать?
173 1154215
>>2921 (OP)
как можно перевести nested list в питоне и какой смысл у этого термина (чтобы легче было понять и запомнить) ?
есть nested lists в хтмл но я с ними то же не знаком
174 1154217
>>4212
HTML, HTTP, CSS, Javascript, Chrome/Firefox Developer Tools. Иди читай. Или за стобаксов я тебе сделаю сам.
175 1154218
>>4215
Вложенный список.
[[1, 2, 3], 4, 5]
176 1154222
>>4212
Тебе сначала надо понять, как работает браузер.
Что такое http-запрос вообще, get, post, параметры, заголовки. Это вообще не про питон.

Погугли.
Поставь плагин типа HTTP Trace, посмотри, что отправляется и передаётся браузером и т.д.

Короче, это целая история.
177 1154261
>>4206

>довольно нехуёво поработать над собой. Это не все могут


а это ценит кто нибудь?
178 1154275
>>4261
Ну, после этого ты сильно изменишься как программист, в лучшую сторону.
А это ценят.

Само по себе чистое ФП мало где применимо.
Речь идёт скорее о подходах и взглядах на программирование.

Если коротко - то смысл ФП в том, что ты всё представляешь как значения (values). А программа - конвейер функций, эти значения обрабатывающих, возвращающих другие значения, и так далее.
Функция не делает ничего, кроме того, что получает одно значение (или набор), и возвращает другое.

Т.е. нет каких-то "команд", как принято обычно понимать программирование. Есть трансформации одних значений в другие.
179 1154278
>>4275
ну а по факту вместо того что бы писать портянку ты инкапсулируешь все важные проишествия в отдельные говорящие объекты теряя на этом ебанную прорву времени
180 1154290
>>4278
Нет. Ты как-то не так это понимаешь.
С другой стороны, для человека со стороны это может так и выглядеть. Для этого и надо поработать над собой.

И я же сказал - это далеко не везде применимо.
Как и ООП, например.

Например, с ФП-бекграундом ты сходу понимаешь и без проблем используешь вещи типа Rx (хуй знает, есть он для питона или нет) или futures или много чего ещё, что для других выглядит как магия или тёмный лес.

Но, писать код для микроконтроллера в стиле ФП было бы верхом ебанизма, например. Хотя, Forth - это тоже, в некотором смысле, ФП. Но его давно не используют.
sage 181 1154301
>>4290

>код для микроконтроллера в стиле ФП было бы верхом ебанизма


Сильное заявление. Сразу видно программиста микроконтроллеров с 20-летним стажем.
182 1154317
>>4301
Пруфца, может быть?
Или ну нахуй?
183 1154324
>>4290

>далеко не везде применимо


анончик может потрудишь труд для шапки и пояснишь-таки под какие задачи лучше ООП, под какие ФП

то что можно выйобыватся какой то неведомой хунтой я уже понел
184 1154325
>>4324
Для пистона не рекомендуется функциональное программирование. Сам Гвидо против него.
185 1154326
>>4325
И вот ты, ты, тоже пруфца принеси.
187 1154328
>>4325
ну я в общем спрашиваю, вон ютуб по ФП только ЯС выдает лол
188 1154329
>>4317
Verilog/VHDL очень похожи на эти ваши хаскели. Формальные верификации тоже почти везде ФП-подобные нотации. Причём не только софтварные, ещё и хардварные. МК часто рассматривается именно как функция от входов, выдающая сигнал на выходы. Микроконтроллеры далеко не всегда такие ограниченные по ресурсам как о них думают, некоторые туда аж целый питон приносят: https://micropython.org/
189 1154330
>>4327
Где там написано что Гвидо против ФП в питоне?
190 1154331
>>4327
И второе, с хуя ли

>Для пистона не рекомендуется функциональное программирование


Кто не рекомендует? Нахуй оно тогда вообще в питон было добавлено? Конечно оно не такое мощное и проработанное как например в хаскеле, но нахуя дезинформировать людей, что использование элементов ФП в питоне запрещено?
191 1154332
>>4330
>>4331
https://m.slashdot.org/story/190749
Ищи functional на странице.
Никто не говорит что нельзя. Но например тот же лист компрехейжн быстрее того же мап или фильтр. И в целом императивный стиль более питоник.
192 1154333
Пусть есть greedy regex: <.+>
И текст: <hui>hello<hui>
Понятно, что из-за greedy точка съест > и hello и вторую метку не знаю как эти <> называют, а потом? Раз все подошло, то он выдаст match или конец строки не подойдёт ни под точку ни под оставшуюся > из regex и выдаст ошибку?
193 1154334
>>4332
Давай конкретные цитаты, где Гвидо яростно против ФП. Где он не рекомендует применять ФП. И где питон это чистый ОО-язык.
194 1154335
>>4329
А, ну если в таком смысле, то да.
195 1154357
>>4334
Жопой читаешь? Он ответ дает почему фп не стоит использовать
196 1154364
>>4333

https://regex101.com/r/xK17Io/1/
Тебе что надо то?
197 1154381
Толку от питона, если он такой медленный?
198 1154388
>>4381
Тише едешь - глубже влазит.
199 1154389
>>4174
Фортран писался десятки лет назад крутыми спецами, а не нынешними ебантеями. Но смысле нет, это смесь ассемблера с бейсиком.
200 1154418
>>4411 (Del)
Subprocess.call()
201 1154419
>>4411 (Del)
Ну либо os.system()
202 1154426
>>4418
>>4419
а как сделать логи типа как в матрице, что бы в область на экран неспешно выводился весь процесс, изменение переменных, работа операторов, перепросвиения вот это все
203 1154429
>>4426
Ты что, больной?
204 1154430
>>4426
Принтом, тупой школьник, лол.
205 1154441
>>3938
Ебать дебил, транскрипцию как-нибудь посмотри
206 1154444
>>4429
>>4430
хуя батхич
поучитесь манерам
207 1154445
>>4389

>Фортран писался десятки лет назад крутыми спецами


> индексация с единицы

208 1154447
>>4445
И правда школьник, куда логичнее начинать нумерацию с нуля, лол.
209 1154449
>>4445
Вообще-то во всех научных пакетах нумерация с единицы.
210 1154451
>>4445
Так нумерацию с нуля это костыль еще из си, который появился из-за устройства массивов там.
211 1154454
Опять байтоебы говно в жопу заливают.
12-03-2018 16-05-26.png94 Кб, 710x647
212 1154457
>>3132
Почему не хочешь использовать то, что есть в Соколе?
213 1154465
>>4457
Я это и использовал, но сейчас нгникс вообще пустой массив айпишников выдает. Раньше конфиг работал, но я его проебал.
214 1154510
>>4465
Что лежит в $remote_addr? Без конфига хуй что скажешь, но тем не менее
215 1154526
>>4449
И сколько будет 9+1? Неужели 0?
216 1154529
>>4364
Понять regex'ы. За сайт спасибо, прикольный, заберу себе.
217 1154533
>>4426
Либо программа должна делать серьезное дерьмо, чтобы задержка была заметна и было 'неспешно' либо самому делать ожидания как еблан.
218 1154540
>>4533
ну типа интерактивный дебаг, представь если бы в ЯСе одной кнопкой можно было бы стек рисовать, со всеми его там очередями и ожиданиями, ну удобно же

ты не пытаешься построить программу в голове, а строишь ее на экране, тем самым освобождая полезное место
219 1154545
>>4526
Шта?
220 1154547
>>4535 (Del)
Тебе же написали, что в костыльном си может и логично, а по логике нумераций нет.
221 1154554
>>4547
При чём здесь си?
Так работает электроника - процессор, адресная шина, память.
А "логика нумерации" у каждого своя.
222 1154575
>>4554
При том, что в пскале, хаскеле такой хуиты нет, и пошла эта залупа из си-подобных языков.

>А "логика нумерации" у каждого своя.


Ну в твоем манямирке может и так, а люди для этого используют натуральные числа.
223 1154580
>>4576 (Del)
Зато лучше передают суть абстрации "массив".
224 1154581
>>4579 (Del)
Дисконнет, одминистратор.
225 1154585
>>4575
Ох, лол.
Ты программируешь людей или компьютеры, теоретик мамкин?
226 1154586
>>4585
Программирую в матпакетах и нумерую с единицы, матрос)
227 1154590
>>4588 (Del)
Матрос, а "программирую", это так? >>4579 (Del)
228 1154594
>>4593 (Del)
Интересно стало. Ну в таком случае, вопросов больше не имею, матрос.
229 1154603
>>4579 (Del)>>4468 (Del)
Вот что вы в треде забыли, уебки? Пиздуйте в стики там вам по вашим лабам подскажут.
230 1154608
>>4586
Ну, если в матпакетах, то ладно.

Смысл тут в том, что бытие определяет сознание.
Человек считает с помощью пальцев, камешков и палочек. Поэтому с 1. Поэтому позиционные системы счисления появились не сразу.

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

И создатели языка Си сделали гениальный ход (на самом деле они их много сделали, не один) - они не стали наворачивать ненужный промежуточный слой, преобразовывать вот это вот всё и т.д.
И не прогадали. Но, чтобы это понять - надо попробовать программировать компьютеры.
231 1154610
>>2921 (OP)
Парни, в программировании чуть больше чем не разбираюсь. Ну я так считаю. Умею писать чутка на дельфи, немного понимаю в яваскрпт, все на начальном уровне. Стоит ли вообще заниматься питоном? И с каких книг начать? В архиве не яндексе куча книг, но для дебилов типа меня, какую выбрать? Питон для детей?
232 1154611
>>4610
Лутц. И не смею сюда больше писать, пока не прочитаешь обе книги.
image.png23 Кб, 360x323
233 1154614
>>4608

>Си


>гениальный


Ну такое...
234 1154631
>>4614
Си и плюсы - это два разных языка, совместимых друг с другом.
Так что go_to_be_fat_somewhere_else.jpg
235 1154634
>>4631
Этого кто-то не знает, лол? Я из-за этого и запостил картинку.
2018-03-12 18-23-50 One Commander.png20 Кб, 748x303
236 1154642
>>4611
луц занудный, он дропнет, ты ж видешь поц в поиске, нахуй ему грузилово

>>4610
мой список такой, две книги из раздела для детей, выбрал тупо с наименее бливотной версткой
15207848810040.png139 Кб, 420x630
конпеляция py to exe 237 1154653
Внезапно понадобилось py to exe, интернеты выдали пару способов, но они не работают из коробки, подскажите годный, даже если не из коробки, да хоть с бубном, но при настройке грамотно работающий
238 1154656
>>4540
С той скоростью выполнения, которая присуща современному железу, твои глупые мясные глаза ничего не успеют в стеке разглядеть. Алсо, открой для себя REPL, школьник тупорылый.
239 1154657
>>4610
Не слушай тех уебанов, там на диске бери Лучано Рамальо к вершинам мастерства, годный макаронник, много отсылок, пишет об особенностях питона и как его юзать
240 1154659
>>4657
Она не подойдёт для новичка в питоне
241 1154661
>>4653
PyQt же

>>4656

>неспешно


дегрод ебать
242 1154662
>>4659
А если с другими языками работал, подойдет?
243 1154663
>>4661
Мне как раз pyqt в бинарник и нужно волшебным образом превратить
244 1154666
>>4662
Новичек в питоне, это значит что ты знаешь синтаксис питона как и в любом другом языке, в первую очередь язык это инструмент для описания алгоритма
245 1154668
>>4666
Ну особенности описания-то другие.
246 1154678
>>4653
pyinstaller
247 1154681
>>4678
Збазибо, уже нашел, работает из коробки
248 1154688
>>4663
дык хуле ты тогда мозга ибешь или линуксоид? на виндах там я помню изично прогулю делал, но то было на местных тыцыль скриптах правда, но способ деплоя не думаю что поменяется
249 1154693
>>4688
венда не нужна, она умрет, а мне бинарник нужен, патаму шта венда еще не умерла
250 1154713
>>3917
Блять... это типа я еще не тупой? Типа есть люди которые задвют вопросы как найти чет нечет? Это как так?
251 1154716
>>4642
Лутц открывает глаза на язык как никто другой, пока ты у Берри тыкаешь прикольные функции и чтото там происходит, у Лутца ты узнаешь, нахрена эти функции вообще тыкать, как лучше их не тыкать и как лучше сделать все, не сделав нихрена, чтоб не навредить. Лутц учит языку в первой книге, программированию во второй, все остальные учат быдлокодить. Это как сравнивать учебник по английскому, сложный и обширный, и просто мануалы по английскому уровня - как пройти к биг бену. Угадай после чего ты будешь разговаривать, а после чего запнншься как с тобой начнут по настоящему разговаривать? Программист это математик в первую очередь. Не можешь осилить скучную литературу и мозги не варят - не лезь сюда. Можно читать что то совместно с Лутцем, чтобы что то из интересного подчерпнуть, но без Лутца смысла нет никакого. После Лутца любой ответит, как перехват вывода например осуществить, после Берри, хуерри и прочих, максимум как реорганизовать этот вывод.
252 1154721
>>4716
ну и кем ты работаешь? дахуапитонщик
253 1154727
>>4610
Задай себе вопрос: зачем тебе вообще питон? Какую практическую пользу из его изучения ты понесешь для себя? Не разменивай драгоценное время на то, что тебе не пригодится.
2018-03-12215658.jpg201 Кб, 681x912
254 1154729
>>4610

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


This.
255 1154734
>>4545
Не ниче. Объяснять долго, да и незачем - пустая болтовня получится.
256 1154739
>>4716

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


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

ну просто тыщистраничные тома пугают, я не хочу стать каким то невьебенным гуру, я просто хочу понять суть и заплиить свой пдф вювер и браузер без интерфейса кек
257 1154764
258 1154779
Братушки, напомните плиз:

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

Как бы эту конечную сформированную из данных модель можно было зарефералить с модельками конкретно ее родителя?
ForeingKey же вроде для связи с одной только моделькой
Шлепать пяток ForeingKey'ев по числу родителей и заполнять только одного - как-то не очень спортивно
259 1154781
>>4610
Think Python
260 1154802
>>4441
Да похую мне на твои транскрипции. Никто не говорит "фиитбэк", все говорят "фидбек". у тебя ПАЙФОН
261 1154806
>>4802
К тому же, в транскрипции "d", лол.
262 1154807
%%>>4806
Обсёр ФИТБЭЩИКА зафиксирован.
15168381526760.png246 Кб, 638x359
263 1154815
Реактомакака на связи. Нужен твой совет, анон. Уже год пишу фронтэнд на стеке реакт + нода. Дико заебало. Хочу перекатиться в бекэнд на питоне. Насколько реально будет найти работу имея за плечами только опыт жса? В дсах конечно же. Если я сделаю парочку проектов на реакте + фласк, это сильно повысит шансы на трудоустройство?
264 1154817
>>4815

> Если я сделаю парочку проектов на реакте + фласк


Конечно! Я тебе даже больше скажу: если у тебя будет пиздатый проект, то тебе hr сами будут писать.
2017-12-1323-47-24.png90 Кб, 720x695
265 1154820
>>4815

>реакт + нода. Дико заебало


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

>>4820
Реакт ахуеннен, абрамов няша, но вот делать интерфейсы наверное не мое.
267 1154824
>>2936

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


А как же PyPy?
268 1154825
>>4824
Ты дурачок?
269 1154832
>>4824
Такая же скорость как Cpython. Ты наверное имел ввиде Cython. Ну типа быстрее, однако не совсем стандартный питон.
270 1154834
Кому и для чего не хватило быстродействия питона?
Или чисто на синтетические тесты подрочить?
271 1154844
>>4822

>делать интерфейсы наверное не мое


почему так решил?

>>4834

>Кому и для чего не хватило быстродействия питона?


ну скорости никогда не бывает много, ибо это деньги, ну и плюс собирая йоба пеку немного грустно терять часть потенциала
2018-03-13 01-49-34 Introduction to Python [C  Users userna[...].png42 Кб, 997x949
272 1154845
олсо вопрос как эту злоебучую кнопку назначить?

там походу каждый урок новый проект и екзекут какой нашел в хоткеях выполняет команды с прошлого урока блин
Безымянный.jpg371 Кб, 752x775
273 1154854
Чертовы регулярки, не могу понять. Вот зачем в этом [^>] ? Ведь [A-Z0-9]* пометит весь тэг чуть более чем полностью. Или это для какой-то странной фигни вроде <hello#%itsme> ? Я просто не знаю пока, какие у вас там теги в html бывают..
274 1154858
>>4854
Затем, чтобы соответствовать тегу, содержащему любые символы, например знаки равно и кавычки.
275 1154859
>>4854

>не знаю пока, какие у вас там теги в html бывают..


Зоопарк в соседнем треде
276 1154861
>>4845

>с прошлого урока


Не "с прошлого урока", а текущую конфигурацию запуска.
Хоткея просто на зелёную стрелку в коде - нет, насколько я знаю, и вообще, ты дохуя хочешь.

Алсо, зелёных стрелок в коде в идее может быть несколько, в зависимости от кода (на питоне хз, а вот на других языках да). Поэтому хоткея и нет, наверное.

>>4844

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


Питон достаточно быстрый для скриптового языка.
А то, о чём говоришь ты, называется "преждевременная оптимизация", и это большой грех. Как и дрочка на синтетические тесты.
277 1154863
>>4858
Почему тогда эта штука находиться вне скобок, захватывающих тег? Тогда захватиться лишь кусок тега, и закрывающий тег не подойдет.
278 1154868
>>4854
Нет, это не для какой-то странной фигни, которой не бывает, к тому же.

Ты возьми да и попробуй просто [A-Z0-9]*.
Работает? Нет? Ну и вот. Читай буквы, пытайся понять. Не понимаешь - поверь на слово, лол.
279 1154874
>>4868

>Работает?


da
280 1154878
>>4874
Во всех случаях?

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

Вообще, вся эта ёбала там не просто так подробно по шагам расписана. Регексп - это именно машина (fsm), а не какая-то магия. И иногда эта машина работает не совсем очевидно.
281 1154879
>>4863

>Почему тогда эта штука находиться вне скобок, захватывающих тег?


Очевидно, они хотят захватить только название тега без параметров.
282 1154881
Анончики, хочу изучить питон. Книги прикрепленные к шапке треда хороши или стоит поискать по лучше литераткру ?
283 1154882
>>4881
в фак
284 1154883
>>4861

>Хоткея просто на зелёную стрелку в коде - нет


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

>на питоне хз


пикрилейтед как бе

>"преждевременная оптимизация"


лол бля, просто представь если бы блендер был написан на фортране — я бы мог загрузить в него все модели и сбатчить им всем разом пивот поинты и увишки и хуишки ммммм
285 1154884
>>4879
Каких параметров?
287 1154887
>>4883
Ты попробуй в ответах читать все слова подряд, а не только те, которые тебе больше нравятся.

> пикрилейтед как бе


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

>если бы блендер был написан на фортране


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

завязывай толстить, утомил уже
288 1154888
>>4885
Спасибо, анончик, добра тебе.
289 1154889
>>4887

>в файле может быть несколько запускаемых блоков


вот это поворот

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

>Блендер не написан на питоне, лол.


я знаю я просто траллирую=)

>>4888
ня
290 1154890
>>4889

>вот это поворот


Да.
Сейчас не помню, в каких случаях, но это и не важно. Не факт, что в питоне так может быть, о чём я и написал.

>внизу маленькая уже другая


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

>Сейчас не помню, в каких случаях, но это и не важно. Не факт, что в питоне так может быть, о чём я и написал.


Ты давно употребляешь наркотики?
2018-03-13 06-01-21 Desktop.png602 Кб, 1920x1080
292 1154894
только вот пушрм под идиотским предлогом отъебал мне голову строчкой кто блять мог подумать что интежир это блять спешл симбол/ as a placeholder for numeric or decimal values/ ну ок, но тогда это опять же не было очевидно, кароче пичурм куиз нужно проходить с неокторыми знаниями

>print("I'm %d years old" % NaN)


еще раз убедился в охуенности питония, выглядит канонично по сишному, даже ошибки кажет в таком же стиле, а значит в любой момент могу свичнутся на что угодно, не только на кресты, ибо, вот тут еще один мега плюс — чистый аккуратной нан дистрактив синтаксис, чисто думаешь над самой сутью, а не дрочевом
2018-03-13 06-39-45 03 CS50 - Знакомство с Си.mp4 - mpv.png287 Кб, 1749x907
293 1154895
^_^
294 1154896
>>4854

>Или это для какой-то странной фигни вроде <hello#%itsme> ?


>>4884

>каких параметров?


Это для тегов вида

><div id="adf" style="height:500px">...</div>


и вот [^>] как раз выцепит ' id="adf" style="height:500px"', то есть всё то, что не является собственно названием html тега.

>>4861

>Питон достаточно быстрый для скриптового языка.


Но он же самый медленный из них.
IDE для Python. Что посоветуете? 295 1154897
Народ, посоветуйте нормальную IDE для сабжа. Только не pycharm, она мне на зашла.
296 1154899
>>4897
атом
297 1154904
>>4844
Потому что год этим занимаюсь.
298 1154913
>>4897
Посмотри годный spyder3
299 1154916
>>4727
Честно говоря хотел вообще сменить род деятельности. Да да, я уже 30лвл, но подумываю вкатиться в программирование немного. Пока чисто для выполнения некоторых простых задач по оптимизации на работе

>>4729
>>4657
>>4642
>>4781
спасибо!
300 1154922
>>3393
str(count).zfill(9)
или через format
301 1154924
>>4610
automate boring stuff with python
302 1154927
>>4899
>>4913
Спасибо!
303 1154928
Бампирую свой вопрос
>>4779
304 1154932
Есть смысл вкатываться во фриланс, если я почти нихуя не умею, но хорошо гуглю документацию?
305 1154952
На какой ОС вы кодите? Стоит ли ради пайтона уходить в линух?
306 1154953
>>4897
Ninja?
307 1154954
>>4897
Очевидный EMACS
Seriously though: я вот поставил себе Spacemacs, включил в нём python layer, почти ничего не делаю, а всё есть.
309 1154957
>>4955
Если я просто с флешки линукс поставл.
то норм?
310 1154958
>>4952
На макоси заебца
311 1154959
>>4958
Линуксом пользовался? В чем плюсы перед ним?
Просто почти все западные разрабы пользуются макосью, а я не могу понять в чем соль.
312 1154960
>>4896

>Это для тегов вида ...



Бля, надо, конечно, спать ложиться пораньше, а не тупить тут у вас, лол.

>Но он же самый медленный из них.



Медленнее чем что?
Чем Perl? Ну, так перл это и не язык, а хуй знает что.
313 1154961
>>4959
Не только разрабы, там почти все (школьники, учителя, бати) ею пользуются. Рассказывал знакомый
314 1154967
>>4959
На бзде и линуксе прожил с 2005 по 2012й
С 12го на макоси и не скучал ни дня
315 1154979
>>4959
Mac OS - юникс с человеческим лицом.
Но и со своими заморочками, конечно.
316 1155016
>>4979
И зондами
317 1155017
>>4932
Заказчику важно решение его задачи
318 1155025
>>4932
Сейчас все равно хуй вкатишься. Всем нужно чтобы были отработаны часы на фрилансовых досках.
319 1155049
>>5025
Ну лан. Но где можно заработать програмированием, чтоб деньги ну за день получить?
320 1155053
>>5049
Ты же еще ничего не умеешь, так что нигде. Когда будет скилл можешь попробывать вкатиться во фриланс за дошираки.
321 1155070
Джанганы, так как мне запилить что бы пяток похожих моделей ссылались foreingkey'ем на одну модельку, но через Django ORM этой конечной модельки я мог без ебатории унифицированно дергать свойства родителей?
322 1155071
>>5070
Оригинальный реквест, оставшийся без овтетов: >>4779
DFNOptMWAAAqrxK.jpg:large.jpeg22 Кб, 500x500
323 1155088
>>5070
Ну унаследуй ты их от одного базового класса и сделай many-to-many, ну чё ты как этот
У тебя не с джангой проблемы, судя по всему, а с проектированием архитектуры
image.png446 Кб, 500x353
324 1155091
>>4904

>год этим занимаюсь


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

>>4959

>соль


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

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

>>4961
тому шо знакомые, под нац программы подсаживают на стаф, так же с делями и предустановленными адоби\автодеск софтом, что бы вышел после учаги и в голове вопроса о заносе бабла правильным людям не стояло
325 1155098
>>3244
Охуенно. Я и не говорил, что не нравится, я говорил, что тяжело пиздец. А так то да, охуенно мочи нет. Потом смотрел обучающие видео по питону и, вспоминая Лутца, думал о том, сколько инфы в этих видео опущено и никак не объясняется.
image.png833 Кб, 720x480
326 1155106
>>5098

>что тяжело пиздец


туда ли ты зашел?
327 1155126
>>5091

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



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

Но, макбук прекрасно подключается ко всему этому.
И есть ещё хакинтош, если кто забыл.
И мак мини, и имак, и вся хуйня.
d792qbjqCmU.jpg554 Кб, 1900x1297
328 1155128
>>5126

>макбук прекрасно подключается ко всему этому


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

только вода с помпой на 5 вольтах и 900-1200 RPM'ные кулера на настоящем подшипнике качения с крыльчаткой из PBT пластика

>хакинтош


не подходит амдэ-боярам

>мак мини, и имак, и вся хуйня


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

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



два такбира этому правоверному
330 1155142
Итак, сегодня я кажется наконец-то нашел ту самую 'полезную задачу для себя' а не просто программирование ради того, чтобы научиться программировать: после перехода с одной шинды на другую мой Chrome отказался почему-то синхронизировать закладки, к счастью я не удалил прошлую шинду, узнал, что Chrome хранит закладки в файле Bookmarks.bak и решил вытащить их оттуда. Написал простой скрипт (пока выводиться на экран, превращу в вывод в нормальный .html файл потом), сунул файл и он тут же обвалился с ошибкой. Засунул эту ошибку во второй except, получил номер линии, в которой все фэйлиться и вот она выделена на третей картинке. Че не так то? Почему он обваливается? Там в файле и до этого куча подобных линий: пробелы, } и запятая. Не понимаю.
331 1155144
>>5091
Дело не в том, что крутые интерфейсы никому не нужны. Ещё как нужны. Я тоже мечтал оказаться на том месте, где я сейчас. Просто сейчас понимаю, что это не то, чем я хочу заниматься. Возможно питон меня больше заинтересует в этом плане.
332 1155146
>>5142
Попробуй читать файл как cp1251.
333 1155147
>>5144
Мне кажется, тебя заебал джаваскрипт, а не интерфейсы.
Но, к сожалению, в наше время интерфейсы == джаваскрипт, поэтому, без вариантов.

Что касается питона - хз. Возьми да попробуй.
Если ты уверен, что тебе нужен именно язык с динамической типизацией. Но, джава была бы перспективнее в плане работы.
334 1155148
>>5146
С этим выволилась с той же ошибкой на той же линии. Но заработало, когда я написал encoding='utf8'. Как это вообще работает? UTF8 же используется по дефолту.

Кстати, а ещё общий вопрос: почему бы всем файлам не писать первой линией свою кодировку, чтобы такой хуйни не было? Когда объясняли кодировки была часть, объясняющая, что раньше так и делали, но потом пришел Юникод и спас всех.
335 1155149
Я тут задумался, как быстро растет зп у вкатывальщика?
Начал работать пол года назад, вкатывался будучи студентом очного отделения 3-го курса, через два месяца перешел на заочку, потому что нахуй вуз, нужна корка. Отработал пол года за 35к, позвонили из другой конторы, вилка начинается от 80, в четверг будет собеседование. Это мне так повезло или все вкатывальщики так же взлетают?
336 1155151
>>5142
С кодировками разберись, с юникодом в питоне (какой у тебя, кстати, питон, 2 или 3?), и т.п.
Короче - это норма (типичная для питона хуйня).
337 1155186
>>5128
О, у меня файлопомойка такая же, только я её почти не включаю - винты по 37 тысяч часов наработали, вот-вот сыпаться начнут на одном уже два бэдблока лол
wdf0f8015.jpg351 Кб, 1080x1620
338 1155212
>>5186
я купил этот кусок говна пустой за полтораху, было на тот момент два разных грина на 2тб, наибался с прошиванием, в итоге рейд тот что не зеркало развалился и я проибал больше половины важных фоточек рисуночков и смищних картиничек, а через год сдох второй, я крутанул всех через хуй купил ссд на 256 гигов и чисто на нем одном прожил пару лет, игрушки торренты работа вот это все, пока не понадобилось куча моделей и текстур, купил ноутбучный одноблинный терабайтник который не слышу, но теперь все важное дублирую на двух облаках

ну и плюс эта параша постоянно паркуется, запрограммированное старение ебать ее в рот, харды ебучее зло, ничего важного на них хранить нельзя
339 1155218
Ананас, мне пришла в голову идея, которую не представляю, как реализовывать. Есть один быдлокод:
https://repl.it/repls/SarcasticPutridParameters
Идея в том, что после повторных вводов слов, не сопоставимых с массивом, программа выдавала другие фразы.
Типа "Ты серьезно? ДА ИЛИ НЕТ", "Ты издеваешься?", "Ты точно ебнутый имбецил" и напоследок "Все, я устал, конец программы" и quit().
Но при этом ввод yes или no все так же должен оставаться допустимым в рамках такого цикла.
Можно как-то это сделать без лестницы из while True?
340 1155220
>>5218
Конечный автомат написать можешь, с ними и не такое запилить можно
341 1155223
>>5220
Хотя, лучше генераторную функцию с перебором массива из фразочек и при окончании листа выполнять quit()
342 1155226
>>5106
Туда
343 1155233
>>5223
Как загуглить?
344 1155237
>>5233
Хотя я понял, о чем ты. Такой же массив из заранее заготованных фразочек. Ну точно же.
345 1155238
>>5233
Вот, держи, отредактировал
347 1155241
>>5239
Ага, благодарю.
348 1155243
>>5212

> ну и плюс эта параша постоянно паркуется


Братюнь, лечится за полчаса, гугли wdidle3

> наибался с прошиванием


Да там же железо древнющее, на него ничего кроме 2.6.28 не встаёт. Проще уже новую железку купить или распберри, плюс самому выточить корпус из дерева, такой-то кузьмич
349 1155245
Сегодня у меня в первый раз бомбануло от питона, а точнее от его пакетного менеджера
Для двух разных пакетов требовался один общий, но разных версий. В npm такой проблемы не было, можно как-то создавать виртуальные окружения для каждого пакета и их выполнением в одном файле? Пиздец неудобно было
5FfhXe6nIU4.jpg187 Кб, 1200x800
350 1155257
>>5243

>wdidle3


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

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

>корпус из дерева


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

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

>постоянно паркуется


В винде отключается, где-то в настройках питания
352 1155270
Нужна помощь. Пишет, вышел за диапазон. Хз че он материться. Пытался просто присвоить y[0] = x[0], таже хрень. Змея 3ей версии.
353 1155271
д>>5270
Мой код
x = [round(rnd(-2, 2), 1) for i in range(10)]
print(x)
y = []
for i in range(len(x)):
if x > 1.5:
y = x
elif 0 <= x <= 1.5:
y = 2 (x 2)
elif x < 0:
y = math.e(3
x)
print(y)
image.png10 Кб, 397x183
354 1155273
>>5271
Чет скопировал не очень
355 1155276
>>5273
У списка "y" нет элементов с индексами, для его расширения используй append\extend
356 1155277
>>5276
Еба я даун. Спасибо
image.png11 Кб, 428x190
357 1155280
>>5276
все равно говорит за пределами
358 1155282
>>5280
Ты пытаешься вызвать append у элемента листа "y" с индексом i
Иди читать лутца
359 1155284
>>5280
Не y.append, а y.append. Ты список y расширяешь, а не его i-тый элемент, который не существует
360 1155285
>>5282
Еба, чет туплю не могу. Спасибо
361 1155286
>>5267

>NAS


>В винде отключается, где-то в настройках питания

15197671836140.jpg558 Кб, 1600x999
362 1155297
>>5147
Я фанат динамики, джаву не хочу. Насчёт js'а ты наверное прав. Он меня доебал. Доебали и задачи на текущей работе. Короче я хз. Стою на распутье и не могу выбрать куда пойти.
363 1155307
>>5297

>Доебали и задачи на текущей работе


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

>Я фанат динамики



Есть ещё руби, например.
Там столько динамики, что не унесёшь за один раз.
Но, перспектив у питона больше, наверное.
Хотя, руби, как язык, интереснее.
365 1155336
>>5307
Последнее время много задач по легаси проектам + ещё менторю джуна. Мне хочется писать что-то интересное. А не просто красить кнопки и пиксели двигать. С реактом конечно лучше в этом плане, но все равно никуда не денешься от этого.

>>5331
Согласен насчет красоты руби, вот только из работы кроме рельс ничего и нету. А рельсы мне не очень нравятся. Ну и руби полностью ооп язык, а мне больше фп по душе.
366 1155344
>>5336

>хочется писать что-то интересное


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

хочешь творчества? заведи хобби

а если ты сильный смелый и умелый — начинай писать свой проект, потом набирай рабов-макак, а сам занимайся архитектурой
ну а тут ты поймешь как же было хорошо тепло и комфортно, когда не нужно переключать голову на миллон задач и крутиться вертеться по хуйне
367 1155352
>>5336
Руби - да, кроме рельсов нету нихуя, и не будет уже.
Если честно, я до сих пор этому удивляюсь.
Было столько хайпа, и куда вдруг всё делось?

>фп


>динамика


Ну, фп+динамика = джаваскрипт.
Может быть, просто перелезть в бекенд?
Праллельно нарастив скиллы в плане фп, Rx и прочего?
368 1155356
teams=list()
team1=list()
team2=list()
teams.append(team1)
teams.append(team2)

В одну строчку можно?
369 1155361
>>5344

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


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

>хочешь творчества? заведи хобби


После работы не остаётся сил и мотивации что-то делать. Текущая работа все соки выжимает.

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


У меня слишком мало экспертизы для этого.

>>5352

> Ну, фп+динамика = джаваскрипт.


Ну я не против и на питоне писать. Мне нравится этот язык.

> Может быть, просто перелезть в бекенд?


> Праллельно нарастив скиллы в плане фп, Rx и прочего?


Наверное ты прав, анон. Возможно стоит начать с ноды. А потом уже язык менять. А может стоит сразу питон попробовать. Блин. Как решить то.
370 1155365
>>5361

>После работы не остаётся сил и мотивации что-то делать.


Так и задумано, ты в рабстве

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

>слишком мало экспертизы


кого блджад!?

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

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

язык не поменяет сути, та же уборка говна по тикетам для дяди
371 1155368
>>5356
teams=list() team1=list() team2=list() teams.append(team1) teams.append(team2)
372 1155370
>>5356
teams = [[], []]
373 1155378
>>5370
Но надо именованные.
374 1155382
>>5361

>Блин. Как решить то.


С чисто практической точки зрения - оптимально будет сменить не язык, а работу. Тем более, что нода на подъёме сейчас. А в питоне деньги - это только в основном джанга. И она далеко не подарок сама по себе.
375 1155384
>>5378

>Дай говна, дай ложку



teams = [[], []]
(team1, team2) = (teams[0], teams[1])
376 1155387
>>5384
Скобки не нужны, кстати, я их для перестраховки поставил.
я не настоящий питонист, просто маску нашёл
377 1155409
>>5384>>5368
Нахуй вы тут сидите и срете, уебаны? Зарепортил.

>>5356
teams = {'team1': list(), 'team2': list()}
378 1155416
>>5409

>list


>dict


Во, вот это правильно.
Не нравится решение - меняем условия задачи, и всё становится красиво.
ВАЖНО 379 1155437
Пацаны, затестил мощь urllib из Gevent путем получении страницы http://httpbin.org/get 5000 раз страницу загружал и на это уходило 20 секунд. Делал в программе Pool 300. Тестировал на бесплатном тарифе хостинга pythonanywhere. Как сократить время выполнения хотя бы до 5 секунд или уже нужно брать другой язык ?
380 1155438
>>5437
Все ванги спят.
Код выкладывай.
381 1155439
>>5438
from gevent import monkey
monkey.patch_all()

import urllib.request
from gevent.pool import Pool

def download(url):
return urllib.request.urlopen(url).read()

if __name__ == "__main__":
urls = ["http://httpbin.org/get"] * 5000
pool = Pool(200)
print(pool.map(download, urls))
382 1155440
>>5439
Думаю проблема в том что ты принтуешь все данные. Попробуй не принтовать
383 1155441
>>5440
Сделал добавление в массив, таже скорость
384 1155443
>>5439
С моего пк этот код 1 минуту и 9 секунд выполняется. Думаю тут тогда дело в пропускной способности сети. Можешь попробовать написать тестовый скрипт на ноде
385 1155446
>>5437
>>5439
>>5440
>>5441
>>5443
Лол, мычание извозчиков. Идите ещё гороскоп на 2018 почитайте!
386 1155449
>>5446
В чем проблема?
387 1155450
>>5449

>В чем проблема?


Извозчики, они мычат, понимаешь??
388 1155451
>>5449
Проблема в вас двоих. Пойми, "уже нужно брать другой язык"! Реально переходи на ассемблер, только на нём ты сможешь сделать молниеносные http запросы!
389 1155453
>>5451
Чем бы делать кукареки, профи бы уже показал пример и доказал тем самым что не нужно переходить
390 1155454
нахуй быть таким неочевидным!? ну просто пиздец или просто не надо заниматься эдукацией после 15 часов бодрствования лел

еще управление пучирма пиздецки неудобное после сабляйма, вообще никаких фишечек нет, блять как будто в ссаном браузерном редакторе пишу
391 1155455
еще почему у них кавычки пляшут? вроде как "стринги", 'итемы' или не?
392 1155472
бажная хуита
393 1155481
>>5148

>винда


>UTF8 же используется по дефолту.


Совсем не обязательно. Точнее даже, скорее нет.
Введи 'chcp' в консольку, вряд ли ты там увидишь "65001".
394 1155491
>>5472
Ты понимаешь, что такое пустой список? Этот как твоя голова, в которой количество мозгов равно 0. len() на непустом списке выдаст не 0, а значит и условие выполнится.

>>5454

>нахуй быть таким неочевидным!?


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

>неудобное после сабляйма,


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

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

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


там нет куиза дегрод блять
396 1155515
>>5495
Нет, не проверил.
if len(tasks): сработает если список НЕ пустой, потому что len() возвращает количество элементов в списке.

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


Ну так тебе и quiz это не нравится, блядь, нахуй ты его проходишь?
image.png60 Кб, 889x619
397 1155565
Подскажите, почему перед ! появляется пробел при выводе и как от него избавиться?
398 1155566
>>5257

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


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

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


Угар. Я б купил :3
399 1155570
>>5565
print(..., sep='')
400 1155577
>>5565
Все понял, вместо запятых нужно плюсы ставить.
401 1155581
>>5453
Кого ты пытаешь развести, маня?! Переходи уже на другой язык.
402 1155585
>>5581
ОТПРАВИЛ ЗАПРОС ЗА 0.00000001 СЕКУНДУ
@
ЖДЕШЬ ОТВЕТА В 100000 РАЗ ДОЛЬШЕ

Они просто не понимают, где у веба бутылочное горлышко и пытаются выжать ненужную в данной ситуации скорость
Скорее всего они никогда не встречались с реальными задачами, единственное, что может дать пасасать тут это асинхроность/многопоточность, но это все равно не их случай
403 1155586
>>5365
Это не рабство. Ну и просто так с зп не соскочишь. И да, это сложно взять и начать делать свой продукт, когда у тебя всего лишь год опыта.

>>5382
С питоном не только в веб можно податься. Но вообще ты прав, наверное начну перекат в ноду, если что, то потом на джанго перейду.
404 1155624
Как заполнить matplotlib.plot из numpy массива (arr) в цикле? Нужно построить окружность по точкам plotom.

https://repl.it/repls/PleasingVeneratedPetabyte
405 1155628
>>5624
в цикле
406 1155632
>>5628
как это сделать с numpy array в цикле? Я только с одномерным списком знаю как.
407 1155633
>>5632
И что тебе мешает реализовать цикл в numpy array аналогично?
408 1155634
409 1155636
>>5633
как его реализовать? если бы знал не спрашивал.
410 1155640
Пачаны, затестил мощь urllib из Gevent путем получении страницы http://httpbin.org/get 5000 раз страницу загружал и на это уходило 10 секунд. Делал в программе Pool 300. Тестировал на бесплатном тарифе хостинга pythonanywhere. Каким способом можно уменьшить время выполнения?

from gevent import monkey
monkey.patch_all()

import urllib.request
from gevent.pool import Pool

def download(url):
return urllib.request.urlopen(url).read()

if __name__ == "__main__":
urls = ["http://httpbin.org/get"] * 5000
pool = Pool(300)
print(pool.map(download, urls))
411 1155643
>>5640
Уже нужно брать другой язык, очевидно же!
412 1155658
>>5636
бамп
413 1155664
>>5658
бамп
414 1155667
>>5640
Асинхронностью присыпь
415 1155677
>>5667
Гевент разве не асинхронность? Вангую проблема в канале связи
416 1155690
>>5640
гугли keep-alive, дурачок
417 1155692
>>5515

>сработает если список НЕ пустой


а ну ок я проспался и услышал тебя, ну тогда != [] тоже самое или чо?

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

>>5565
о а это чо за шляпа, анон поделись урлом

>>5566

>полчаса, а не пять минут, лол


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

>Угар. Я б купил :3


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

я кароче решил попрактиковаться на более изичном варианте, но под дождем меня пиздило 80-120А током ну и в итоге не смог аккуратно сделать все повело впизду, а вообще идея была основание сделать из арматуры и закатать потом в подиум из цемента с песком
418 1155697
>>5586

>просто так с зп не соскочишь


>Это не рабство


как скажешь бро

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


понял тебя

>если что, то потом на джанго перейду


ох вей
419 1155698
>>5692

> хагость


чё за зверь?

> ценник будет 15-20к


за один корпус?..

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


хуя ты суровый.
420 1155702
>>5664
бамп
2018-03-14 (5).png99 Кб, 984x719
422 1155709
>>5698

>за один корпус?..


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

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

>>5705
санкс, бля это ж первые линки з гугла, у меня уже два таба со вчера открыто было леел, но ты молодец все равно :3
423 1155710
>>5643
>>5667
>>5690
>>5581

Понятно , сбореще защеканцев мнящих о заработке 300к/сек. Ладно выхожу, все равно тут какие-то полупокеры сидят
424 1155723
Сделал скачивание картинок с гугла следующим образом: делает get запрос и получает html документ картинок. Потом там ищу регуляркой имена сайтов и качаю фотки. Все норм?
py1.jpg23 Кб, 939x184
425 1155724
>>2921 (OP)
Как в Pycharm 2017 сделать окно сбоку внизу, слева от окна вывода программы, в котором отображаются значения переменных и и? Поиска в помощи про это, там нашёл про debug, включил дебаг, в нём, во-первых, окно дебага на весь низ вместо окна выполнения программы, во-вторых, блок переменных пуст

Как это окно переменных сделать ?
426 1155726
>>5692

>ну тогда != [] тоже самое или чо?


Не совсем. != проверит исключительно на пустой список, тогда как проверка через len будет работать с любым нормально сделанным классом коллекцией: будь то тупл, множество, нампиевские массивы и что угодно.

>>5636
Как кого реализовать, ты можешь по-человечески описать свои трудности? Массив нампи работает точно так же, как и обычный список, только с дополнительными плюшками.
В pyplot передаются списки/массивы с координатами точек по 1 или больше осям.
427 1155729
>>5723
Поищи по гитхабу пяток-десяток поделок, делающих то же самое.
В принципе если чет работает и с своей задачей справляется - значит все сделано правильно.
428 1155731
Какие проэкты можно реализовать, чтобы выйти на уровень джуниора или хотя бы фрилансера за еду?
429 1155732
>>5726

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


>В pyplot передаются списки/массивы с координатами точек по 1 или больше осям.


есть трехмерный массив numpy вида arr1=([[2,3,1],[3,4,5]]) и т.д. Нужно скопировать значения в первом стобце 2,3 и т.д. в matplotlib plot в место x. И значения во 2 столбце matplotlib plot в место y. Сделать это в цикле.
13180259788126.jpg33 Кб, 251x249
430 1155760
>>5710

> Ладно выхожу

431 1155777
>>5729
Мне нравится велосипеды писать.
432 1155778
Питонисту кроме как на джанго/фласк где можно найти работу?
433 1155780
>>5778
devops
434 1155781
>>5780
Поясните за это? Какие задачи? Есть ли они?
435 1155782
>>5781
Если коротко то это следующий уровень сисадмина. Настройка CI, администрирование сервером, различная автоматизация и так далее. Загугли на хх вакансии и сразу все поймешь.
436 1155785
>>5780
У нас в конторе как раз ищут devops. Но и "обычных" питонистов тоже берут. Без веба вообще.
437 1155787
>>5732

>plt.plot(arr1[1], arr1[0])


Зачем тут цикл вообще?
438 1155790
>>5787
Точнее, plt.plot(arr1[0], arr1[1]), чё-то я попутал местами их.
image.png1,9 Мб, 1280x720
439 1155795
>>5724
окно перемещается по уебански в трех точках в правом углу

>блок переменных пуст


ну так задай переменные то

>>5726

>проверит исключительно на пустой список


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

>>5778
пиши плагины для блендаря за бесплатно, а если ты няшный и толлерантный то тебя могут взять в тиму фондейшон и проплатить билет с проживанием и грантом до амстердама один наш бухарик из перми уже там, на главных ролях причем
440 1155807
Пиздец двачик. Как концентрироваться на задаче? Вот делаю свой т.н. 'первый проект' бота в телеграмме. Нашёл очень хорошую статью на ТП, где в принципе скелет бота уже готовый, так и написана ещё прям для самых тупых новичков. Но тем не менее, сел за работу я в 12 дня, и вот только сейчас я разобрался до конца как работает тот бот. То есть всё это время я изучал синтаксис, пытался понять api телеги, узнал что такое json и как сделана работа с ним в статье. Но... Ебать программа в 50 строк нахуй! 9 часов на 50 строк.
Я постоянно отвлекался, то на мысли, то на чаты, то посрать, то попить, то поесть и все по кругу. Немного помогает медиация, но заряда концентрации после нее хватает на 10 минут максимум.
К тому же к концу дня голова перестает соображать вообще, это как будто мышцы забились после бега, и ноги уже не гнутся.
Есть какие-нибудь советы проверенные для улучшения возможности сконцентрироваться на задаче?
Я то за сегодня надеялся хотя бы базовый функционал освоить, отправку медиа на запрос. В итоге сижу тута с тобою с фактически копипастой вместо кода, и разжиженным мозгом.
441 1155814
>>5807

>Как концентрироваться на задаче?


Попроси, чтобы тебя тут забанили, для начала.
Дальше само пойдёт.
442 1155815
>>5807
Никак. Только кофе и привычка. Я вообще полгода, нахуй, не мог себя заставить ежедневно хоть на час садиться учить.
443 1155818
>>5814
Тогда надо блок на все дерьмо ставить, отключать все уведомления.
>>5815
Понятно. Значит буду надеяться что со временем само придёт.

И на том спасибо
LXpjA84mIL0.jpg52 Кб, 1264x710
444 1155826
>>5807

> 9 часов на 50 строк


пфф, по часу на строку

>Как концентрироваться на задаче?


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

>Немного помогает медиация


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

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


а ты чего хотел жалкий кусок мяса лол?

вставай рано, лучше в 5 и хуячь сразу, вот прям СРАЗУ, не проверяя почты двачика ютубчика, вот тогда можешь быть уверен что 4-6 часов проработаешь спокойно, чем сложнее задача и чем меньше опыта — тем меньше проработаешь, главное не стукать себя за это, ты молодец нет

>советы проверенные


написанное богами даб-течно
https://www.youtube.com/watch?v=HK1ODZkd9Oc

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

>кофе


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

лучше витаминки бе группы или какава, ну или чайок само нейтральное, и никто на тебя не давит, пишешь по строчке в час и все норм
446 1155832
>>5807
>>5827

> чайок



Пуэр же.
Дейтсвует гораздо мягче кофе и гораздо дольше.
И как раз даёт именно концентрацию и работоспособность.
447 1155836
>>5795
переменные в скрипте есть, то есть этот блок пустой когда скрипт выполняется.
А тот раз я ничего не настраивал, просто установил PyCharm 2017 вместо 2016, загрузил преокт и это появилось
448 1155846
>>5827
Со мной не так. Я просто пью кофе весь день и вдалбливаю.
449 1155848
>>5836

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



Ну откуда вы лезете?

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

В момент останова все активные переменные видны - просто подведи к переменной курсор. Или даже в коде уже будут вставлены эфемерные комментарии рядом с переменными.
Можно сделать evaluate expression - правой кнопкой в коде.
Хочешь, чтобы именно "в блоке" у тебя было - add watch.
Я уже говорил тебе - видео посмотри про это всё т.к. читать ты, явно, не любишь.
3208-3902.webm2,6 Мб, webm,
1920x1080, 0:23
450 1155855
>>5832
Русская простая эхинацея ебать

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

>>5846

>Я просто пью кофе весь день и вдалбливаю


Т - Толер

пить кофе и курить не имеет смысла дольше двух-трех недель
451 1155856
>>5826
>>5832
Спасибо большое за конструктив :3
А то сильно комплексую, как будто теряю время, и ничего не успею.
Буду ебашить как могу. Пытаюсь взять за кредо "не сдаваться".
py2.jpg93 Кб, 1804x446
452 1155857
>>5848
да, вот так. Сейчас само появилось, возможно, я нажал на какую-то комбинацию. Какую ?
453 1155859
>>5857
Я не делал это именно в консоли, и не знаю, как оно работает.
Я же не настоящий питонист, лол.

Попробуй просто файл запускать на выполнение и делать в нём точки останова (могут быть с условиями - напр. в этой строке, но, только если x > 100). Ещё можно по определённому исключению останавливать.
454 1155866
>>5859
ничего этого не делал. Просто появилось первый раз при запуске программы из проекта из PyC 2016 в PyC 2017, потом исчезло, потом снова появилось
455 1155869
>>5866
Возможно, там где-то в конфигурации стоит что-то типа "запускать в консоли", хз.
Сейчас, заведу идею и посмотрю.
У меня, правда, на ноутбуке стоит 2016, но, не думаю, что это принципиально.
456 1155879
>>5866
Посмотрел.
У меня консоль надо запускать явно (Tools/Python console).
Ну, а в консоли - нажать на кнопку с очками - она у тебя на скриншоте нажата, как раз.
И, независимо от того, что у тебя в консоли было набрано - будут показаны все текущие переменные в интерпретаторе. Охуенно, чо. Мечта начинающего питоноёба.

Алсо, можно выполнить код из редактора в консоли, выделив кусок и правой кнопкой Execute Selection in Console.
457 1155895
>>5866
И да, точка останова в файле делается кликом на поле с номерами строк. Дальше - правой кнопкой на точку - и можно конфигурировать, если нужно.
Брекпойнты по эксепшнам - кнопка с красными яйцами в окне дебаггера (там вообще все брекпойнты).

А вот тут: >>5724 у тебя дебаггер запущен, но, точек останова нет, и программа просто работает, и дебаггер ничего тебе не показывает. Можешь нажать на паузу и посмотреть, но, это, обычно, не имеет практического смысла.

Если хочешь видеть переменные на живой и работающей программе - запускай в консоли и смотри.
Как загрузить в консоль файл на выполнение - погугли.
458 1155920

>Update 1-Nov-2015: You need the Professional version of PyCharm for this to work. Fortunately, if you can show that you actively participate in an Open Source project, you can get a Pro license for free


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

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

а сабляйм оставлю чисто вместо дефолтного блокнота что б по глазам не бил, там мелочевку читать\править
459 1155922
>>5920

>какой то лютейший оверкил


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

Но, если тебе не надо ежедневно сверлить двухметровые стены, то такой перфоратор тебе не нужен, лол.
460 1155923
>>5920
И да, есть китайский сервер лицензий, который можно поставить на локальную машину, если он тебе, всё-таки, нужен.
Гугол в помощь.
461 1155925
>>5795

>зато моя более логичная и простая


Не совсем. Твоё решение не отвечает на вопрос "пустой ли список", а скорее "является ли список пустым списком", семантика немного разная. И в других языках, включая тот же js, такое решение не сработало бы из-за разного способа проверки объектов на равенство, например.
image.png1,3 Мб, 752x1003
462 1155927
>>5922

>такой перфоратор тебе не нужен, лол.


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

>>5923
не нахер, я даже кряк сабляйма хочу подчистить, у меня ворованного софта на винте на 5 тыщ рублей, две софтины которые я куплю как только с них пойдет ловешка, просто не хочу заморачиваться с этим тупым говном
463 1155928
>>5925
и вот про такие заморочки хочешь скзать луц пишет?

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

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

анон есть ли какой нибудь йоба-математический логХ2/пи который бы считал выделенные объекты и чотко подбирал длинну ряда ?
464 1155929
кстати зачем enumerate если >bpy.context.selected_objects и так выдает список?
465 1155930
а еще постяонно приходится в кал стак тыкать после шага вперед, я его поначалу вообще не замечал ебался блять из-за темной темы сука

его можно залочить там в конфиге?
466 1155931
>>5928

>и вот про такие заморочки хочешь скзать луц пишет?


Понятия не имею, не читал ни лутца, ни прочие укусы питона.

>анон есть ли какой нибудь йоба-математический логХ2/пи который бы считал выделенные объекты и чотко подбирал длинну ряда ?


Ну, эм, sqrt(len(objects)) округлённый вверх, очевидно же. Чтобы уместить n объектов в квадрат со сторой m, m должно быть таким, что m^2 >= n.

>>5929
enumerate позволяет красивенько иметь одновременно и индекс, и элемент списка, по которому итерируешься. (Альтернативой было бы for j in range(len(objects)): и потом object = objects[j] первой же строкой лупа)
467 1155932
ебать этаж корень сука)))
468 1155933
>>5931

>округлённый вверх


Хотя, лучше-таки округлить до ближайшего, наверное, иначе заполняться кривовато будет, если делать влоб по рядам (например, 10 элементов заполнятся как 4-4-2, а 3-3-3-1). Но это уже, впрочем, зависит от того, как ты хочешь поступать с "лишними", не входящими в идеальный квадрат элементами.
469 1155934
>>5931

>очевидно же


пфф

>sqrt(len(objects))


я изобрел это сам няняняняня ^_^

>округлённый вверх


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

>Чтобы уместить n объектов в квадрат со сторой m, m должно быть таким, что m^2 >= n.


где вот про такие вещи почитать подробнее?

энумирайт создает словарь стало быть, где пара значений, я понял, но зачем ему индекс, он же может просто i++ делать
470 1155935
кстати пришлось импортнуть мавфс и сделать так math.sqrt() при том что в блендаре есть мафвсутилс, но по этой библиотеке чет я не нашел ничего в гугле
471 1155936

>m^2 >= n


и что мне с этого условия, это ж не логика, или ты предлагаешь мне переписать способ подсчета рядов и столбцов, ох ебать, по индексу было так просто
2018-03-15 06-59-02 Blender.png71 Кб, 1522x789
472 1155937
а вообще голый корень выглядит даже интереснее лел
473 1155938
>>5934

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


Если нужно целое число не меньшее данного нецелого.

>где вот про такие вещи почитать подробнее?


В школьных учебниках по математике, наверное, если прямо отвечать.

>энумирайт создает словарь стало быть


Нет, не словарь, а тупл он создаёт.

>но зачем ему индекс


Кому ему? Это программист же решает. Enumerate просто удобен и красив. А если не нужны индексы, то и enumerate не нужен, да.

>он же может просто i++ делать


Ну, именно это enumerate под капотом и делает, да, как иначе-то.
https://github.com/python/cpython/blob/master/Objects/enumobject.c#L168

>и что мне с этого условия,


С этого условия ты понимаешь минимальную сторону квадрата, которой достаточно.
474 1155939
>>5938

>Если нужно целое число не меньшее данного нецелого


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

>В школьных учебниках по математике


за какой класс ~_~

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

>Кому ему?


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

>for i, ob in bpy.context.selected_objects:


вот ведь можно было?

>под капотом и делает


аааа нужен перерывчик братух

>минимальную сторону квадрата, которой достаточно


но ведь я уже тупо ебанул корень, зачем что то еще!?
475 1155941
>>5939

>за какой класс


Обычно цифру 6 называют, почему-то, но инфа не точная.

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


Счётчиков не вижу, зато вижу использование listItem'а, который как раз индекс элемента.

>вот ведь можно было?


Нет, потому что элементы selected_objects не являются списками/туплами, элеметы которых можно было бы присвоить переменным.

>a, b = [1,2]


># a == 1, b == 2


(for <expr> in coll фактически на каждой итерации <expr> = next(coll) и делает)

>но ведь я уже тупо ебанул корень, зачем что то еще!?


Ещё и не надо, корень норм. Ты не так понял порядок действий в моём предложении. Короче, забей на этот пункт.
476 1155942
щас проверил на большом количестве объектов в итоге цейл вытягивает в прямоугольник больше, раунд пежзе

так вот дальше анон надо заняшить гап

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

хорошая идея? или можно как то обойтись без глобальных переменных?
477 1155943
>>5941

>Обычно цифру 6 называют


лол спс

>Счётчиков не вижу


бля и я теперь тоже не вижу

>(for <expr> in coll фактически на каждой итерации <expr> = next(coll) и делает)


кароче мне нужна книга по циклам, я думаю у луца как раз этому страниц 300 посвящено
478 1155954
>>5928
шрифты у вас там под виндой пиздец, конечно.
479 1155960
Посоветуйте книги/курсы по датасаенсу на питоне, пожалуйста.
Кеггля - годнота?
есть вообще смысл человеку без знаний математики особых туда лезть? У меня разве что год опыта бекэнд разработки на ноде и пхп.
480 1155962
>>5960

>есть вообще смысл человеку без знаний математики особых туда лезть?


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

>>5960

>без знаний математики особых туда лезть


ну как мы уже выяснили как минимум учебник за 6 класс выучить все же придется
482 1155978
>>5807

>ме. Нашёл очень хорошую статью на ТП


Что за статья? Скинешь соус?
483 1155979
>>5827

> или какава, ну или чайок само нейтральное


Оба содержат кофеин в сопоставимых с кофе количествах.
Я вообще отказался от напитков, пью только воду.
484 1155980
>>5855
Лол, будет мне жирдяй рассказывать про perseverance and passion.
485 1155983
Люблю иногда ради интереса взять какую-нибудь математическую задачку и решить её средства питония.
В этот раз выбор пал на задачу пикрелейтед.
На бумажке то она решается легко, но вот с программой застопорился.
По идее есть библиотека numpy, которая умеет решать системы линейных уравнений.
Мы имеем систему из 18 уравнений с 18 неизвестными.
Подставив в свободный ячейки x1, x2 и так далее и сведя все свободные члены в одну сторону уравнений, получаем матрицу, которую можно скормить в numpy.linalg.solve
Но тут он выдаёт ошибку, мол матрица вырожденная.
Плюс ещё вопрос - нужно найти целочисленные решения в диапазоне от 1 до 30, а нампи может и нецелые найти.
В общем как заставить бездуховный питон решить такого рода задачу?

Код:
import numpy as np

a = np.array([
[1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1],
[0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0],
[1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
[0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0],
[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0],
[0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]])
b = np.array([50, 56, 25, 42, 75, 24, 60, 52, 29, 67, 39, 61, 34, 38, 56, 60, 79, 86])
x = np.linalg.solve(a, b)
print(x)
485 1155983
Люблю иногда ради интереса взять какую-нибудь математическую задачку и решить её средства питония.
В этот раз выбор пал на задачу пикрелейтед.
На бумажке то она решается легко, но вот с программой застопорился.
По идее есть библиотека numpy, которая умеет решать системы линейных уравнений.
Мы имеем систему из 18 уравнений с 18 неизвестными.
Подставив в свободный ячейки x1, x2 и так далее и сведя все свободные члены в одну сторону уравнений, получаем матрицу, которую можно скормить в numpy.linalg.solve
Но тут он выдаёт ошибку, мол матрица вырожденная.
Плюс ещё вопрос - нужно найти целочисленные решения в диапазоне от 1 до 30, а нампи может и нецелые найти.
В общем как заставить бездуховный питон решить такого рода задачу?

Код:
import numpy as np

a = np.array([
[1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1],
[0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0],
[1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
[0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0],
[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0],
[0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]])
b = np.array([50, 56, 25, 42, 75, 24, 60, 52, 29, 67, 39, 61, 34, 38, 56, 60, 79, 86])
x = np.linalg.solve(a, b)
print(x)
486 1155985
>>5979
сила самовнушения, ога

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

>>5980

>жирдяй


эндоморф
487 1155986
>>5963

> за 6 класс


У меня инженерно-техническое образование. правда, с уклоном в химию Так что я матан знаю чуть получше, чем школьник.
Но, всё равно, далёк от прикладмата.
488 1155989
>>5986
во братишка ну может тогда подскажешь как уравнение правильно нывзается где там типа х/100=100/у ну и типа там крест накрест надо было подставлять

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

>сила самовнушения, ога


Загуглил бы сначала. В обычном чае почти столько же кофеина, сколько и в кофе. В какао меньше, но всё равно достаточно.

>эндоморф


Конкретно пикрил явно жирдняй, а не эндоморф.
Безымянный.jpg16 Кб, 885x74
491 1156027
Что этот flush делает?
ruspolicegirlshorse.jpg154 Кб, 900x1125
492 1156028
>>5879
>>5895
Точно, кнопочка с очками. Добра тебе, братюнь
493 1156039
>>6027
Сливает, лол.
В словаре написано, рекомендую заглядывать иногда.
494 1156045
>>6027
Некоторые потоки бывают буферизируемыми, т.е. пока не запихнёшь туда, скажем, 37.5 бит данных, ничего никуда не уйдёт (не отобразится текст в консольке, например). flush отправит все забуферизованные данные независимо от их размера.
Можно было и погуглить.
495 1156066
>>5979

>пью только воду.


Здравое решение.

>>5985

>надеюсь кипеченую и слегка теплую


Кипячёную - не надо. Из крана - тоже не надо (в дс и окресностях).
А слегка тёплуй - вполне, особенно, зимой.

>>6014

>В обычном чае


Не надо пить обычный чай.
Надо пить необычный, лол.

В пуэре (чёрном, шу) кофеина меньше.
Хотя, бывает по-разному, конечно.
Но, чем выше сорт, тем кофеина меньше, по моим наблюдениям.

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

И пить его можно 1 раз в день.
Литр засосал, и свободен.
Другой вопрос, что с нуля в этой теме ты заебёшься разбираться, и говна поешь попьёшь изрядно.
Примерно, как с программированием, лол.
496 1156097
Так, а можно как-то красиво itemgetter распаковать в флоат. Есть дикт, я забиваю ключи в itemgetter, по ключам лежат строки, а нужен флоат, можно это как-то красиво сделать
f = itemgetter('long1', 'long2', 'lat1', 'lat2')
long1, long2, lat1, lat2 = f(d)
497 1156099
>>6097
Короче, так сделал
long1, long2, lat1, lat2 = (float(a) for a in f(d))
498 1156104
>>6099
List comprehensions ещё открой для себя.
499 1156108
>>6104
нахуй мне здесь лист компрехеншн?
И ты что, правда думаешь, что про генератор компрехеншн я знаю, а про лист нет?
500 1156110
Какую библиотеку взять, чтобы работать с изображениями и выводить его в реальном времени на экран? Не могу сформулировать, но нужно чтобы изображениеменяло размер непропорционально и могло быть разбито на линии чтобы менять их по отдельности. А также искажать эти линии, изменяя размер определённых участков используя значения.
501 1156113
>>6110
PyQtа, чё это я традиции раздела забываю, бери vue.js, через месяц будешь 3к на удалёнке зарабатывать
502 1156117
Как реализуется то, что атрибутами одного класса являются объекты другого?
503 1156125
Подскажите годные курсы по питону, быть может ссылочку на торрент, если есть. Буду благодарен.
504 1156130
>>6117

>Как реализуется то, что атрибутами одного класса являются объекты другого?



Уточни, что ты имеешь в виду.
Ибо любыми атрибутами любого класса являются объекты других классов.

>>6125

>Подскажите годные курсы по питону,


Тред почитай, за последние дня три, хотя-бы.
505 1156133
как заставить себя учить программирование (вроде нравится и понятно) вместо играния в игоры? Или это значит, что я безвольный уебок и у меня нет будущего?
506 1156138
>>6133

>Или это значит, что я безвольный уебок и у меня нет будущего?


this
507 1156142
>>6133
У меня кулер перестал охлаждать, видимо что-то с термопастой из-за чего начался троттлинг в играх и я забил на них, начал читать книжки.
508 1156149
Антоны, уезжаю в далекий аул и беру с собой ноутбук. Он очень старый. На нем всего лишь 256 мб оперативки. Какой дистрибутив вы посоветуете на него, чтобы можно было программировать на питоне с хоть каким-то комфортом?
509 1156167
>>6149
Windows XP.
510 1156169
Посоны, в ОП-посте есть ссылка на книги по пайтону, так вот когда пытаюсь скинуть книгу "Изучаем Пайтон" Лутца себе на Киндл по специальному киндловскому e-mail, то получаю ответ, мол не удалось отправить и т.п. Пишут, мол please ensure the document is not password protected or encrypted.
Что не так с этим файлом? Обычно пдф норм пересылаются. Как скинуть на киндл. Компа нет, по шнуру скинуть не могу.
511 1156170
>>6149
PepperMint - облегченный линукс для старых компов. Но в твоем случае памяти очень мало. Надо бы вместо десктопа поставить легкий оконный менеджер
512 1156175
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ


https://2ch.hk/pr/res/1156174.html (М)
https://2ch.hk/pr/res/1156174.html (М)
https://2ch.hk/pr/res/1156174.html (М)
513 1156180
>>6170
Дебиан сойдет какой нибудь? Или tiny core?
514 1156229
>>6149
Puppy Linux попробуй
515 1156235
>>6149
Что угодно с минимальным инсталом типо рача, дебиана или войда подойдет, какой-нибудь вм типо опенбокса ставь или просто в консольке через vim, emacs
516 1156305
517 1156553
>>5983

>В общем как заставить бездуховный питон решить такого рода задачу?


используй SAT solver
518 1156952
>>4329

>МК


>Verilog/VHDL


С каких это пор верилог стали использовать для программирования микроконтроллеров?
Screenshot20180319070103.png138 Кб, 1384x996
519 1158671
>>3297
>>3236
вот так норм?
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 1 мая 2018 года.

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

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