PyCharm is a free and open-source solution that teaches people how to program in Python. The beauty of this is that you could have little to no programming experience...anyone can use it! Students can use it to learn how to program and educators can use it to create lessons for students to use. It's a wonderful collaboration. In order to use it, you go to https://www.jetbrains.com/pycharm-educational/download/ and download PyCharm. From there it's pretty easy to set up. I recommend this to everyone who is wants to get started with programming. Python is a good language to start with.