How to install Arduino IDE 2 beside 1.8.19, keep your sketchbook and libraries, reinstall cores if needed, find Serial Monitor and Board Manager in the new window, and only uninstall 1.8 when a project compiles and uploads in 2.
What an App Lab Brick is, how it differs from an Arduino library, how Bricks run beside Python on Linux, and how to add one from the catalog without treating it as magic.
How Arduino IDE 2 differs from Legacy IDE 1.8.19 in interface, architecture, speed, autocomplete, debugging, Serial Monitor, board support, and library compatibility, and why 1.8.19 still exists.
How the UNO Q Bridge lets Linux Python and the STM32 sketch call each other's functions, including provide/call, the 256-byte limit, and the Arduino Router service underneath.
How to compile one or more Arduino sketches from a script using Arduino CLI, fail on a non-zero exit code, cover more than one board FQBN, and use a sketch.yaml profile so the compile line stays short.
How the UNO Q's two processors split the work: Debian Linux on the Qualcomm microprocessor, real-time Arduino C++ on the STM32 microcontroller, and why that is not two sketches in one loop.