
Подготовка окружения: подбор IDE для Python на Kali Linux. Описание shebang для Python, запуск скрипта.
Вы можете обойтись на первое время лишь текстовым редактором Leafpad. Я работаю в Kali Linux. Этот текстовый редактор уже предустановлен в Kali Linux. Если у вас более новая версия Kali Linux или в ней не установлен текстовый редактор Leafpad, то устанавливаем его вручную:
# apt-get install leafpad
Мы можем начать писать программу на Python прямо в этом редакторе. С помощью текстового редактора мы можем писать на Python очень сложные программы. Но чем крупнее становятся программа тем сложнее становится использовать обычный простой текстовый редактор. Существуют специальные программы которые созданы для того чтобы помочь нам с программированием, тестированием, рефакторингом и так далее. Это IDE (интегрированная среда разработки).
Среда для программирования на Python (IDE для Python), которую мы будем использовать, называется PyCharm. Скачать ее можно тут. Как ее установить на Kali Linux будет выложено здесь. Есть платная и бесплатная версии PyCharm. Если мы будем программировать только на Python, нам полностью хватит бесплатной версии.
Shebang для Python
Хорошей практикой является добавление shebang Python в начале всех файлов Python, которые вы создаете. Shebang-это директива, которая сообщает операционной системе как нужно обрабатывать этот конкретный файл. И так, из-за того что это файл Python, shebang должен быть следующим:
#!/usr/bin/env python
Если вы пишете программу на втором Python, то вам нужно написать просто python, а если это программа на третьем Python, то нужно написать python 3. Эта строка не обязательна, но это распространенная практика. Это также позволяет нам использовать этот файл как исполняемый. Операционная система автоматически будет знать что это файл Python.
Запуск скрипта на Python
Запуск скрипта на Python осуществляется из терминала путем набора команды:
# python имя_файла.py
Для запуска скрипта нужно обязательно находиться в директории с этим файлом.
Эмулятор терминала Terminator
Так же, нам может понадобиться программа, позволяющая работать с несколькими окнами терминала в одном окне программы. Эмулятор терминала Terminator позволяет сделать очень удобным управление несколькими окнами терминала на Linux.
Установка эмулятора терминала Terminator:
# apt-get install terminator