Что такое Python?

Завершено

Python — один из наиболее популярных языков программирования в мире. Созданный в начале 1990-х годов Python можно использовать для широкого спектра использования, от автоматизации повторяющихся задач и написания веб-приложений до создания моделей машинного обучения и реализации нейронных сетей. Python особенно нравится исследователям, математикам и специалистам по обработке и анализу данных из-за его понятного и гибкого синтаксиса, а также наличия множества пакетов с открытым кодом. Пакеты являются общими библиотеками кода, которые можно использовать бесплатно для всех пользователей.

Python обладает простым, легким в освоении синтаксисом, который повышает удобство чтения. Приложения, написанные на Python, могут выполняться почти на любом компьютере, включая компьютеры с Windows, macOS и популярными дистрибутивами Linux. Кроме того, в рамках экосистемы предлагается широкий набор средств разработки для написания, отладки и публикации приложений Python.

Наконец, Python поддерживается активным сообществом пользователей, которые готовы помочь новым программистам освоить стиль написания программ на Pythonic, а не просто особенности синтаксиса.

Выполнение кода Python

Python — это интерпретируемый язык, благодаря чему сокращается цикл редактирования, тестирования и отладки, ведь этап компиляции не нужен. Для запуска приложений на Python требуется среда выполнения или интерпретатор, которые выполняют код.

Большинство сред выполнения поддерживают два способа выполнения кода на Python.

  • Интерактивный режим: в этом режиме каждая команда, в которой вы вводите, интерпретируется и выполняется немедленно, и вы увидите результаты при каждом нажатии клавиши ВВОД. Это режим по умолчанию, если в интерпретатор не передано имя файла.
  • Режим скрипта: в режиме скрипта вы помещаете набор инструкций Python в текстовый файл с расширением PY . Затем вы запускаете интерпретатор python и указываете расположение файла. Программа выполняется построчно, и выводятся результаты. Шаг компиляции отсутствует, как показано на следующей схеме:

Diagram showing the execution of a .py file through the Python interpreter.

Примечание.

В большинстве реализаций 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 на локальном компьютере после завершения модуля.