Найкращі книги Python

автор: Bradley Nice, менеджер контенту на ClickHelp.com - інструмент програмної документації

Запитаємо у Вікіпедії, що таке мова Python.

Python - широко використовувана мова програмування високого рівня для програмування загального призначення […]. Мова інтерпретована, Python має філософію дизайну, яка підкреслює читабельність коду […] та синтаксис, який дозволяє програмістам виражати поняття в меншій кількості рядків коду, ніж це може бути використано на таких мовах, як C ++ або Java.

То які найпопулярніші книги Python?

Курс Python Crash: практичне, проектне вступ до програмування (електронна книга - $ 20,36, обкладинка - $ 24,17)

Курс Python Crash - це швидкий, ґрунтовний вступ до програмування за допомогою Python, який дасть вам змогу писати програми, вирішувати проблеми та робити роботу, яка працює в найкоротші терміни.

У першій половині книги ви дізнаєтесь про основні поняття програмування, такі як списки, словники, класи та цикли, і практикуєте писати чистий і читабельний код із вправами для кожної теми. Ви також дізнаєтесь, як зробити свої програми інтерактивними та як безпечно перевірити свій код, перш ніж додати його до проекту. У другій половині книги ви застосуєте свої нові знання на практиці з трьома важливими проектами: аркадна гра, навіяна Space Invaders, візуалізація даних із надзвичайно зручними бібліотеками Python та простий веб-додаток, який ви можете розгорнути в Інтернеті.

Працюючи через курс Python Crash, ви навчитесь:

  • Використовуйте потужні бібліотеки та інструменти Python, включаючи matplotlib, NumPy та Pygal;
  • Створюйте 2D ігри, які реагують на натискання клавіш та клацання миші, і які ускладнюються в міру просування гри;
  • Робота з даними для створення інтерактивних візуалізацій;
  • Створюйте та налаштовуйте прості веб-програми та безпечно їх розгортайте в Інтернеті;
  • Майте справу з помилками та помилками, щоб ви могли вирішити власні проблеми програмування.

Навчання Python (електронна книга - $ 33,03, обкладинка - $ 42,44)

Отримайте вичерпне, поглиблене ознайомлення з основною мовою Python за допомогою цієї практичної книги. На основі популярного навчального курсу автора Марка Лутца, це оновлене п’яте видання допоможе вам швидко написати ефективний, якісний код з Python. Це ідеальний спосіб почати, будь то новачок у програмуванні чи професійний розробник, розбирається на інших мовах.

Цей простий у виконанні, самостійний темп, підручник із вікторинами, вправами та корисними ілюстраціями розпочинає роботу з Python 2.7 та 3.3 - останніми випусками у рядках 3.X та 2.X - плюс усі інші випуски у загальне використання сьогодні. Ви також дізнаєтесь про деякі вдосконалені мовні функції, які останнім часом стали більш поширеними в коді Python.

  • Досліджуйте основні вбудовані типи об’єктів Python, такі як числа, списки та словники;
  • Створюйте та обробляйте об’єкти з операторами Python та вивчайте загальну модель синтаксису Python;
  • Використовуйте функції, щоб уникнути надмірності коду та коду пакета для повторного використання;
  • Організовуйте оператори, функції та інші інструменти у більші компоненти з модулями;
  • Занурення в класи: об'єктно-орієнтований інструмент програмування Python для структурування коду;
  • Напишіть великі програми з моделлю обробки та виправлення винятків Python;
  • Дізнайтеся про вдосконалені інструменти Python, включаючи декоратори, дескриптори, метакласи та обробку Unicode.

Fluent Python: чітке, стисле та ефективне програмування (електронна книга - 29,49 дол. США, обкладинка - 39,90 долара)

Простота Python дозволяє швидко стати продуктивними, але це часто означає, що ви не використовуєте все, що може запропонувати. За допомогою цього посібника ви навчитеся писати ефективний ідіоматичний код Python, використовуючи найкращі та, можливо, найбільш занедбані функції. Автор Лучано Рамальо проводить вас через основні мовні функції та бібліотеки Python, а також показує, як зробити ваш код коротшим, швидшим та зрозумілішим одночасно.

Багато досвідчених програмістів намагаються згорнути Python, щоб відповідати шаблонам, які вони вивчили з інших мов, і ніколи не виявляють функції Python за межами свого досвіду. Завдяки цій книзі ці програмісти Python досконально дізнаються, як стати досвідченим в Python 3.

Ця книга охоплює:

  • Модель даних Python: зрозуміти, наскільки спеціальні методи є ключем до послідовної поведінки об'єктів;
  • Структури даних: повністю використовувати вбудовані типи та розуміти подвійність тексту та байтів у епоху Unicode;
  • Функції як об'єкти: переглядайте функції Python як першокласні об'єкти та розумійте, як це впливає на популярні шаблони дизайну;
  • Об'єктно-орієнтовані ідіоми: будувати класи, вивчаючи посилання, мутаційність, інтерфейси, перевантаження оператора та багаторазове успадкування;
  • Контрольний потік: використовуйте менеджери контексту, генератори, супроводи та сумісність з одночасними пакетами.футтурами та асинсіо;
  • Метапрограмування: зрозумійте, як працюють властивості, дескриптори атрибутів, декоратори класів та метакласи.

Ефективний Python: 59 конкретних способів написання кращого Python (електронна книга - 20,38 доларів, обкладинка - 23,78 доларів)

Почати писати код з Python легко: саме тому мова настільки популярна. Однак Python має унікальні сильні сторони, чари та виразність, які спочатку важко зрозуміти - а також приховані підводні камені, які можуть вас легко подолати, якщо ви не знаєте про них. Ефективний Python допоможе вам використати всю потужність Python, щоб написати надзвичайно надійний, ефективний, ремонтопридатний та добре працюючий код. Використовуючи стислий, керований сценарієм стиль, вперше в найефективніший C ++ Скотт Майєрс, Бретт Слаткін об'єднує 59 найкращих практик, порад, ярликів та реалістичних прикладів коду від експертів-програмістів.
 
Спираючись на глибоке розуміння можливостей Python, Slatkin пропонує практичні поради для кожної основної сфери розвитку як з Python 3.x, так і з Python 2.x. Покриття включає:

  • Алгоритми
  • Об'єкти
  • Паралельність
  • Співпраця
  • Вбудовані модулі
  • Техніка виробництва
  • І більше

Кожен розділ містить конкретні, діючі вказівки, впорядковані в пункти, у кожному з ретельно сформульованих порад, підкріплених детальними технічними аргументами та ілюмінаційними прикладами. Використовуючи Ефективний Python, ви можете систематично вдосконалювати весь написаний вами код Python: не сліпо виконуючи правила чи наслідуючи незрозумілі ідіоми, а глибоко розуміючи технічні причини, чому вони мають сенс.

Кулінарна книга Python (електронна книга - 27,72 дол. США, обкладинка - 30,45 дол. США)

Якщо вам потрібна допомога щодо написання програм на Python 3 або ви хочете оновити старіший код Python 2, ця книга є лише квитком. Ця унікальна кулінарна книга, наповнена практичними рецептами, написаними та перевіреними програмою Python 3.3, призначена для досвідчених програмістів Python, які хочуть зосередитись на сучасних інструментах та ідіомах.

Всередині ви знайдете повні рецепти для більше десятка тем, що охоплюють основну мову Python, а також завдання, загальні для широкого спектру областей додатків. Кожен рецепт містить зразки коду, які ви можете використовувати у своїх проектах одразу, а також обговорення того, як і чому працює рішення.

Теми включають:

  • Структури даних та алгоритми
  • Рядки та текст
  • Числа, дати та часи
  • Ітератори та генератори
  • Файли та введення / виведення
  • Кодування даних та обробка даних
  • Функції
  • Класи та предмети
  • Метапрограмування
  • Модулі та пакети
  • Мережеве та веб-програмування
  • Паралельність
  • Утиліта сценаріїв та адміністрування системи
  • Тестування, налагодження та винятки
  • C Розширення

Більше електронних книг Python тут доступні безкоштовно.

Можливо, вам також сподобаються: Найкращі книги Swift 2017 року

Гарного дня!

Бредлі Ніцца,
Content Manager на ClickHelp.com - найкращий інструмент онлайн-документації для постачальників SaaS