Python — проста, але потужна мова, тому він використовується в найрізноманітніших зонах. Написати код на Python легко, але зробити його зручним і придатним для повторного використання і супроводу може виявитися проблемою. Четверте видання цієї книги доповнене найкращими практиками, корисними інструментами та стандартами, які застосовують професійні розробники, що допоможе вам не тільки подолати ці труднощі, а й освоїти новітні можливості та розширені концепції мови.
Книга починається з легкої розминки, яка познайомить вас з останніми поліпшеннями Python, елементами підсвічування та корисними інструментами, які роблять розробку ефективнішими. Крім того, початкові розділи допоможуть програмістам із досвідом роботи іншими мовами успішно влитися в екосистему Python.
Наступні розділи присвячені поширеним патернам проєктування і методологіям програмування — таким як подіїно-орієнтоване програмування, паралелізм і метапрограмування. Також ви розберете складні приклади коду та розв'язуватимете повноцінні завдання, зв'язуючи Python з C і C++ і створюючи розширення, що поєднують сильні сторони різних мов. У заключних розділах розглядається повний життєвий цикл програми після введення в експлуатацію.
До кінця книги ви освоїте розробку ефективного та простого в супроводі коду на Python.
Об авторах
Махал Яворський понад десять років професійно створює програмне забезпечення з використанням ширих мов програмування. Створив кілька високопродуктивних і розподілених бекенд-сервісів для вебзастосунків. Він побудував кар'єру від рядового інженера-програміста до ведучого архітектора програмного забезпечення. Його улюбленою мовою завжди був Python.
Тарек Зіаде — інженер-програміст, він працює в компанії Elastic і створює інструменти для розробників. До Elastic він 10 років пропрацював у Mozilla і заснував французька група користувачів Python під назвою Afpy. Тарек написав кілька статей про Python для різних журналів, а також кілька книг французькою та англійською мовами.