The i.MX8M Plus is still in preproduction status so there is little information publicly available. You may contact your NXP Distributor or FAE for more information on what documentation may be available.
As for development, a BSP for i.MX boards is provided based in Linux and a BSP based in Android is also available. You may use IDEs such as IAR but these are third party solutions. The BSP would be the starting point development-wise.
You may compile your C/C++ code with the toolchain that can be extracted from our BSPs. Python is not supported out of the box but you may add python to your Linux distribution.