Jeżeli chodzi o IDE to w przeciwieństwie do języków statycznie typowanych dużo ono nie pomaga. Ja osobiście korzystam na z Pycharm (
https://www.jetbrains.com/pycharm/), na który MIM ma licencję akademicką jeżeli się nic nie zmieniło. Ale służy mi on na dobrą sprawę do wszystkiego (zarządzania środowiskami, maszynami wirtualnymi, ogarniania repozytoriów, produkowania dokumentacji, diagramów) poza programowaniem
Na dobrą sprawę tak długo jak nie budujesz dużych projektów to dowolny edytor, który koloruje składnię i jest w stanie ogarnąć bałagan spacje/tabulacje jest ok. W ramach zajęć nikt niczego nie narzuca, zresztą programowania jest tyle co kot napłakał.
Z rzeczy, o których nikt nie napisał to kluczowy jest tak naprawdę porządny repl. Znaczy się bez
http://ipython.org/ daleko nie zajdziesz. A w każdym razie nie bez bólu.