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







+10 +/-
Профиль пользователя Samadhi Спросил: Samadhi  (рейтинг 14496) Категория: компьютеры и интернет

Ответов: 3

1 +/-
Лучший ответ

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

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

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

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

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

Ответил на вопрос: Beastlike  
1 +/-

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

Ответил на вопрос: Dubliner   
+/-

• Компания 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.

Ответил на вопрос: Herston  

Похожие вопросы

Спросил
2 Отв.
Что лучше для изучения PHP языка программирования видеокурсы или книги?
Ответ: Думаю нужно пойти третьим вариантом, найти нормальное учебное заведение в котором будут нормально обучать при помощи книг, видео материалов, лекций и заданий ... Читать далее...
Автор вопроса: Adsorption, в категории | | | |
Спросил Adsorption
1 Отв.
К какому ЯП лучше перейти после изучения верстки?
Ответ: Создание и программирование сайтов не легкая работа. Изучив весь этот процесс, нужно крапотливое приобретение стажа, изучая и вникая новые языки программирования. ... Читать далее...
Автор вопроса: Rusty, в категории | | |
Спросил Rusty
4 Отв.
Какие языки программирования нужно знать для создания качественных сайтов?
Ответ: Чтобы писать сайты с нуля, может понадобиться знание php. Как правило, такие сайты используют ту или иную СУБД, поэтому знание SQL тоже лишним не будет. ... Читать далее...
Автор вопроса: Skyed, в категории
Спросил Skyed
1 Отв.
Как доказать маме что ты спящая красавица а не ленивый толстый питон?
Ответ: Ну не жрать прежде всего. И тогда будешь уже не толстой. Хорошо за собой ухаживать-будешь красавицей!!! Не толстой и красавицей-уже не толстый питон!!!! ... Читать далее...
Автор вопроса: Bootlace, в категории | |
Спросил Bootlace
3 Отв.
Как охотятся на питона?
Ответ: Способ опасный и для людей хладнокровных или обезбашенных - на живца - рука или нога обмазывается приманкой, оборачивается в толстый слой ткани или ... Читать далее...
Автор вопроса: Winchest, в категории | | | |
Спросил Winchest
1 Отв.
Как перевести на русский название языка программирования Plant Kalkul?
Ответ: В переводе с немецкого языка: Plant -- завод, комбинат; Kalkul -- калькулятор. Я не знаком с этим языком программирования, но возможно, разработчики ... Читать далее...
Автор вопроса: Liliana, в категории | | | |
Спросил Liliana
2 Отв.
Какой язык программирования считается самым прогрессивным в данный момент?
Ответ: С++ c# php VB ____________________________________________________________________________­____________________________________ ... Читать далее...
Автор вопроса: Clamour, в категории | |
Спросил Clamour
3 Отв.
В чем особенность каждого из известных вам языков программирования?
Ответ: Вспомним с самого начала. Языки машинных команд и Ассемблер. Это в основном удел разработчиков арифметики и логики вычислительных систем и устройств, ... Читать далее...
Автор вопроса: Gaping, в категории | | | |