New python

Fixed broken python, mostly.  Also switched to PyCharm because
apparently Canopy doesn't want to work anymore