To code in Python, you must install Python before you can begin. Install Python from https://www.python.org/downloads/.
You also need a Python text editor (Integrated Development Environment or IDE). The Mu editor is the easiest to use with PyGame Zero, CircuitPython and micro:bit. It communicates directly with the circuit boards to download code. Download the Mu IDE from https://codewith.mu/en/download.
Download the LEGO Education SPIKE Prime software from https://education.lego.com/en-us/downloads/spike-prime/software.
The EV3 is coded using Microsoft Visual Studio Code ( https://code.visualstudio.com/download ).