For this course we will use Python via the Mu Development Environment. (You can install it from Self Service)
It is a simple IDE designed to be easy to use for new programmers, it also doesn't require a separate Python installation. Start with the Mu tutorials:
PyCharm Edu is a full powered IDE, but with a slightly simplified interface and a tutorial built in.
Visual Studio Code is a lighter but very popular programming editor that can be used for Python and almost any other language.
Either is a good choice once you outgrow Mu. VS Code has a really good Python Preview add-on that can help learners.
Lots of other choices are out there if you want to explore!
When learning to program choose one primary and one secondary resource at any one time. The more you jump around trying to find out the perfect explanation the less you actually program - which is the best way to learn.