- Инструментальные средства программирования:
- интерпретатор/компилятор – программа, преобразующая исходный код на Python в выполняемый код (байт- код) и исполняющая его. Python является интерпретируемым языком, но при этом исходный текст транслируется в промежуточный байт – код, который затем выполняется виртуальной машиной;
- отладчик – программа, предназначенная для тестирования и исправления ошибок в коде (поиск и устранение синтаксических и логических ошибок);
- профилировщик (профайлер) – инструмент, позволяющий анализировать скорость выполнения и использование ресурсов программы.
Инструмент | Примечание | Пример программ |
Интерпретатор/компилятор | – обрабатывает исходный текст программы (файл .py); | CPython (стандартный интерпретатор), PyPy, Jython, IronPython |
Отладчик | – позволяет выполнять программу по шагам (Step Into, Step Over, Step Out); | Встроенный модуль pdb, отладчики в IDE (PyCharm, VS Code, IDLE) |
Профайлер | – анализирует время выполнения отдельных участков программы; | Модули cProfile, profile, сторонние инструменты (например, PyCharm Profiler, line_profiler) |