Title Image

Python in Production

Level:
Intermediate
Software:
Various
Language:
Python
Duration:
1 hour 31 minutes
Instructor:
Chris Zurbrigg

Become a Patron!

Overview

Python is an integral part of the Production Pipeline. It is the glue that connects the different departments, DCC applications and other software together. From standalone tools to end-to-end automation, Python has become the primary programming language of animation and VFX studios.

This is an ongoing series covering many of the concepts, tools and use cases that make Python so valuable to Pipeline TDs.
* This is a Patreon series. Project files and videos marked with a Patreon logo are Total Access exclusives.

Videos

14 Videos (1 hour 31 minutes)

00 - Introduction

A high level overview of what is upcoming in the Python in Production series.

01 - VFX Reference Platform

An introduction to the VFX Reference Platform and the benefits of using it to establish a common target platform for building software in the animation and VFX industries.

02 - Installing Python 3

All of the examples in this series are written for Python 3 and this video provides a short guide outlining the installation of Python 3 on Windows and macOS.

03 - Development Environment

An Integrated Development Environment (IDE) is an essential tool for software development. Offering numerous time-saving and productivity features, an IDE should provide the foundation for every TD's development environment.

04 - Package Management

This lesson provides an overview of package management it Python and how it can be used to extend the functionality of Python with 3rd party libraries downloaded from the Python Package Index.

05 - Virtual Environments

Learn how to create different test environments and avoid package conflicts, caused by application dependencies, using Python virtual environments.

06 - Keep It Simple

For viewers who are new to standalone Python development, this is a reminder to not get hung up on trying creating the "perfect" envrionment. Find the tools that work best for you and focus on writing great software.

07 - Qt For Python

A brief look at the Qt for Python project and installing the PySide2 package into your Python environment.

08 - Standalone Qt Application

With PySide2 installed, it's time to create a standalone Qt application.

09 - JSON Overview

An introduction to JSON -- what it is and how it can be used in the Production Pipeline.

10 - JSON in Python

A hands on look at how to work with JSON files and strings using Python's built-in json module.

11 - A Practical JSON Example (Part 1)

Using a simple Asset Viewer application as an example, learn how to load, manage, update and save asset data with Python and JSON.

12 - A Practical JSON Example (Part 2)

Completing the Asset Viewer example, this lesson adds the logic to update the asset data internally and write any changes to disk.

13 - Qt Dark Mode

In this lesson, learn a simple and straightforward method for switching a Qt application's default style and color palette to a modern dark theme.

Additional Videos Coming Soon...