Shotgun Learning: Developer Training

The Shotgun Leaning series is a new training initiative at Shotgun—focused on getting helpful and valuable information to our users and the community as quickly as possible. In our efforts to produce and release training content quickly, you may notice some videos having a "rough around the edges" quality at times. We plan to iterate existing content and cover new topics over time, so be sure to follow this article by clicking Follow Up below (just above the comments) to be notified when new or updated content is available.

This debut Shotgun Learning series—Developer Training—focuses on what you need to know as a developer using Shotgun. Topics include things like “How do I write scripts and build tools for Shotgun?” and “How do I integrate my existing workflows with Shotgun?”

A developer's intro to Shotgun (19m)

Answering What is Shotgun? with an overview of basic Shotgun concepts, ecosystem, and how they relate to a developer.



Basics of the Shotgun API (7m)

There are several ways developers interact with Shotgun through the Shotgun Python API. It's important to have easy access to that API in a Python console so you can test commands while you are learning or building tools for Shotgun.



Interacting with the Shotgun API and CRUD (9m)

The Shotgun Python API contains several sets of methods—this video focuses on the most useful methods in the CRUD set. Learn how to create a Shot in Shotgun, find an existing Shot and its details, update a Shot, and delete a Shot, all from the API.



Script keys and automation (9m)

This video looks at the Script entity in Shotgun and how a Script entity’s Application Key can be used to authenticate a Shotgun Python API session, as an alternative to user-based credentials—which can be too restrictive when used with automation.



Creating and testing Action Menu Items (24m)

Action Menu Items—or AMIs, for short—are a lightweight alternative to Toolkit Actions. AMIs let you send information from a Shotgun page to a script via a specified protocol, like HTTP or HTTPS, or a custom protocol. This video covers multiple AMI examples and implementations.




The above videos are part of a new series of Shotgun training content. Have feedback or want a different topic covered? Click here to let us know! 



  • 0
    Johnny Duguid

    Be sure to Follow Updates (by clicking the button just above and to the right of this comment) to receive notifications when new or updated content is posted.

Please sign in to leave a comment.