Готовый перевод Non-Programmer's Tutorial for Python / Человеческий учебник по языке программирования Python: Intro / Введение
Перво-наперво
Итак, вы никогда не программировали ранее. Продвигаясь по руководству, я буду пытаться научить вас программированию. Есть только один путь научиться программировать. Вы должны читать код и писать код (как часто называют компьютерные программы). Я собираюсь представить вам много кода. Вам следует перепечатывать код, чтобы посмотреть, что произойдет. Играйте с ним, меняйте его. Самое страшное, что может случиться — он просто не будет работать. Когда я привожу листинги, код будет отформатирован так:
##Питон легок в изучении
print "Hello, World!"
Таким образом его будет легче отличить от остального текста. Если вы читаете книгу в сети, вы узнаете код по цвету — просто чтобы выделять и отличать блоки кода друг от друга. Код, который вы вводите, возможно не будет раскрашен, или цвета будут отличаться, но это не окажет никакого влияния на программу, пока вы переписываете код так, как он приведен в учебнике.
При печати на компьютере, текст будет отформатирован примерно так:
Hello, World!
(Помните, что печатаемый текст направляется на монитор, а не на бумагу. Пока компьютеры не обзавелись мониторами, вывод компьютерных программ будет напечатан на бумаге.)
Если вы запустите эту программу и получите сообщение о ошибке, проверьте, используете ли вы Python 2.x или Python 3.0, вам следует использовать этот учебник для работы с Python 3.0.
Часто вам будет попадаться смесь из текстового ввода (который отображается жирным шрифтом), и текста программы, выводимого на экран, который будет выглядеть следующим образом:
Стой!
Кто идет? Джош
Можешь проходить, Джош.
(Некоторые руководства не приведены к этому формату. Поскольку это wiki, вы можете преобразовать его, когда вам нужно.)
Также, я постараюсь познакомить вас с терминами программирования — например, программирование часто называют кодингом или hacking (англ. рубить). Это не только поможет вам понять, о чем говорят программисты, но также поспособствует обучению.
И наконец, еще одна важная вещь. Для запуска программ на языке Python вам понадобится специальное программное обеспечение. Если у вас его еще нет, пройдите по ссылке http://www.python.org/download/ и скачайте проприетарную версию под вашу платформу. Скачайте, ознакомьтесь с инструкцией и установите.
Установка Python
Для программирования на Python (далее питон), вам понадобится рабочая среда и текстовый редактор. Питон поставляется с собственным редактором IDLE, который идеально подойдет для начинающих программистов. По мере погружения в программирование, вы, возможно, переключитесь на другой редактор, вроде emacs, vi и т.д.
Страница скачивания питона находится по ссылке http://www.python.org/download. Наиболее последняя версия 3.0, но код, приведенный в данном учебнике, также пойдет на любой версии Python 2.x, начиная с Python 2.2. Будьте осторожны при переходе на более поздние версии Python 3, поскольку некоторые важные компоненты могут измениться, что нарушит примеры из этого учебника. Примеры из этого учебника используют Python версии 3.0. На сайте множество различных пакетов установки под множество платформ. Вот некоторые специфические инструкции для наиболее распространенных операционных систем:
Пользователи Linux, BSD и Unix
Вы, скорее всего, счастливчик. И питон уже установлен на вашей машине. Чтобы протестировать это, напишите "python" в командной строке. Если вы увидите нечто похожее на то, что представлено в следующей секции, питон установлен.
Если же вам необходимо установить питон, просто воспользуйтесь системным менеджером пакетов или отправляйтесь в доступные вам репозитории, где будет питон. Также, вы можете скомпилировать питон с нуля, после скачивания исходного кода. Если у вас есть исходные коды, проверьте, что вы компилируете их с расширением Tk, в случае, если хотите использовать IDLE.
Пользователи Mac
Начиная с Mac OS X (Tiger), интерпретатор питона поставляется с операционной системой по умолчанию, но вы, возможно, захотите обновиться до более новой версии (узнайте номер версии, запустив питон в командной строке терминала). Также IDLE (редактор питона) может отсутствовать в стандартной установке. Если вы хотите (пере-)установить питон, посмотрите на страницу пользователей Mac на сайте питона.
Пользователи Windows
Некоторые производители компьютеров преустанавливают питон. Чтобы проверить, установлен ли он у вас, откройте командную строку (введите cmd в меню start->run) или MS-DOS и напечатайте "python". Если вы получите сообщение "Bad command or file name" вам нужно скачать надлежащий пакет установки для Windows (нормальный, в случае когда у вас не 64-х битный процессор AMD или Intel). Запустите установку двойным щелчком и следуйте указаниям мастера.
Интерактивный режим
Откройте IDLE (также называемый Python GUI). Вы должны увидеть текст, похожий на этот:
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
IDLE 1.2.1
>>>
Знак >>> означает, что питон запущен в интерактивном режиме. В интерактивном режиме все, что вы вводите, тут же выполняется. Попробуйте написать 1+1. Питон ответит 2. Интерактивный режим позволяет вам тестировать вывод и смотреть, что питон делает. Если вам когда-либо понадобится поиграть с новыми функциями питона, включайте интерактивный режим и пробуйте их.
Создание и запуск программ
Откройте IDLE, если еще не сделали этого. В верхнем меню выберите File, затем New Window. В появившемся окне введите следующее:
print("Hello, World!")
Теперь сохраните программу: выберите File, затем Save. Сохраните ее под именем "hello.py" (в любую угодную вам папку). Теперь программа сохранена и может быть запущена.
Теперь запустите программу, выбрав Run в Run Module (или, если у вас старая версия IDLE, Edit->Run script). В окне *Python Shell* появится строка "Hello, World!".
Для более глубокого знакомства с IDLE, посетите более длинное руководство с картинками по адресу http://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/index.html
Имена программных файлов
Крайне полезной является практика придерживаться определенных правил при именовании программ на питоне. В противном случае, что-то может пойти неправильно или неожиданно.
1. Всегда сохраняйте программы с расширением .py. Не ставьте где-либо в имени лишних точек.
2. Всегда используйте стандартные символы для имени: буквы, арабские цифры, дефисоминус - (dash) и нижнее подчеркивание _ (underscore).
3. Белое пространство (" " пробел) вообще не должно использоваться, пользуйтесь нижним подчеркиванием.
4. Не используйте в качестве начала имени файла ничего, кроме букв или (в крайнем случае) цифр.
5. Не используйте «не-английские» символы (например ä, ö, ü, å or ß) в именах ваших файлов—или, даже лучше, не используйте их в программировании вообще.
Использование питона из командной строки
Если вы не хотите использовать питон из командной строки, то и не нужно, просто используйте IDLE. Чтобы войти в интерактивный режим, просто напишите "python" без параметров. Для запуска программы создайте ее в текстовом редакторе (у Emacs отличный режим поддержки питона) и потом запустите командой "python имя_программы".
Дополнительно, чтобы использовать питон вне Vim, вы можете поискать "Using vim as a Python IDE"
Где получить помощь?
В некоторый момент вашего программирования Вы, возможно, застрянете и не будете иметь ни малейшего понятия, как решить эту проблему. Этот учебник расскрывает только основы программирования на Питоне, но есть множество дополнительной информации.
Документация языка программирования Питон
Во-первых, Питон очень хорошо документирован. С вашей установкой Птона, возможно даже, идут в посставке такие документы:
* Оффициальный учебник Гвидо ван Россума, который является хорошей отправной точкой в основных вопросах.
* Ответы о стандартных модулях (Вы узнаете о них пожже), Python Library Reference - там где их можно поссмотреть.
* Если Вы хотите что-то о деталях языка, то Python Reference Manual описывает всё, но достаточно сложное для начинающих.
Сообщество пользователей Питон
Существует множество пользователей Питона, и, как правило, они дружелюбны и готовы вам помочь. Эти сообщества активных пользователей в основном общаются через списки почтовых рассылок и группы новостей:
* Основной список рассылки предназначен для тех, кто хочет задать вопросы на тему обучения программирования на языке Питон.
* Список python-help является help desk сайта python.org. Вы можете задать вопрос группе опытных волонтёров по поводу всех ваших проблем с Питоном.
* Группа comp.lang.python, архива Google groups - это место основных разговоров, вопросов и центральная точка общения сообщества.
Чтобы не изобретать колесо и не обсуждать одни и те же вопросы снова и снова, люди будут очень признательны, если вы воспользуетесь поиском для решения вашей проблемы, прежде чем обратиться эти рассылки!
Переведено на Нотабеноиде
http://notabenoid.org/book/2776/8935
Переводчики: boxesofmatches, wert2all
Настройки
Готово:
