Глава 6 показывает, как использовать словари Python, связывающие разные виды ин-
формации . Словари, как и списки, могут содержать столько информации, сколько вы
захотите в них поместить .
В главе 7 вы научитесь получать данные от пользователей, чтобы ваши программы стали
интерактивными . Также в этой главе описаны циклы
while
, многократно выполняющие
блоки кода, пока некоторое условие остается истинным .
В главе 8 вы займетесь написанием функций — именованных блоков кода, которые ре-
шают конкретную задачу и запускаются тогда, когда потребуется .
В главе 9 представлены классы, предназначенные для моделирования реальных объ-
ектов: собак, кошек, людей, машин, ракет и т . д . С их помощью вы сможете представить
в своем коде любые сущности, реальные или абстрактные .
Глава 10 научит вас работать с файлами и обрабатывать ошибки, чтобы ваши программы
не завершались аварийно . Вы узнаете, как сохранить данные перед закрытием програм-
мы и снова загрузить их при запуске программы . В этой главе рассматриваются исклю-
чения Python; с их помощью вы сможете предвидеть возможные ошибки и организовать
их корректную обработку в программах .
В главе 11 вы научитесь писать тесты для кода . Тесты проверяют, что ваша программа
работает так, как предполагается . В результате вы сможете расширять свои программы,
не беспокоясь о возможном внесении новых ошибок . Тестирование — один из первых
навыков, отличающих новичка от программиста среднего уровня .
1
Начало работы
В этой главе вы запустите свою первую программу на языке Python,
hello_world .
py
. Сначала вы проверите, установлен ли Python на вашем компьютере, и если
нет — установите его. Также будет установлен текстовый редактор для подготовки
программ Python. Текстовые редакторы распознают код Python и выделяют син-
таксические конструкции во время работы, упрощая понимание структуры кода
разработчиком.
Подготовка среды программирования
Поддержка Python слегка отличается в разных операционных системах, поэтому
вы должны учитывать некоторые аспекты. В этой главе представлены две основные
версии Python, используемые в наше время, и описаны основные действия по на-
стройке Python в вашей системе.
Python 2 и Python 3
Сейчас доступны две версии Python: Python 2 и более новая версия Python 3. Каж-
дый язык программирования развивается с появлением новых идей и технологий,
и разработчики Python неустанно трудятся над тем, чтобы сделать язык более
мощным и гибким. Многие изменения имеют второстепенный характер и мало-
заметны на первый взгляд, но в отдельных случаях код, написанный на Python 2,
некорректно работает в системах с установленной поддержкой Python 3. В книге
я буду указывать на существенные различия между Python 2 и Python 3, так что вы
сможете следовать приведенным инструкциям независимо от используемой версии.
Если в вашей системе установлены обе версии или вы еще не установили Python,
используйте Python 3. Если в вашей системе установлена только версия Python 2
и вы предпочитаете с ходу взяться за написание кода, не желая возиться с установ-
кой, начните с Python 2. Но чем скорее вы перейдете на Python 3, тем лучше — все
же полезнее использовать самую новую версию.
Выполнение фрагментов кода Python
В поставку Python входит интерпретатор, который выполняется в терминальном
окне и позволяет опробовать фрагменты кода Python без сохранения и запуска
всей программы.
|