Что касается меня, в этой книге я хотела поделиться положительным опытом, полу-ченным мной в ходе обучения других людей Python 3 — последней и, на мой взгляд, лучшей из современных версий Python. Пусть ваше путешествие будет таким же увлекательным, каким было мое!
Благодарности
Я хочу поблагодарить Дэвида Фугейта (David Fugate) из LaunchBooks за то, что он когда-то привел меня к идее этой книги, и за всю поддержку и советы, полученные от него за прошедшие годы. Не могу представить себе лучшего агента и друга. Также хочу поблагодарить Майкла Стивенса (Michael Stephens) из Manning за продвижение идеи третьего издания книги и за поддержку моих усилий сделать ее такой же хоро-шей, как первые две. Кроме того, я хочу поблагодарить всех сотрудников Manning, работавших над проектом, и выразить особую благодарность Мариану Бэйсу (Marjan Bace) за поддержку; Кристине Тейлор (Christina Taylor) за направляющую работу в разных фазах разработки; Дженет Вейл (Janet Vail) за помощь в продвижении книги в производственном процессе; Кэти Симпсон (Kathy Simpson) за терпение в про-цессе редактирования; Элизабет Мартин (Elizabeth Martin) за правку текста. Кроме того, я сердечно благодарю многочисленных рецензентов, чьи наблюдения и личные мнения нам очень помогли: это Андре Филипе де Ассунсо э Брито (Andr é Filipe de Assun çã o e Brito), научный редактор этого издания, а также Аарон Дженсен (Aaron Jensen), Эл Норман (Al Norman), Брукс Изольди (Brooks Isoldi), Карлос Фернандес Манзано (Carlos Fern á ndez Manzano), Кристос Паисиос (Christos Paisios), Эрос Педрини (Eros Pedrini), Фелипе Эстебан Вилдосо Кастильо (Felipe Esteban Vildoso Castillo), Джулиано Латини (Giuliano Latini), Иэн Стерк (Ian Stirk), Негмат Мул-лоджанов (Negmat Mullodzhanov), Рик Оллер (Rick Oller), Роберт Траусмут (Robert Trausmuth), Руслан Видерт (Ruslan Vidert), Шобха Айер (Shobha Iyer) и Уильям Э. Уилер (William E. Wheeler).
Я должна поблагодарить авторов первого издания, Дарила Хармса (Daryl Harms) и Кеннета Макдоналда (Kenneth MacDonald); они написали книгу настолько вы-дающуюся, что она продолжает печататься далеко за пределами среднего срока актуальности большинства технических книг, а также предоставили мне возмож-ность обновить второе (а сейчас и третье) издание. Спасибо всем, кто купил второе издание и оставил положительные отзывы о нем. Надеюсь, эта версия продолжит успешные и давние традиции первого и второго издания. Также спасибо Николасу Толлерви (Nicholas Tollervey) за доброту (не говоря уже о скорости), с которой он написал предисловие к этому изданию, за наши годы дружбы и за все, что он сделал для сообщества Python. Я также приношу свою благодарность всемирному сообществу Python — безотказному источнику поддержки, мудрости, дружбы и радости в течение многих лет. Спасибо вам, друзья. Спасибо и моему четвероногому другу Эрин, которая преданно составляла мне компанию и помогала сохранить адекватность во время работы над этим изданием (и над вторым тоже). Но самое важное, как обычно, — спасибо моей жене Бекки (Becky), которая уго-ворила меня взяться за этот проект и поддерживала меня на протяжении всего процесса. Без нее я бы не справилась.
О книге
Эта книга предназначена для людей, которые уже обладают опытом работы на одном или нескольких языках программирования и хотят по возможности бы-стро и просто изучить основы Python 3. Хотя в книге рассмотрены некоторые основные концепции, я не пытаюсь учить читателя фундаментальным понятиям программирования. Предполагается, что читатель уже знаком с управляющими конструкциями, ООП, работой с файлами, обработкой исключений и т. д. Книга также пригодится пользователям более ранних версий Python, которым нужен компактный справочник по Python 3.1.
Как использовать книгу
В части 1 приводится общая информация о Python. Вы узнаете, как загрузить и установить Python в вашей системе. Также здесь приводится общий обзор язы-ка, который будет полезен прежде всего для опытных программистов, желающих получить высокоуровневое представление о Python. Часть 2 содержит основной материал книги. В ней рассматриваются ингредиенты, необходимые для получения практических навыков использования Python как языка программирования общего назначения. Материал глав был спланирован так, чтобы читатели, только начинающие изучать Python, могли последовательно двигаться вперед, осваивая ключевые моменты языка. В этой части также при-сутствуют более сложные разделы, чтобы вы могли потом вернуться и найти всю необходимую информацию о некоторой конструкции или теме в одном месте. В части 3 представлены расширенные возможности Python — элементы языка, которые не являются абсолютно необходимыми, но, безусловно, очень пригодятся любому серьезному программисту Python.
Читать дальше