Size: a a a

Machine learning

2020 December 20

A

Andy in Machine learning
Sergey Kozlov
ну я и говорю что нужно что то знать. Язык должен иметь какую то внутреннюю логику. У питона эта логика неочевидна.
Дзен почитайте
источник

SK

Sergey Kozlov in Machine learning
Ol
Чтобы в одну команду транспонировать матрицу надо подключать библиотеку numpy. Питон "из коробки" может не сильно больше турбопаскаля (да простят мне такие крамольные речи) :)
Другое дело, что библиотек тысячи, а если нет нужной - несложно написать свою.
да и у библиотек разная логика. Ее надо как то вкурить
источник

A

Andy in Machine learning
Sergey Kozlov
да и у библиотек разная логика. Ее надо как то вкурить
Никак. У всех пакетов разные родители
источник

А

Артем in Machine learning
Sergey Kozlov
ну я и говорю что нужно что то знать. Язык должен иметь какую то внутреннюю логику. У питона эта логика неочевидна.
То есть Вы хотите сказать, что основные структуры данных знать не нужно? Я тоже самое могу сказать про структуры в Си, когда я их вывожу выводится что-то совсем не то
источник

DP

Dmitry Penzar in Machine learning
у питона мало нелогичных мест. Они выбешивают, но все же языка по применеямости + скорости разработки + простоте освоения пока лучше нет
источник

O

Ol in Machine learning
Sergey Kozlov
ну я и говорю что нужно что то знать. Язык должен иметь какую то внутреннюю логику. У питона эта логика неочевидна.
Надо знать не просто "что-то", а дофига всего. 🤓
источник

SK

Sergey Kozlov in Machine learning
Артем
То есть Вы хотите сказать, что основные структуры данных знать не нужно? Я тоже самое могу сказать про структуры в Си, когда я их вывожу выводится что-то совсем не то
я хочу сказать, что должна быть логика. Изучил язык - пользуйся, а не изучай логику каждой новой библиотеки.
источник

А

Артем in Machine learning
Sergey Kozlov
я хочу сказать, что должна быть логика. Изучил язык - пользуйся, а не изучай логику каждой новой библиотеки.
Итераторы/генераторы это основы языка. И логика тут достаточна проста, что бы не нагружать память, вычисляться элементы будут только по необходимости
источник
2020 December 21

i

igor in Machine learning
Andy
Никак. У всех пакетов разные родители
ну разные библиотеки разные люди писали действительно
источник

i

igor in Machine learning
Sergey Kozlov
я старорежимный. 20 лет назад прикладная математика, компиляторы самописные, типизация паскаль вот это вот все... И по мне или крестик снять или трусы надеть. Если к черту типизацию, то zip(f,b) должен печатать результат по логике питона. но где то таки да, а где то таки нет. И вот это вот "таки"  надо ЗНАТЬ, поскольку невозможно догадаться.
в пайтон 2 range возвращал список и можно было его отпечатать
источник

SK

Sergey Kozlov in Machine learning
я не про то. Выучил язык - пользуйся. А тут вроде что то знаешь, но каждая библиотека это новый челлендж новое изучение.
источник

i

igor in Machine learning
Да именно так, но что можно поделать?
источник

DP

Dmitry Penzar in Machine learning
Sergey Kozlov
я не про то. Выучил язык - пользуйся. А тут вроде что то знаешь, но каждая библиотека это новый челлендж новое изучение.
а где не так?
источник

А

Артем in Machine learning
Sergey Kozlov
я не про то. Выучил язык - пользуйся. А тут вроде что то знаешь, но каждая библиотека это новый челлендж новое изучение.
Что Вы понимаете под выучил язык? Выучили конструкции циклов, ветвления, функций, классов? Так этого в любом ЯПе не хватит. Взять тот же C++. Вот выучил я, например, основы, и даже  STL и начал использовать библиотеку Qt, в её логике ведь мне тоже нужно разбираться
источник

i

igor in Machine learning
Библиотеки пишут быстро разные люди, многие не владывают усилия в то чтобы она была понятна как мождо большему количеству людей, не пишут книги про библиотеки, написал напсил док и вперед
источник

SK

Sergey Kozlov in Machine learning
не. Есть типизация. Я или могу работать с массивом или нет. в питоне в одном есте могу в другом vectorize. Регулярные выражения где то могу. а где то библиотека
источник

SK

Sergey Kozlov in Machine learning
на самом деле повторюсь. Я старорежимный. Если мне дадут какой нибудь курс - может быть мне полегчает. Но пока вот так.
источник

SS

Sergey Salnikov in Machine learning
как тоже из староверов, прошедший от Delphi через плюсы, java и проч к Python, могу утверждать, что Python  - лучший вариант для быстрой разработки. Стандартная библиотека Python достаточно хорошо покрывает почти все потребности, чего не сказать например о плюсах. Понятно, что если приоритет - не быстрая разработка программ, а разработка быстрых программ, то это плюсы. Но если будет перерыв в использовании языка в течении например года, то по плюсам надо время на обновление навыков, а на Python этого почти не требуется, из-за его простоты и интуитивности.
источник

А

Артем in Machine learning
Sergey Salnikov
как тоже из староверов, прошедший от Delphi через плюсы, java и проч к Python, могу утверждать, что Python  - лучший вариант для быстрой разработки. Стандартная библиотека Python достаточно хорошо покрывает почти все потребности, чего не сказать например о плюсах. Понятно, что если приоритет - не быстрая разработка программ, а разработка быстрых программ, то это плюсы. Но если будет перерыв в использовании языка в течении например года, то по плюсам надо время на обновление навыков, а на Python этого почти не требуется, из-за его простоты и интуитивности.
Насчёт быстроты я бы поспорил немного. Numba или Cython может если не переплюнуть быстродействие Си, то наверное приблизиться к нему достаточно близко
источник

SS

Sergey Salnikov in Machine learning
рассчеты не ограничиваются числодробилкой, иногда нужна быстрая сетевая часть (тут без boost::asio не обойтись)
источник