Python
Почему Python такой популярный? Что там особенного?
Много чего умеет делать, но не волнуйся другие языки не заменит
С моей колокольни, в появлении Пайтона вижу удачную попытку поднять флаг, оброненный в какой-то момент Фортраном. Но на новом уровне
Самое главное достижение разработчиков - они добились уникального сочетания доступности, простоты и мощности. Возможно, не отрицаю, что здесь проявилась правильная линия популяризации, работы с пользователями.
Пайтон заполнил собой нишу, которую не получилось заполнить другим. Пооткусывал функционала у других средств (bash/cmd, mathCAD/MatLab и пр. ). Получилось это не маркетинговыми ходами, уловками и подтасовками, а именно энтузиазмом и работоспособностью разработчиков и вовлечённых пользователей
Выделю особо важные для себя критерии
- графические возможности
- работа с форматами, иногда с теми, с которыми другие средства не помогают
- доступность функциональных пакетов, иногда тех, которые в ином виде не существуют
- хорошо написанная документация
- простое средство апгрейда
Вся эта радость живёт активной жизнью. Баги исправляются, нововведения вносятся. И MS подхватил идеи Гвидо, правда с 15и летним опозданием, начав работу над powershell
Самое главное достижение разработчиков - они добились уникального сочетания доступности, простоты и мощности. Возможно, не отрицаю, что здесь проявилась правильная линия популяризации, работы с пользователями.
Пайтон заполнил собой нишу, которую не получилось заполнить другим. Пооткусывал функционала у других средств (bash/cmd, mathCAD/MatLab и пр. ). Получилось это не маркетинговыми ходами, уловками и подтасовками, а именно энтузиазмом и работоспособностью разработчиков и вовлечённых пользователей
Выделю особо важные для себя критерии
- графические возможности
- работа с форматами, иногда с теми, с которыми другие средства не помогают
- доступность функциональных пакетов, иногда тех, которые в ином виде не существуют
- хорошо написанная документация
- простое средство апгрейда
Вся эта радость живёт активной жизнью. Баги исправляются, нововведения вносятся. И MS подхватил идеи Гвидо, правда с 15и летним опозданием, начав работу над powershell
1. Python - это язык для НЕпрограммистов, которым надо быстро набросать код. Собственно, непрограммисты его в основном и используют: сисадмины, аналитики, специалисты по нейросетям и т. д. Потому и вопросов по Python в интернете (именно кол-во запросов считает рейтинг TIOBE) много.
2. При "обработке данных на Python" (например, при обучении/работе нейросети) все вычисления делает библиотека, написанная на C/C++ -без единой строчки Python-кода. Сам же Python используется только как интерфейсная прокладка: для передачи данных в библиотеку и получения результата из библиотеки. На самом Python писать сложный код бессмысленно из-за крайне низкой скорости работы Python-кода. Но т. к. библиотек подключили к Python огромное кол-во, то и используют Python в самых разных областях.
N.B. К другим языкам (начиная с PHP) подключить те же самые библиотеки не сложнее (а то и проще), чем к Python. Однако на Хабре полно статей вида: "ах, посмотрите, как я легко и просто обработал данные "на Python"" (в которых обработки данных на самом Python - ноль строк кода) и несравнимо меньше аналогичных статей применительно к другим языкам программирования.
3. Целенаправленная раскрутка. Например, многие курсы web-разработки впаривают Python как единственный язык написания back-end. При том, что ни одного реального преимущества перед другими back-end языками (прежде всего, перед PHP) Python не имеет.
2. При "обработке данных на Python" (например, при обучении/работе нейросети) все вычисления делает библиотека, написанная на C/C++ -без единой строчки Python-кода. Сам же Python используется только как интерфейсная прокладка: для передачи данных в библиотеку и получения результата из библиотеки. На самом Python писать сложный код бессмысленно из-за крайне низкой скорости работы Python-кода. Но т. к. библиотек подключили к Python огромное кол-во, то и используют Python в самых разных областях.
N.B. К другим языкам (начиная с PHP) подключить те же самые библиотеки не сложнее (а то и проще), чем к Python. Однако на Хабре полно статей вида: "ах, посмотрите, как я легко и просто обработал данные "на Python"" (в которых обработки данных на самом Python - ноль строк кода) и несравнимо меньше аналогичных статей применительно к другим языкам программирования.
3. Целенаправленная раскрутка. Например, многие курсы web-разработки впаривают Python как единственный язык написания back-end. При том, что ни одного реального преимущества перед другими back-end языками (прежде всего, перед PHP) Python не имеет.
Очень высокоуровневый, для того чтобы напечатать Hello World в нем не нужны всякие там " public static void main(String[] args)"
Сам язык удобный и мощный. Есть очень много библиотек (которые обычно написаны не на Питоне)
Eldos Abdikenov
он какой то не читабельный
Я думал, популярный язык-это С-шарп или Юнити
Николай Велигуров
юнити это вообще то среда разработки для игр ну или же простыми словами игровой движок, но никак не язык программирования
Можно быстро код писать, без геморра.
Похожие вопросы
- Почему python такой популярный язык, в чем причина?
- Почему Python такой популярный?
- Почему Python такой сложный?
- Почему Python считается легким языком программирования ?
- Почему Python хейтят и считают худшим языком программирования для новичков?
- Почему Python 3.9 выдает целое число с 0 в разряде десятых? (вместо 8 выдает 8.0)
- Почему питон так популярен?
- Почему популярен Python?
- Кто знает почему выходит ошибка? ПРОГРАММИРОВАНИЕ PYTHON
- Окончил курсы на степике по Python что делать дальше?
- язык для НЕпрограммистов
- курсы - бизнес-проект
Пайтон не ВМЕСТО, а ВМЕСТЕ