Python

Black

Why do I need it? Life is too short to tidy up code by hand. Black is an opinionated python formatter. By using it, you agree to cede control over minutiae of hand-formatting.

Numpy

Why do I need it? numpy is “The fundamental package for scientific computing with Python”. In particular it gives us fast and efficient array types which can be used with C/C++ types as well.

Rich & Textual

Why do I need it? These two co-related modules will make your command line tools better. “Rich is a Python library for rich text and beautiful formatting in the terminal”, “Textual is a TUI (Text User Interface) framework for Python inspired by modern web development.

I vibe coded and App and don't know how it works (yet!)

How I learnt about QML, Vibe coding and so much more!

Setting Up the Zed Editor for Maya Python

How to setup the Zed editor to work with Maya Python and send code to maya

Using Maya / Hodini versions of USD

How to use the DCC specific versions of USD in the labs

Learning WebGPU Part 1 Introduction

This is a series of posts to document my progress with developing a new WebGPU based curriculum for my 2nd Year Programming Course

Learning WebGPU Part 2 First Triangle

This is a series of posts to document my progress with developing a new WebGPU based curriculum for my 2nd Year Programming Course

Learning WebGPU Part 3 Qt and WebGPU

This is a series of posts to document my progress with developing a new WebGPU based curriculum for my 2nd Year Programming Course

USD in the Labs

Instructions for Building OpenUSD in the labs