Python development options with moto:bit

I’m looking for pathways to go from block programming to python programming. I’ve used modes in my for the the microbit and would like to know if there are extensions for it. Or if there are extensions for Kittonbot? Are there other development methods for generating python code that import libraries for the moto:bit and flash the microbit?