Python — простой, но мощный язык, поэтому он используется в самых разных областях. Написать код на Python легко, но сделать его удобочитаемым и пригодным для повторного использования и сопровождения может оказаться проблемой. Четвертое издание этой книги дополнено лучшими практиками, полезными инструментами и стандартами, которые применяют профессиональные разработчики, что поможет вам не только преодолеть эти затруднения, но и освоить новейшие возможности и расширенные концепции языка.Книга начинается с легкой разминки, которая познакомит вас с последними улучшениями Python, элементами синтаксиса и полезными инструментами, делающими разработку эффективнее. Кроме того, начальные главы помогут программистам с опытом работы на других языках успешно влиться в экосистему Python.Следующие главы посвящены распространенным паттернам проектирования и методологиям программирования — таким как событийно-ориентированное программирование, параллелизм и метапрограммирование. Также вы разберете сложные примеры кода и будете решать содержательные задачи, связывая Python с C и С++ и создавая расширения, сочетающие сильные стороны разных языков. В заключительных главах рассматривается полный жизненный цикл приложения после ввода в эксплуатацию.К концу книги вы освоите разработку эффективного и простого в сопровождении кода на Python.
Python prostoy, no moshchnyy yazyk, poetomu on ispolzuetsya v samykh raznykh oblastyakh. Napisat kod na Python legko, no sdelat ego udobochitaemym i prigodnym dlya povtornogo ispolzovaniya i soprovozhdeniya mozhet okazatsya problemoy. CHetvertoe izdanie etoy knigi dopolneno luchshimi praktikami, poleznymi instrumentami i standartami, kotorye primenyayut professionalnye razrabotchiki, chto pomozhet vam ne tolko preodolet eti zatrudneniya, no i osvoit noveyshie vozmozhnosti i rasshirennye kontseptsii yazyka.Kniga nachinaetsya s legkoy razminki, kotoraya poznakomit vas s poslednimi uluchsheniyami Python, elementami sintaksisa i poleznymi instrumentami, delayushchimi razrabotku effektivnee. Krome togo, nachalnye glavy pomogut programmistam s opytom raboty na drugikh yazykakh uspeshno vlitsya v ekosistemu Python.Sleduyushchie glavy posvyashcheny rasprostranennym patternam proektirovaniya i metodologiyam programmirovaniya takim kak sobytiyno-orientirovannoe programmirovanie, parallelizm i metaprogrammirovanie. Takzhe vy razberete slozhnye primery koda i budete reshat soderzhatelnye zadachi, svyazyvaya Python s C i S++ i sozdavaya rasshireniya, sochetayushchie silnye storony raznykh yazykov. V zaklyuchitelnykh glavakh rassmatrivaetsya polnyy zhiznennyy tsikl prilozheniya posle vvoda v ekspluatatsiyu.K kontsu knigi vy osvoite razrabotku effektivnogo i prostogo v soprovozhdenii koda na Python.