Erhalten Sie Zugang zu diesem und mehr als 300000 Büchern ab EUR 5,99 monatlich.
Разнообразие возможностей современного Python становится испытанием для разработчиков всех уровней. Как программисту на старте карьеры понять, с чего начать, чтобы это испытание не стало для него непосильным? Как опытному разработчику Python понять, эффективен или нет его стиль программирования? Как перейти от изучения отдельных возможностей к мышлению на Python на более глубоком уровне? «Python. Исчерпывающее руководство» отвечает на эти, а также на многие другие актуальные вопросы. Эта книга делает акцент на основополагающих возможностях Python (3.6 и выше), а примеры кода демонстрируют «механику» языка и учат структурировать программы, чтобы их было проще читать, тестировать и отлаживать. Дэвид Бизли знакомит нас со своим уникальным взглядом на то, как на самом деле работает этот язык программирования. Перед вами практическое руководство, в котором компактно изложены такие фундаментальные темы программирования, как абстракции данных, управление программной логикой, структура программ, функции, объекты и модули, лежащие в основе проектов Python любого масштаба.
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 365
Veröffentlichungsjahr: 2023
Das E-Book (TTS) können Sie hören im Abo „Legimi Premium” in Legimi-Apps auf:
Переводчики Е. Матвеев, Е. Матвеев, Е. Матвеев
Дэвид Бизли
Python. Исчерпывающее руководство. — СПб.: Питер, 2022.
ISBN 978-5-4461-1956-1
© ООО Издательство "Питер", 2022
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Я написал книгу Python Essential Reference более 20 лет назад. Тогда Python был не таким развитым языком и к нему прилагался полезный инструментарий в виде стандартной библиотеки. Все это вполне укладывалось в голове. Книга отражала особенности той эпохи. Она была небольшой, и ее можно было взять с собой, чтобы заняться написанием кода Python на необитаемом острове или в тайном убежище. В трех последующих переизданиях книга осталась компактным, но полным справочником по языку. Если вы собираетесь программировать на Python в отпуске, почему бы не использовать все его возможности?
Прошло уже более десяти лет с момента публикации последнего издания, и мир Python сильно изменился. Python перестал быть нишевым и стал одним из самых популярных языков программирования в мире. Программистам Python доступен огромный объем информации в форме современных редакторов, IDE, блокнотов Jupyter, веб-страниц и т.д. Вряд ли кому-нибудь захочется обращаться к справочнику, когда любую информацию можно вызвать за несколько кликов.
Простота получения информации и размеры мира Python создают другую проблему. Если вы только начинаете изучать Python или собираетесь решать новую задачу, выбрать отправную точку может быть непросто. Еще может быть трудно отделить функциональность разных инструментов от базовых возможностей языка. Эти проблемы подтолкнули меня к написанию книги.
Эта книга посвящена программированию на языке Python. Я не пытался документировать все, что можно сделать или было сделано на Python, а постарался представить современное ядро языка без всего второстепенного. Основой для издания стал мой многолетний опыт преподавания Python ученым, инженерам и профессиональным программистам. Это следствие написания программных библиотек и попыток выйти за рамки возможностей Python для поиска самых полезных аспектов.
Материал касается самого программирования Python. В книге рассматриваются приемы абстракции, структура программ, данные, функции, объекты, модули и т.д. — темы, полезные для программистов, работающих над любыми проектами Python. Чистый справочный материал, который можно легко получить в IDE (списки функций, имена команд, аргументы и т.д.), обычно опускается. Я также осознанно решил не описывать стремительно меняющийся мир инструментов Python — редакторов, IDE, средств развертывания и других сопутствующих тем.
Кому-то это покажется спорным, но я не рассматриваю средства языка, связанные с управлением крупномасштабными программными проектами. Да, Python иногда используется для больших и серьезных проектов из миллионов строк кода. Такие приложения требуют специальных инструментов, методов проектирования и функциональности. Все это не поместится в такой маленькой книге. Честнее будет ответить, что я не использовал Python для написания таких приложений — и вам не советую (по крайней мере не в качестве хобби).
При написании книги всегда есть предел для постоянно развивающихся возможностей языка. Эта книга была написана в эпоху Python 3.9. Поэтому в ней нет многих крупных дополнений, запланированных для следующих выпусков, например структурированного поиска по шаблону. Для них тоже найдется свое место и время.
Для меня очень важно, чтобы программирование оставалось интересным. Надеюсь, моя книга не только поможет вам увереннее использовать этот язык, но и вместит часть волшебства, вдохновляющего людей использовать Python для исследования космоса, отправки управляемых аппаратов на Марс и поливания белок из шланга на заднем дворе.
Я хочу поблагодарить научных редакторов Шона Брауна, Софи Табак и Пита Фейна за их полезные замечания. Хочу сказать спасибо редактору Дебре Уильямс Коули, с которой я уже давно работаю, за ее участие в этом и предыдущих проектах. Многие студенты, посещавшие мои занятия, косвенно повлияли на темы, рассмотренные в книге. И конечно, я благодарю Полу, Томаса и Льюиса за их поддержку и любовь.
Дэвид Бизли — автор книг Python Essential Reference, 4-е издание (Addison-Wesley, 2010) и Python Cookbook1, 3-е издание (O’Reilly, 2013). Сейчас ведет учебные курсы повышения квалификации в своей компании Dabeaz LLC (www.dabeaz.com). Он пишет на Python и преподает его с 1996 года.
Ваши замечания, предложения, вопросы отправляйте по адресу [email protected] (издательство «Питер», компьютерная редакция).
Мы будем рады узнать ваше мнение!
На веб-сайте издательства www.piter.com вы найдете подробную информацию о наших книгах.
1Бизли Д. Python. Книга рецептов. — 2020.
