Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
4:10
962
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2|3

АвторPython
для __DestroyeR__:
Джава, питон, шарп, но шарп уверено отстаёт, хоть и все ещё в лидерах. Но это имхо региональное, в столицах, за рубежом все может быть не так
для Эникейщик:
Задумался...
для __DestroyeR__:
А, ну и я в теме веба совсем никак, там есть свои топы и тоже программирование
С питоном же постепенно понимаешь, что от его вольностей и "каноничности" разработчики "батареек" зачастую сами отходят. Например, в том же NumPy решили-таки ввести типизацию данных и однородность содержимого массивов (в то время как в питоновских list-ах допускается полный бардак). На первый порах погружаться в подобный "зоопарк" я бы не рекомендовал.

Бред. Есть high-level abstract data structures, есть low-level.
Учим мат частт
программирование выучить невозможно к сожалению

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

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

это совсем другой этап эволюции хомосапиенса
для Эшкерэ:
Что бред-то? Парень хочет учить питон с нуля, причем как первый язык. И с нуля его погрузят сначала именно в язык без типизации данных, с неоднородной структурой листов и прочих наборов данных. Однако потом, когда он дорастет до NumPy, ему внезапно скажут: "чувак, забудь тот бред, у нас теперь типизированные array" и на них построят примеры. Вы что, с этим не согласны?

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

Речь именно об этом. А "козырнуть" знанием терминов любой может, уж поверьте. ;)


И вообще говорить про выбор языка в отрыве от круга задач, которые впоследствии человек планирует решать - вот где бред. Вы же сами же написали об этом в посте 5. На данный момент нет ответа на главный вопрос: что надо-то? Просто денег побольше? Тогда для этого есть немало областей и не связанных с программированием.
Учи, не пожалеешь.Питон норм, но его одного мало будет.
Еще парочку изучишь и зп будет гуд.Бабла но обучение не жалей ток.
Начинать можно с любого языка, потом легко перейти на другой
для имперский_дух:
учи ассемблер для начала
для Number34:
Как раз если вот так основательно к этому подходить - времени не хватит.
У меня в универе учили всех С++ (а точнее ужасной смеси С/С++’, препод сам толком не понимал что он делает). Для 95 % товарищей это было бессмысленное занятие, время потратили, а потом забыли, поскольку все на матлабе/питоне прогают.

Фишка таких языков как Питон как раз и заключается в том, что все эти строгие правила учить не нужно. Есть листы и словари. Да, когда речь заходит о более-менее сложных вычислениях с большими массивами данных, приходится учить массивы и numpy. Но для базовых операций это не нужно. Как и понимание того, чем отличается лист от массива. Ну и с обилием разных библиотек на все случаи жизни, фундаментального понимания типов не требуется
для Эшкерэ:
Во многом соглашусь. Однако отсутствие основательного подхода приводит к массовому нашествию "вечных джуниоров", которые действительно быстро хватаются по верхам, а затем постоянно кочуют из компании в компанию или оседают во фрилансе.

Если говорить о питоне, он интуитивен на уровне "как это закодить в лоб", но не всегда интуитивен на уровне "а эффективно ли будет работать код". Простейший пример: найти максимальный или минимальный элемент массива (листа).

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

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


В прошлом году во время локдауна после ряда интересных программ на coursera занесла меня (с чужой подачи) нелегкая на вебинары geekbrains по искусственному интеллекту на питоне. И вот препод на раз-два-три склепал на питоне чат-бота. Правда, все быстро заметили, что чат-бот на каждый вопрос брал "минуту на обсуждение", да и ответы были далеки от понятия "интеллект". А дальше началась веселуха, т.к. преподу пошли вопросы о том, как эта хрень будет работать на серваке с большим количеством обращений, как будет делить память между процессами/сессиями, сколько коннектов в параллели сможет держать, не завалившись и т.д. (код препода жрал всю обучающую базу из текстовых файлов прямо в оперативную память каждой отдельной сессии) И мигом начались в ответ "бе" и "ме". Предложили поэкспериментировать, и силами группы из десятка человек мгновенно завалили преподу сервак с его чудо-ботом. При том, что нагрузка была ручная и шуточная. Знаете, что мы услышали в качестве комментария от препода? Ну-у-у, тогда вам надо на Си или ином мощном языке чат-бота писать. Как говорится, мы же тут просто с вами малость поигрались, а для серьезных задач нужны совсем другие языки. На вопрос, а какой вообще смысл читать курс, ориентированный на разработку легко ломающейся игрушки, ответа не было.
для Number34:
Для листов вроде есть функции min/max (для массивов точно есть).
Так то да, Питон предлагает пользоваться уже написанными функциями (многие из которых написаны в СИ), для оптимизации он безусловно плох. Я бы начал даже не с поиска макс/мин элемента или округления - на чистом питоне невозможно даже делать вычисления на нескольких процессорах одновременно из-за наличия GIL (с некоторыми оговорками).
Если надо оптимизированные вычислительные программы писать - безусловно С++ лучше (если есть время на разработку).
нубы
https://dcdn.heroeswm.ru/photo-catalog/0001482/899-88aaad36.jpg
для Эшкерэ:
Для листов вроде есть функции min/max (для массивов точно есть).
Так я же специально привел "нерациональный" способ, который на любом другом языке и в голову прийти не должен, но который на питоне покажет себя эффективнее хрестоматийного решения. ;)

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

для КОТоСЛОН:
https://dcdn.heroeswm.ru/photo-catalog/0001482/899-88aaad36.jpg
Хех, такие senior-ы как Сашка, и на питоне распараллелятся со свистом потока в 4. Но я бы ее путь повторять не спешил. ))
там куда нить SQL впихните плз!!
А то страшно жить становится порой после бесед с выпускниками вышей.
для СвиноПас:
А шо выпускники говорят про наш родной и милый SQL? Веруют во единый оракловый PL или прибились к еретическому transact-у? Али фигачат на питоне вообще без оного? ;)
для Number34:
Та недавно на работу опять искали. На вопрос- шо такое inner join последовала череда размышлений о соотношениях 1-N, N-N..
Но симпатичная была, не отнять.
для СвиноПас:
Но симпатичная была
Дык а что тебе еще для хорошего inner join надо-то? Оо
для Number34:
То был бы левый, Ей богу.)
для СвиноПас:
То был бы левый
Шо, в натуре outer join? Оо
Али у нее ссылка битая?
1|2|3
К списку тем
2007-2025, онлайн игры HeroesWM