Книга приобщит вас к стилю программирования, выдержанному в истинном "духе Python", и поможет научиться писать исключительно надежный и высокопроизводительный код. Автор приводит 59 описаний лучших методик программирования, дает советы и показывает кратчайшие пути решения различных задач программирования на Python, дополняя их реалистичными примерами кода.Основные темы книги:- рекомендации по основным аспектам разработки ПО с использованием версий Python 3.x и 2.x;- лучшие методики написания функций, снижающие вероятность появления ошибок в коде;- точное описание вариантов поведения с помощью классов и объектов;- рекомендации относительно того, как избежать скрытых ошибок с помощью метаклассов и динамических атрибутов;- эффективные подходы к решению проблем, связанных с одновременным и параллельным выполнением множества операций;- усовершенствованные приемы работы со встроенными модулями Python;- инструментальные средства и лучшие методики коллективной разработки;- решения по отладке, тестированию и оптимизации кода.
Kniga priobschit vas k stilju programmirovanija, vyderzhannomu v istinnom "dukhe Python", i pomozhet nauchitsja pisat iskljuchitelno nadezhnyj i vysokoproizvoditelnyj kod. Avtor privodit 59 opisanij luchshikh metodik programmirovanija, daet sovety i pokazyvaet kratchajshie puti reshenija razlichnykh zadach programmirovanija na Python, dopolnjaja ikh realistichnymi primerami koda.Osnovnye temy knigi:- rekomendatsii po osnovnym aspektam razrabotki PO s ispolzovaniem versij Python 3.x i 2.x;- luchshie metodiki napisanija funktsij, snizhajuschie verojatnost pojavlenija oshibok v kode;- tochnoe opisanie variantov povedenija s pomoschju klassov i obektov;- rekomendatsii otnositelno togo, kak izbezhat skrytykh oshibok s pomoschju metaklassov i dinamicheskikh atributov;- effektivnye podkhody k resheniju problem, svjazannykh s odnovremennym i parallelnym vypolneniem mnozhestva operatsij;- usovershenstvovannye priemy raboty so vstroennymi moduljami Python;- instrumentalnye sredstva i luchshie metodiki kollektivnoj razrabotki;- reshenija po otladke, testirovaniju i optimizatsii koda.