Что такое Python?
Python — один из наиболее популярных языков программирования в мире. Созданный в начале 1990-х годов Python можно использовать для широкого спектра использования, от автоматизации повторяющихся задач и написания веб-приложений до создания моделей машинного обучения и реализации нейронных сетей. Python особенно нравится исследователям, математикам и специалистам по обработке и анализу данных из-за его понятного и гибкого синтаксиса, а также наличия множества пакетов с открытым кодом. Пакеты являются общими библиотеками кода, которые можно использовать бесплатно для всех пользователей.
Python обладает простым, легким в освоении синтаксисом, который повышает удобство чтения. Приложения, написанные на Python, могут выполняться почти на любом компьютере, включая компьютеры с Windows, macOS и популярными дистрибутивами Linux. Кроме того, в рамках экосистемы предлагается широкий набор средств разработки для написания, отладки и публикации приложений Python.
Наконец, Python поддерживается активным сообществом пользователей, которые готовы помочь новым программистам освоить стиль написания программ на Pythonic, а не просто особенности синтаксиса.
Выполнение кода Python
Python — это интерпретируемый язык, благодаря чему сокращается цикл редактирования, тестирования и отладки, ведь этап компиляции не нужен. Для запуска приложений на Python требуется среда выполнения или интерпретатор, которые выполняют код.
Большинство сред выполнения поддерживают два способа выполнения кода на Python.
- Интерактивный режим: в этом режиме каждая команда, в которой вы вводите, интерпретируется и выполняется немедленно, и вы увидите результаты при каждом нажатии клавиши ВВОД. Это режим по умолчанию, если в интерпретатор не передано имя файла.
- Режим скрипта: в режиме скрипта вы помещаете набор инструкций Python в текстовый файл с расширением PY . Затем вы запускаете интерпретатор
python
и указываете расположение файла. Программа выполняется построчно, и выводятся результаты. Шаг компиляции отсутствует, как показано на следующей схеме:
Примечание.
В большинстве реализаций Python производится частичная компиляция скриптов. При этом исходный код преобразуется в байт-код, который может выполняться на любой поддерживаемой платформе. Цель такой автоматической частичной компиляции — повысить производительность при последующих выполнениях скрипта. Вы также можете создать "скомпилированную" версию скрипта и распространять приложение, не предоставляя полный исходный код.
Реализации Python
Python распространяется по лицензии OSI на ПО с открытым кодом. Доступно несколько реализаций под разные потребности. Ниже перечислены некоторые из них.
Эталонная реализация (CPython). Она является наиболее популярной и доступна на веб-сайте Python. CPython широко применяется для разработки веб-сайтов, приложений и написания скриптов. Существуют пакеты установки для Windows и macOS. Пользователи Linux могут установить Python с помощью встроенных диспетчеров пакетов, таких как apt, yum и Zypper. Есть также онлайн-площадка, где можно попробовать инструкции Python прямо на веб-сайте. Наконец, доступен полный исходный код, что позволяет создать собственную версию интерпретатора.
Anaconda. Специализированный дистрибутив Python, предназначенный для научных задач, таких как обработка и анализ данных и машинное обучение. Дополнительные сведения об Anaconda см. здесь.
IronPython. Реализация Python с открытым кодом, построенная на основе среды выполнения .NET. Узнайте больше об IronPython.
Jupyter Notebook. Интерактивная веб-среда программирования, поддерживающая различные языки программирования, включая Python. Записные книжки Jupyter широко используются в научной среде для математического моделирования, машинного обучения, статистического анализа, а также для обучения написанию кода. Установка записных книжек Jupyter.
В этом модуле вы будете использовать Azure Cloud Shell для программирования на Python, однако в заключение приводятся ссылки, по которым можно скачать и установить Python на локальном компьютере после завершения модуля.