Python — это динамический язык программирования, который используется в широком спектре областей благодаря своей простой, но мощной природе. Хотя написать код Python легко, сделать его читабельным, многоразовым и простым в обслуживании — непростая задача. Третье издание Expert Python Programming, дополненное передовыми практиками, полезными инструментами и стандартами, реализованными профессиональными разработчиками Python, поможет вам преодолеть эту проблему.
Книга начнется с ознакомления с новыми функциями Python 3.7. Затем вы изучите расширенные компоненты синтаксиса Python, а также поймете, как применять концепции различных парадигм программирования, включая объектно-ориентированное программирование, функциональное программирование и программирование, управляемое событиями. Эта книга также проведет вас через изучение лучших практик именования, написание собственных распространяемых пакетов Python и освоение автоматизированных способов развертывания вашего программного обеспечения на удаленных серверах. Вы узнаете, как создавать полезные расширения Python с помощью C, C ++, Cython и CFFI. Кроме того, изучение инструментов управления кодом, написание понятной документации и изучение разработки через тестирование помогут вам написать чистый код.
К концу книги вы станете экспертом в написании эффективного и поддерживаемого кода Python.
Что вы узнаете
- Изучите современные способы создания повторяемых и согласованных сред разработки
- Эффективно упакуйте код Python для использования в сообществе и в производственной среде
- Изучите современные элементы синтаксиса программирования Python, такие как f-строки, перечисления и лямбда-функции
- Демистифицируйте метапрограммирование в Python с помощью метаклассов
- Напишите параллельный код на Python
- Расширьте Python кодом, написанным на разных языках
- Интегрируйте Python с кодом, написанным на разных языках
Для кого эта книга
Эта книга понравится вам, если вы программист, желающий вывести свои знания Python на новый уровень, написав эффективный код и изучив новейшие функции версии 3.7 и выше.
Отзывы
Отзывов пока нет.