Налаштування geany для програмування на python - науково-промислова лабораторія полюс

Чому Python?

Python - один з кращих мов програмування. Він відкритий і безкоштовний, має простий і наочний синтаксис, легко учітся.Все це разом забезпечує високу швидкість розробки. Програми на Python можуть працювати практично у всіх поширених операційних системах (Windows, Linux, Mac OS і т.д.). У той же час є багатий набір бібліотек, що дозволяє, в міру вивчення мови, працювати в самих різних областях - наукове програмування, бази даних, інтернет і т.д.

Чому Geany?

установка Python

Налаштування Geany

Фрагмент мого файлу filetypes.python:

# For complete documentation of this file, please see Geany's main documentation [styling]

Встановлення відступів і кодування.

Налаштування geany для програмування на python - науково-промислова лабораторія полюс

Рис.1. Код з табуляціями і прогалинами.

Нагадаємо, що за стандартом PEP8 використання символів табуляції в коді не припустимо. Інтерпретатор Python 2 намагається перетворити їх в прогалини. При виклику його в командному рядку з параметром -t при використанні змішаного стилю в відступи він видає попередження (warnings), а при запуску інтерпретатора з параметром -tt, Ви отримаєте в цих місцях помилки (errors). В Python 3 змішування табуляції і пробілів заборонено. [1].

Налаштування шляху до інтерпретатора Python.

При установці Geany в Windows7 і запуску Python скрипта система повідомляє про помилку: "python" не є внутрішньою або зовнішньою командою, що виконується програмою або пакетним файлом. Для продовження натисніть будь-яку клавішу ... Щоб виправити помилку необхідно в системній змінній PATH вказати шлях до інтерпретатора Python.

Налаштування geany для програмування на python - науково-промислова лабораторія полюс

Рис.2. Налаштування Windows.

Приклад для ALT Linux 5.0 LXDE:

Отримуємо права суперкористувача:
su
password:
Встановлюємо пакет pynche і пакет документації Python: apt-get install python-tools-pynche python-doc

Створюємо виконуваний скрипт, що викликає Pynche, з текстом: #! / Bin / sh python /usr/lib/python2.5/tools/pynche/Main.py

Створюємо посилання на папку документації: ln -s /usr/share/doc/python-doc-2.5.2 HelpPy

Для швидкої довідки про модулях і їх функціях існує спеціальна програма pydoc.
Для її виклику в консолі командуємо: pydoc -g
У меню тиснемо на кнопку "open browser", відкриється html сторінка з довідковою інформацією про всіх встановлених в системі модулях.

Сподіваюся, що замітка була корисною :)

Література.

Я так до сих пір пишу на Python просто в medit, kwrite і в чому попало, бо до кінця не уявляю, як користуватися тим же IDLE, наприклад; і Geany не пробував ніколи. Взагалі якось не зберуся оптимізувати свою роботу в Пітоні, поставити її, так би мовити, на наукову основу; все кустарно :) У мене, до речі, періодично виникає думка. не відкрити наУкаіни-2 (а точніше - поруч з "Лінукс для всіх" і "сайтобудом") форум з програмування? А то в рамках "Лінукса для всіх" тема програмування всерйоз розвиватися не може - тому що там вона намертво пристебнута саме до Лінукс і тому що там неминучий погляд на софт насамперед з точки зору його використання, а не з точки зору його написання і пізнання його пристрою.

Якщо відкрити наУкаіни-2 форум з програмування, то можна відразу перекинути туди 2-3 теми з "Лінукса для всіх", які набагато більше пов'язані з програмуванням, ніж з Лінукс. І хоча б ось цю статтю про Geany туди скопіювати (з посиланням на оригінал). Для самого початку вже цього було б достатньо; але при бажанні можна і ще додати, звичайно. Як думаєш, перспективи у форумі будуть? Адже не так уже й мало кодеров (серйозних або початківців) буває наУкаіни-2 :)

Тоді найближчим часом відкриємо цей форум.

Зроблю трохи пізніше. І ще, де б наУкаіни зберігати картинки, у мене там виділена пам'ять закінчилася.

Схожі статті