Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
1

Для чего нужен Python?

Укроп-чик [33.1K] 2 месяца назад
1

Лично я использую Python как аналог тяжеловесного MathCad или SciLab. Данный язык заменяет мне среду научных вычислений. Так что чаще всего я применяю Питон как крутой калькулятор с возможность попрограммировать! Ну а если серьёзно, то обилие библиотек (к примеру, numpy для матричных операций, Sympy для символьных вычислений и т.п) делает данный язык очень удобным для различных тяжеловесных научных расчётов.

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

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

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

Стоит отметить существенный недостаток: Питон медленный, а потому, если вы охотитесь за скоростью, то после разработки и оптимизации код следует перевести на более быстрый язык, например на Си++.

модератор выбрал этот ответ лучшим
1

Это современный язык программирования. Сейчас вполне может применяться для обучения в школе детей, взамен тому же изъеденному Паскалю. Программирование на нем не сложное, легко усвояемое. При желании можно создавать простейшие игры, например Pong.

-1

• Компания Google широко использует Python в своей поисковой системе

и оплачивает труд создателя Python.

• Служба коллективного использования видеоматериалов YouTube в значи- YouTube в значи- в значи-

тельной степени реализована на языке Python.

• Популярная программа BitTorrent BitTorrent для обмена файлами в пиринговых се- для обмена файлами в пиринговых се- для обмена файлами в пиринговых се-

тях (peer-to-peer) написана на языке Python.

• Популярный веб-фреймворк App Engine от компании Google использует

Python в качестве прикладного языка программирования.

• Такие компании, как EVE Online и Massively Multiplayer Online Game

(MMOG), широко используют Python в своих разработках.

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

ции Maya поддерживает интерфейс для управления из сценариев на языке

Python.

• Такие компании, как Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm

и IBM, используют Python для тестирования аппаратного обеспечения.

• Такие компании, как Industrial Light & Magic, Pixar и другие, используют

Python в производстве анимационных фильмов.

• Компании JPMorgan Chase, UBS, Getco и Citadel применяют Python для

прогнозирования финансового рынка.

• NASA, Los Alamos, Fermilab, JPL и другие используют Python для научных

вычислений.

• iRobot использует Python в разработке коммерческих роботизированных

устройств.

• ESRI использует Python в качестве инструмента настройки своих популяр- Python в качестве инструмента настройки своих популяр- в качестве инструмента настройки своих популяр-

ных геоинформационных программных продуктов под нужды конечного

пользователя.

• NSA использует Python для шифрования и анализа разведданных.

• В реализации почтового сервера IronProt используется более 1 миллиона

строк программного кода на языке Python.

• Проект «ноутбук каждому ребенку» (One Laptop Per Child, OLPC) строит

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

Python.

Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
Быстрая регистрация
OpenID