I highly recommand PyCharm as IDE. As a student you get the professional version for free.

setup pycharm with existing ROS python package

  1. Start PyCharm from a terminal, where your workspace is sourced.
  2. When you first start PyCharm, open your whole ROS workspace.
  3. in settings → project: <folder you selected earlier> → project interpreter, you have to select the python version that is used by ROS. That should be Python 2.7.3 (/usr/bin/python2.7).
  4. If everything went right, you should be able to import rospy in a console
  5. Mark your src folder as source root, otherwise the files inside can not be found. You have to do this for all of the python packages in your workspace.