What kind of coding are you planning on learning?
There are amazing web based tools like
Signup or Login to view earning guides for mobile apps and websites. and others available so that you don't need to install SDKs and IDEs on your own laptop/PC any more. You can just spin up something free, online. Another one is
Signup or Login to view earning guides for mobile apps and websites., it has more a whole lot more "stacks", environments that you can build upon, including Python.
They get so many of the hassles and frustrations of setting up the development environment out of the way, allowing you to get to the frustrations and hassles of learning your language of choice.