My apologies, I meant to link it but forgot to come back to it. I thought it was just a reply to a topic but it looks like it is also a tutorial:
As for Pycharm, I just went to the official pycharm site and tried to download the community version but the button was disabled. It said the only Linux flavors it supports are the latest 2 versions of Ubuntu LTS and Fedora that support Gnome and KDE.