Leanpub Header

Skip to main content

Practical Python for Production under Pressure

Managing the insanity that is developing pipelines alongside a production at full speed

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.

The author is letting you choose the price you pay for this book!

Pick Your Price...
PDF
EPUB
WEB
242
Readers
476
Pages
About

About

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.

What's included

Chapter 1: Introduction

An overview of the book's purpose and approach to python development and how to access accompanying resources.

Chapter 2: Communication

Develop structured communication skills including effective clarification techniques, workload management strategies, tracking mechanisms and how to set healthy boundaries.

Chapter 3: Structure

Build deployable pipelines using Rez, project organization strategies, create maintainable APIs and pipelines, the importance of schema and effective software architecture diagramming.

Chapter 4: Testing

A brief guide to automated and semi-automated testing techniques.

Chapter 5: Production Data

Whether using Shotgrid/Flow, Kitsu, FTrack, Codecks or Jira, optimize your query techniques, schema management and create clean API wrappers.

Chapter 6: Debugging

Essential troubleshooting techniques including PDB, GBD, exception handling, inspection tools, crash analysis and strategic logging to identify and resolve production issues.

Chapter 7: Optimization

What does fast mean in this context? What does it mean to practically optimize your tools?

We explore profiling techniques to identify bottlenecks and provide practical optimization strategies to ensure your tools run efficiently.

Chapter 8: Qt

Learn about Qt's internal metadata, creating style-aware components, state machines, responsive and data driven tools, UI testing and more.

Chapter 9: User Experience

A practical look at UX from a software engineers perspective.

We cover UX fundamentals, research methods, wireframing, effective layouts, data visualization, animations, accessibility considerations, icons and more to understand it's importance within the production environment.

Chapter 10: AI

A look at the emerging field of AI from the context of a production environment.

Learn the terminology, basic prompt engineering, localized deployment, AI assisted development and even how to build your own AI tools.

Chapter 11: Other Important Info

Additional information on legal licenses, references used and resources.

Price

Pick Your Price...

Minimum price

$14.99

$27.99

You pay

$27.99

Author earns

$22.39
$

All prices are in US $. You can pay in US $ or in your local currency when you check out.

EU customers: prices exclude VAT, which is added during checkout.

...Or Buy With Credits!

Number of credits (Minimum 1)

1
The author will earn $12.00 from your purchase!
You can get credits monthly with a Reader Membership

Author

About the Author

Alex Telford

Kia ora koutou, I am Alex Telford, a Senior Pipeline and Software Engineer from Paraparaumu, New Zealand.

I have been working in the VFX and Games production world for a little over 12 years; prior to that, I worked as an artist doing graphic design, websites, and short commercials.

I have experience both working side by side with artists on the frontline of productions in panic mode and developing long-term software in larger engineering teams.

Leanpub Podcast

Episode 314

An Interview with Alex Telford

Contents

Table of Contents

    • Practical Python for Production under Pressure
      • Introduction
      • “Frontline” tools and Code Debt
    • Communication
      • Preparing for a task
      • Managing your workload
      • Getting Feedback
      • Tracking
      • Impostor Syndrome
    • Structure
      • Managing Environments with Rez
      • Structuring your project
      • Creating maintainable APIs
      • Schema
      • Designing with Diagrams
      • Creating maintainable Pipelines
      • Refactoring
      • Common Libraries
    • Testing
      • Automated tests
    • Production Data
      • Production Tracking
      • Wrapping APIs
    • Debugging
      • PDB
      • Exceptions
      • Inspecting
      • Crashes
      • Logging
    • Optimization
      • Profiling
      • Optimizing
    • Qt
      • Overview
      • Meta Data
      • Styles and Painting
      • State Machines
      • Responsive UI
      • Data Driven UI
      • Testing
      • QML in DCCs
    • User Experience
      • What is UX?
      • The 5 elements of UX
      • Research
      • Wireframing
      • Layouts
      • DataViews
      • Animations
      • Accessibility
      • Icons
      • Don’t Make Them Think
      • Don’t Make Them Wait
      • Adding Redundancy
      • Further Reading
    • AI
      • AI in Production Studios
      • AI Portals
      • Terminology
      • Data Security
      • Choosing an LLM
      • Prompt Engineering
      • Running Locally
      • AI Assisted Development
      • Developing AI Tools
    • Other Important Info
      • Legal Licenses
      • References
    • Afterword

Get the free sample chapters

Click the buttons to get the free sample in PDF or EPUB, or read the sample online here

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub