Telford Alex / Телфорд Алекс - Practical Python for Production under Pressure + Extras / Практичный Python для производства под давлением + Дополнения [2025, PDF/EPUB, ENG]

Страницы:  1
Ответить
 

tsurijin

Стаж: 4 года 7 месяцев

Сообщений: 2725


tsurijin · 20-Июн-25 05:21 (9 дней назад, ред. 20-Июн-25 05:23)

Practical Python for Production under Pressure: Managing the insanity that is developing pipelines alongside a production at full speed / Практичный Python для производства под давлением: Управление безумием, заключающимся в разработке конвейеров параллельно с производством на полной скорости.
Год издания: 2025
Автор: Telford Alex / Телфорд Алекс
Издательство: Leanpub
Язык: Английский
Формат: PDF/EPUB
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 476
Описание: Facing the insanity that is pipeline development alongside a production in full swing, "Practical Python for Production under Pressure" helps TDs to deliver quality tools and pipelines amidst the chaos.
This book focuses on practical workflows and theory to build practical tools and pipelines within an ever changing environment using python, PySide and duct tape ingenuity.
Learn about managing communications, building pipelines, working with AI in production, user experience and more.
About the Book
Developing tools and pipelines for use in Film and Games is a unique challenge, where we must finely balance speed, stability, usability, and performance.
Everything is always urgent, everything is always broken, and we developers are left scrambling to hold the system together while begging production for time to "do things properly" and clean up accumulated code debt.
In a sense, it's like being in a pit crew; getting the driver back out there is your number one priority, sometimes with more duct tape than we care to admit.
That is what this book is about: how to deliver better tools while facing the uphill battle of a production in full swing and hopefully retaining some semblance of sanity at the end.
Prerequisites
This book is aimed at TDs and technical artists with an interest in production pipelines, but as it's mostly theory you should be able to get by with the basics.
Provided you have some experience with python and PySide you should get along fine.
Столкнувшись с безумием разработки конвейеров одновременно с полным ходом производства, "Практичный Python для производства под давлением" помогает TDs поставлять качественные инструменты и конвейеры в условиях хаоса.
Эта книга посвящена практическим рабочим процессам и теории создания практических инструментов и конвейеров в постоянно меняющейся среде с использованием python, PySide и duct tape ingenuity.
Узнайте больше об управлении коммуникациями, построении конвейеров, работе с ИИ на производстве, опыте пользователей и многом другом.
О книге
Разработка инструментов и конвейеров для использования в фильмах и играх - это уникальная задача, в которой мы должны точно сбалансировать скорость, стабильность, удобство использования и производительность.
Все всегда срочно, все всегда ломается, и нам, разработчикам, приходится бороться за целостность системы, выпрашивая у разработчиков время, чтобы "сделать все как следует" и устранить накопившиеся проблемы с кодом.
В каком-то смысле это все равно, что работать в пит-бригаде: вернуть водителя на место - ваша первоочередная задача, иногда для этого требуется больше клейкой ленты, чем мы готовы признать.
Вот о чем эта книга: о том, как создавать более совершенные инструменты, преодолевая трудности в процессе производства, которое идет полным ходом, и, надеюсь, сохраняя в конце хоть какое-то подобие здравомыслия.
Предпосылки
Эта книга предназначена для разработчиков программного обеспечения и технических специалистов, интересующихся производственными конвейерами, но, поскольку в основном это теория, вы сможете освоить основы.
При условии, что у вас есть некоторый опыт работы с python и PySide, у вас все получится.
Примеры страниц (скриншоты)
Оглавление
Practical Python for Production under Pressure . . . . . . . . . . . . . . . 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
“Frontline” tools and Code Debt . . . . . . . . . . . . . . . . . . . . . . . . 3
Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Preparing for a task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Managing your workload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Getting Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Impostor Syndrome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Managing Environments with Rez . . . . . . . . . . . . . . . . . . . . . . . 27
Structuring your project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Creating maintainable APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Designing with Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Creating maintainable Pipelines . . . . . . . . . . . . . . . . . . . . . . . . 83
Refactoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Common Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Automated tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Production Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Production Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Wrapping APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
PDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
CONTENTS
Inspecting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Crashes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Optimizing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Qt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Meta Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Styles and Painting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
State Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Responsive UI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Data Driven UI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
QML in DCCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
User Experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
What is UX? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
The 5 elements of UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Research . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Wireframing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
DataViews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Animations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Accessibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Don’t Make Them Think . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Don’t Make Them Wait . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Adding Redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Further Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
AI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
AI in Production Studios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
AI Portals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Data Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Choosing an LLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Prompt Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Running Locally . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
AI Assisted Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Developing AI Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Other Important Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Legal Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
Afterword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error