Итак, пока не начался дачный сезон 2021 года, у меня появилась идея изучить язык программирования Python.
В Википедии есть информация об этом языке программирования. Оказалось, что разработка языка Python была начата еще в конце 1980-х годов сотрудником голландского института CWI Гвидо ван Россумом.
Также выяснилось, что название языка произошло не от названия семейства пресмыкающихся, а в честь популярного британского комедийного телешоу 1970-х «Летающий цирк Монти Пайтона».
Мне также стало известно, что, например, с версии 2.6 прекращена поддержка Windows 95, Windows 98 и Windows ME. В версии 3.5 перестала поддерживаться Windows XP, а минимальным требованием для языка является Windows Vista.
Интересной особенностью Python является то, что подавляющее большинство библиотек к нему бесплатны и поставляются в исходных кодах. Более того, в отличие от многих открытых систем, лицензия никак не ограничивает использование Python в коммерческих разработках и не налагает никаких обязательств, кроме указания авторских прав.
На сайте Викиверситета в статье «Примеры программ на языке Python» собраны примеры небольших программ, демонстрирующих некоторые возможности языка Python и его стандартной библиотеки.
Поскольку Python появился сравнительно поздно, то этот язык создавался под влиянием множества других языков программирования.
Наиболее часто Python сравнивают с Perl и Ruby. Эти языки также являются интерпретируемыми и обладают примерно одинаковой скоростью выполнения программ. Как и Perl, Python может успешно применяться для написания скриптов (сценариев).
Кстати, в среде коммерческих приложений скорость выполнения программ на Python часто сравнивают с Java-приложениями.
Для разработки на языке Python существует несколько специализированных инструментов (IDE). Например, PyCharm - это полнофункциональная IDE для Python от JetBrains, доступна на платформах Windows, Mac OS X и Linux, существует в бесплатном и платном вариантах.
Или Spyder - это IDE для Python под лицензией MIT, бесплатная, доступна на платформах Windows, Mac OS X и Linux. Особенностью является то, что IDE ориентирована на data science, в ней удобно работать с библиотеками типа SciPy, NumPy, Matplotlib. Spyder поставляется в комплекте с менеджером пакетов Anaconda.
Моя первая попытка начать работать с Python на базе Windows XP закончилась неудачей, так как оказалось, что минимальным требованием для языка является Windows Vista.
Буду устанавливать что-то вместо Windows XP :)