I’ve been doing the same, except I went one step further. I’m currently extending Micropython to add a DMA class to the RP2 port.
I can build and debug Micropython via VSCode and use Thonny to write some Python to test.
I could with the setup being a bit quicker (maybe an 8GB pi 4 would help)