If you read the original reddit thread, you would understand that this is not just a drivers issue. Lenovo intentionally programmed their BIOS so that it reverts any changes to RAID mode making it impossible to install Linux.
It is much worse because Lenovo programmed the BIOS to lock the system so if you try to toggle it to AHCI mode with an EFI variable from EFIshell, it immediately sets itself back to RAID mode.
The programming languages you mentioned dominate their niches. What is left for Python? Being a former Python programmer (5+ years) i really don't see any reason to use it now.