I'm guessing you mean writing the code for the program that will run on the board, as opposed to the code for companion applications that will run on a standard PC and interact with the program running on the board.
As @EmilyJane already pointed out, the Arduino UNO Q board has full support for running standard Python scripts on its microprocessor:
https://docs.arduino.cc/hardware/uno-q/
Note that the UNO Q has a hybrid design, where a microprocessor running the Linux operating system works in coordination with a powerful STM32 microcontroller on the board. You would typically write the code for the program that runs on the microcontroller in the "Arduino programming language" (or C++).
Another alternative is to use a variant of Python that is specifically designed for use on microcontrollers. There are actually two of these:
Arduino provides official support for using MicroPython with some of our boards. You can learn about that here:
https://docs.arduino.cc/micropython/
MicroPython also has support for various 3rd party boards:
CircuitPython, which is maintained by Adafruit also has support for various Arduino boards, as well as many 3rd party boards:
Although using MATLAB from an SBC such as the UNO Q would certainly be interesting, the lack of a build of the MATLAB application for the ARM-based platform of these boards does not preclude the use of MATLAB with Arduino boards. In fact the Arduino company has even produced a product specifically targeted to this use case:
The MATLAB application runs on your standard PC, with the Arduino board as a target (just as with Arduino IDE, etc.). There is more information on the subject here:
https://www.mathworks.com/hardware-support/arduino.html
And a list of supported boards here:
https://www.mathworks.com/help/matlab/supportpkg/supported-hardware.html
So @wrf16 if you wish to use MATLAB, I would recommend getting one of the boards listed there.