PyCharm is a text editor and integrated development environment specifically designed for writing Python code.
JetBrains provides courses for the PyCharm Educational Edition that can be used to learn any edition of the IDE.
The Mastering PyCharm Talk Python to Me course is awesome when you want to invest in your skills for using the IDE well.
Worth the switch to Pycharm? is a solid discussion thread with different developers' perspectives on using PyCharm for coding their applications.