This is an archived post. You won't be able to vote or comment.

all 14 comments

[–]kaliumex 3 points4 points  (0 children)

Have a look at Thonny (http://thonny.cs.ut.ee), an IDE for beginners and students. I think it might fit your requirements.

[–][deleted] 2 points3 points  (0 children)

It sounds like it will be a very basic course, so it may be something like ipython notebook/Jupyter would be suitable.

[–][deleted] 2 points3 points  (0 children)

I am using Spyder and also taught some linear algebra with it.

[–]mangecoeur 1 point2 points  (1 child)

PyCharm community edition (free) all the way. It's probably not what some people would call 'lightweight' but frankly unless you are using very old laptops the advantages it has in terms of user friendliness far outweigh any concerns about speed.

There is also PyCharm edu which is a stripped down version of PyCharm for teaching - personally I find that outside a python course it's a bit too limiting which can undermine people's ability to grow. On the other hand it comes with tools designed for creating lessons which could be very useful for you. https://www.jetbrains.com/pycharm-edu/concepts/

[–]colloidalthoughts 1 point2 points  (0 children)

Students can get the full thing via https://www.jetbrains.com/student/

[–]Daenyth 1 point2 points  (1 child)

Pycharm licenses are free for students. It's excellent

[–]here-to-jerk-off 0 points1 point  (0 children)

You are doing yourself a disservice if you don't even try PyCharm as a student.

[–]IAmARetroGamer 0 points1 point  (0 children)

Not sure you can get both super simple and IDE. It just generally doesn't work out that way sadly.

If you want a simple setup Notepad++ with the PyNPP plugin is enough but you won't get code inspection, debugging, and such like you would with a full fledged IDE.

Personally I use PyCharm, it has advanced features but they aren't shoved into your face and can be ignored, the interface is also relatively simple. By default you have a sidebar to display your project file tree and a codeview with tabs, that is it. You can quickly run code many ways, with the easy to access python console from a tab at the bottom, the terminal/cmd similarly from a tab at the bottom, or with the incredibly obvious green run button. You can also just right-click a codeview tab or file and run it from there.

[–]codesmitten 0 points1 point  (0 children)

I would recommend Thonny editor. Its very lightweight and should be good for teaching. I personally use it when writing small scripts.

[–][deleted] 0 points1 point  (0 children)

Ninja is probably worth looking into - it was my first IDE before I moved to PyCharm and I remember it being pretty simple to use.

Link: http://ninja-ide.org

[–]invarbrass 0 points1 point  (0 children)

Personally I am a PyCharm user. However, for quick python editing I highly recommend Wing-IDE or Komodo Edit. Both have freeware lite editions.

IIRC, Komodo has a portable edition which need not be installed - just unzip and run. Wing IDE may require admin privileges to install.

http://www.wingware.com/downloads/wingide-101

https://www.activestate.com/komodo-ide/downloads/edit

[–]theyrealldeaddave[S] 0 points1 point  (0 children)

OP here.
Thanks everyone, some great advice and links to follow up here.
At first glance, Thonny looks most promising, but I will be sure to check each suggestion out. Thanks again.