Отримайте глибоке розуміння створення, підтримки, упаковки та доставки надійних програм Python
Основні функції
Відкрийте для себе нові функції Python, такі як злиття словників, модуль zoneinfo та відповідність структурним шаблонам
Створюйте керований код для роботи в різних середовищах із різними наборами залежностей
Запроваджуйте ефективні структури даних і алгоритми Python для написання, тестування та оптимізації коду
Опис книги
Це нове видання Expert Python Programming надає вам глибоке розуміння процесу створення та підтримки програм Python. У комплекті з найкращими практиками, корисними інструментами та стандартами, реалізованими професійними розробниками Python, це четверте видання було значно оновлено. У цій книзі ви познайомитеся з останніми вдосконаленнями Python, елементами синтаксису та цікавими інструментами для підвищення ефективності розробки.
Перші кілька розділів дозволять досвідченим програмістам, які працюють із різними мовами, перейти до Екосистема Python. Ви вивчите загальні шаблони проектування програмного забезпечення та різні методології програмування, такі як програмування, кероване подіями, паралелізм та метапрограмування. Ви також ознайомитеся зі складними прикладами коду та спробуєте вирішити важливі проблеми, поєднавши Python із C та C++, створивши розширення, які використовують сильні сторони кількох мов. Зрештою, ви зрозумієте повний термін служби будь-якої програми після її запуску, включаючи пакування та автоматизацію тестування.
До кінця цієї книги ви отримаєте практичні відомості про програмування на Python, які допоможуть вам ефективно розв’язувати складні проблеми.
Що ви дізнаєтесь
Дослідіть сучасні способи налаштування повторюваних і узгоджених середовищ розробки Python
Ефективно пакуйте код Python для спільного та робочого використання< /p>
Вивчіть сучасні елементи синтаксису програмування на Python, такі як f-рядки, переліки та лямбда-функції
Демістифікуйте метапрограмування в Python за допомогою метакласів
Пишіть паралельний код на Python
Розширте та інтегруйте Python за допомогою коду, написаного мовами C і C++
Для кого ця книга
Книга з програмування на Python призначена для досвідчених програмістів, які хочуть навчитися Концепції просунутого рівня та найновіші функції Python.
Кожен, хто має базові навички роботи з Python, повинен мати змогу слідкувати за змістом книги, хоча це може вимагати додаткових зусиль від менш досвідчених програмістів. Це також має бути гарним вступом до Python 3.9 для тих, хто ще трохи відстав і продовжує використовувати інші старі версії.
Зміст
Розділ 1: Знання ваших інструментів - Поточний стан Python
Сучасні середовища розробки Python
Нові речі в Python
Python у порівнянні з іншими мовами
Розділ 2: Створення програми з Python - інтерфейси, шаблони та модульність
Параллелізм
Програмування, кероване подіями
Елементи метапрограмування
Поєднання Python із C та C++
Розділ 3: Підтримка програм Python – Тестування та автоматизація якості
Упаковка та розповсюдження коду Python
Спостереження за поведінкою та продуктивністю програм
Оптимізація коду
Відгуків ще немає
Станьте першим, хто поділиться своєю думкою!