• Читалка
  • приложение для iOs
Download on the App Store
  • Читалка
  • приложение для Android
Get it on Google Play

«Чистый Python»

4367

Описание

Изучение всех возможностей Python — сложная задача, а с этой книгой вы сможете сосредоточиться на практических навыках, которые действительно важны. Раскопайте «скрытое золото» в стандартной библиотеке Python и начните писать чистый код уже сегодня. Если у вас есть опыт работы со старыми версиями Python, вы сможете ускорить работу с современными шаблонами и функциями, представленными на Python 3. Если вы работали с другими языками программирования и хотите перейти на Python, то найдете практические советы, необходимые для того, чтобы стать эффективным питонистом. Если вы хотите научиться писать чистый код, то найдете здесь самые интересные примеры и малоизвестные трюки.

1 страница из 67
читать на одной стр.
Настроики
A

Фон текста:

  • Текст
  • Текст
  • Текст
  • Текст

Шрифты

  • Аа

    Roboto

  • Аа

    Garamond

  • Аа

    Fira Sans

  • Аа

    Times

  • Аа

    Iowan

  • Аа

    San Francisco

  • Аа

    SF Serif

  • Аа

    New York

  • Аа

    Helvetica Neue

  • Аа

    Arial

  • Аа

    Georgia

  • Аа

    Times New Roman

  • Аа

    Courier

  • Аа

    Courier New

  • Аа

    Menlo

  • Аа

    SF Mono

стр.

Чистый Python (epub) файл не оценен - Чистый Python [Тонкости программирования для профи] 2142K (скачать epub) - Дэн Бейдер


epub_44610803.jpg

 

Дэн Бейдер

Чистый Python. Тонкости программирования для профи

ID_PITER.png

2018

Переводчик А. Логунов

Технический редактор А. Бульченко

Литературный редактор Д. Дрошнев

Художник С. Заматевская

Корректоры Н. Викторова, И. Тимофеева

Верстка Л. Егорова

 

Дэн Бейдер

Чистый Python. Тонкости программирования для профи. — СПб.: Питер, 2018.

 

ISBN 978-5-4461-0803-9

© ООО Издательство "Питер", 2018

 

Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

 

Что питонисты говорят о книге «Чистый Python. Тонкости программирования для профи»

 

«Мне эта книга безумно нравится. Она похожа на репетитора, который разъясняет… ну, типа, всякие трюки или идиомы. Я изучаю Python на работе и перешел на него с оболочки командной строки Powershell, с которой я познакомился там же, — масса нового и фантастического материала. Всякий раз, когда я попадаю в тупик с Python (обычно с шаблонным кодом Flask) или когда чувствую, что мой исходный код мог бы выглядеть как-то более по-питоновски, я направляю вопросы в нашу внутреннюю дискуссионную группу Python.

Я часто восхищаюсь некоторыми ответами, которые дают мне коллеги. Их отзывы пестрят терминами типа «включения в словари», «лямбды» и «генераторы». Я всегда впечатлен и даже поражен тем, насколько же Python мощный, когда вы владеете этими приемами и можете их правильно реализовать.

Ваша книга стала именно той, которая нужна, чтобы превратиться из запутавшегося скриптера Powershell в того, кто знает, как и когда применять эти питоновские «штучки», о которых все говорят.

Как человеку, у которого нет ученой степени в области Computer Science, мне приятно иметь учебное пособие, объясняющее вещи, которые другие, возможно, узнали, получая академическое образование. Для меня огромное удовольствие читать эту книгу. И кроме того, я также подписан на электронную рассылку, что и помогло мне выйти на это издание».

Даниэль Мейер (Daniel Meyer), старший администратор локальных систем в Tesla Inc.

 

«Впервые о вашей книге я услышал от коллеги, который хотел запутать меня примером вашего кода с построением словаря. Я был почти на сто процентов уверен, почему словарь в итоге получился и более простой, и меньшего размера, но, должен признаться, что такого результата я не ожидал. :)

Он показал мне книгу по видеосвязи — и я как бы просмотрел ее, когда он пролистывал мне страницы. Я сразу же загорелся узнать больше.

Уже к полудню я купил собственный экземпляр книги и продолжил читать о том, как в Python создаются словари. Спустя несколько часов, когда я встретил другого коллегу за чашкой кофе, то использовал похожий трюк уже с ним. :)

Затем коллега поднял вопрос по той же самой теме, и благодаря тому, как вы все объяснили в книге, я мог не теряться в догадках, а верно ответить, каким будет результат. Это значит, что вы прекрасно объяснили материал. :)

В Python я не новичок, и некоторые из концепций в отдельных главах для меня тоже не новы, но, признаюсь, читая книгу, я все время узнаю что-нибудь новое из каждой главы, поэтому респект за написание очень приличной книги и за фантастическую работу по объяснению принципов, лежащих в основе всех тонкостей! С большим нетерпением жду обновлений и, безусловно, познакомлю своих друзей и коллег с вашей книгой».

Ог Масьел (Og Maciel),  разработчик на Python в Red Hat

 

 

«C великим удовольствием читал книгу Дэна. Он раскрывает важные аспекты Python на ясных примерах (в одном из них используя кошек-близнецов, чтобы объяснить операторы is и ==).

Речь не просто о примерах исходного кода. В издании всесторонне обсуждаются соответствующие детали реализации. По-настоящему важно то, что эта книга реально позволяет вам писать программный код на Python лучше!

Благодаря этой книге я вдохновился новейшими практическими приемами программирования на Python: например, стал использовать собственные исключения и абстрактные классы (когда искал их, нашел и блог Дэна). Одни только эти новые знания оправдывают цену книги».

Боб Бельдербос (Bob Belderbos), инженер Oracle и соучредитель PyBites

Предисловие

Прошло почти десять лет с тех пор, как я впервые познакомилась с языком программирования Python. Когда много лет назад я впервые попробовала заняться им, то, признаюсь, начала с неохотой. До того я программировала на другом языке, и совсем неожиданно на работе меня определили в ту команду, где все использовали Python. Это стало началом моего собственного путешествия по миру Python.

Когда меня впервые познакомили с языком Python, то сказали, что все будет легко и я освою его очень быстро. Когда же я спросила коллег о ресурсах по изучению Python, мне дали всего одну-единственную ссылку на официальную документацию. Чтение ее поначалу сбивало с толку, и ушло достаточно много времени, прежде чем я научилась уверенно в ней ориентироваться, не говоря уже о том, чтобы разбираться. Нередко мне приходилось искать решения на веб-сайте StackOverflow.

Придя из другого языка программирования, я не просто нуждалась в каком-нибудь источнике, посвященном обучению программированию или дающем пояснения по поводу классов и объектов. Я искала конкретные ресурсы, которые научили бы меня функциональным средствам языка Python, объяснили разницу между ним и другими языками и то, как написание исходного кода на Python отличается от написания его на другом языке.

Я потратила немало лет, чтобы полностью осознать ценность этого языка. Читая книгу Дэна, я досадовала, что у меня не было ее тогда, когда много лет назад я только начала изучать Python.

Например, одним из многих уникальных функциональных средств языка Python, которое поначалу меня удивило больше всего, была конструкция включения в список. Как Дэн отмечает в своей книге, обычной реакцией тех, кто только перешел на Python с другого языка, становятся слова «Так вот как они используют циклы for!». Помню один из первых комментариев с обзором исходного кода, который я получила, когда начинала программировать на Python: «Почему бы здесь не применить включение в список?» Дэн четко разъясняет это понятие в главе 6, начиная с показа организации цикла в чисто питоновском стиле и постепенно достраивая его до итераторов и генераторов.

В разделе 2.5 Дэн рассматривает различные способы форматирования строковых значений в Python. Форматирование строковых значений — это одна из тех вещей, которые бросают вызов Дзену языка Python, гласящему, что должен существовать один и желательно только один очевидный способ сделать это. Дэн показывает разные способы, в том числе мое любимое новое дополнение к языку, f-строки, а также объясняет плюсы и минусы каждого метода.

Глава «Питоновские методы повышения производительности» представляет собой еще один великолепный ресурс. Она охватывает аспекты, лежащие за пределами языка программирования Python, а также содержит советы о том, как отлаживать свои программы, как управлять библиотеками, от которых они зависят, и дает вам возможность заглянуть внутрь байткода Python.

Для меня большая честь и удовольствие представить книгу «Чистый Python. Тонкости программирования для профи» моего друга Дэна Бейдера.

Комментарии к книге «Чистый Python», Дэн Бейдер

Всего 0 комментариев

Комментариев к этой книге пока нет, будьте первым!

РЕКОМЕНДУЕМ К ПРОЧТЕНИЮ

Популярные и начинающие авторы, крупнейшие и нишевые издательства