Об авторе
Эрик Мэтиз (Eric Matthes), преподаватель физики и математики, живет на Аляске
и ведет курс Python начального уровня. Эрик пишет программы с пяти лет, а в на-
стоящее время занимается разработкой продуктов, которые исправляют недочеты
в системе образования и помогают использовать возможности программных про-
дуктов с открытым кодом в системе образования. В свободное время занимается
альпинизмом и проводит время с семьей.
О
научном рецензенте
Кеннет Лав (Kenneth Love) — преподаватель и программист Python с многолетним
стажем. Он выступал с докладами и лекциями на конференциях, занимался про-
фессиональной подготовкой, работал внештатным программистом Python и Django,
а в настоящее время ведет занятия в компании дистанционного образования. Кен-
нет также является одним из создателей пакета
django-braces
, предоставляющего
удобные примеси (mixins) для представлений на базе классов Django. Желающие
могут читать его сообщения в Твиттере (
@kennethlove
).
Благодарности
Эта книга никогда бы не появилась на свет без великолепных, чрезвычайно про-
фессиональных сотрудников издательства
No Starch Press
. Билл Поллок (Bill
Pollock) предложил мне написать вводный учебник, и я глубоко благодарен ему
за это. Тайлер Ортман (Tyler Ortman) помог привести в порядок мои идеи на ран-
ней стадии подготовки чернового варианта. Лиз Чедвик (Liz Chadwick) и Лесли
Шен (Leslie Shen) предоставили бесценные отзывы на исходные варианты каждой
главы, а Энн Мэри Уокер (Anne Marie Walker) помогла прояснить многие части
книги. Райли Хоффман (Riley Hoffman) отвечал на все вопросы, которые возникали
у меня в процессе построения полной книги, и терпеливо превращал мою работу
в прекрасный завершенный продукт.
Также хочу поблагодарить Кеннета Лава (Kenneth Love), научного рецензента
книги. Я познакомился с Кеннетом на конференции PyCon, и его энтузиазм в от-
ношении языка и сообщества Python с тех пор неизменно оставался для меня
источником профессионального вдохновения. Кеннет вышел за рамки простой
проверки фактов; он следил за тем, чтобы книга помогала начинающим програм-
мистам сформировать основательное понимание языка Python и программирова-
ния в целом. Вместе с тем ответственность за все оставшиеся неточности лежит
исключительно на мне.
Я хочу поблагодарить своего отца, который познакомил меня с программированием
в раннем возрасте и не побоялся, что я сломаю его оборудование. Также хочу ска-
зать спасибо своей жене Эрин за поддержку и помощь во время работы над книгой
и своему
сыну Эверу, чья любознательность постоянно служит мне примером.
Введение
У каждого программиста найдется своя история о том, как он написал свою пер-
вую программу. Я начал изучать программирование еще в детстве, когда мой отец
работал на
Digital Equipment Corporation
, одну из ведущих компаний современной
эры вычислительной техники. Я написал свою первую программу на компьютере,
который был собран моим отцом из набора комплектующих в подвале дома. Ком-
пьютер представлял собой системную плату (без корпуса), подключенную к кла-
виатуре, а в качестве монитора использовалась простейшая электронно- лучевая
трубка. Моей первой программой стала игра по отгадыванию чисел, которая вы-
глядела примерно так:
Я загадал число! Попробуйте отгадать мое число:
Достарыңызбен бөлісу: