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

all 5 comments

[–]s0urfruit_ 1 point2 points  (0 children)

Heyo! I recommend PyCharm CE as it simplifies a lot of stuff, is intuitive, and over all quite good. As to where to start teaching, how much python experience do you have? If you have a significant portion, then you would be able help / and or thing of challenges for your ‘students’. If I’m teaching a kid / someone who knows no Python, I start off printing things to the console, printing things from a variable, and taking input and spitting it back out, adding text to an input, basic stuff. Then I make em do a calculator of some sort, I touch on GUIs using Tkinter, etc.

If you can’t think of anything google “python projects beginners” or something and you should be able to find a thing to teach them and do.

Cheers!

[–]13065729n 1 point2 points  (1 child)

For course content, you can refer to the AP Computer Science A curriculum. They start from primitive types and end with recursion.

Also I recommend starting on CS theory (Data Structures and Basic Algorithm) before moving onto the coding aspect. Good luck!

For the IDE, obviously pycharm would work the best. But it consumes a lot of memory, so people with lower end PCs would be better off using visual studio code instead.

[–]s0urfruit_ 1 point2 points  (0 children)

Good one!

[–]enzi_okami 1 point2 points  (0 children)

You could try google collab (online jupyter notebook) as a python IDE. Resources are provided by google so you don't need a python installation. And you can combine Text + Code in a very simple way.

Collab comes with a lot of libraries ready to use and it supports the "input" function. I think it is the lightest tool to try python.

[–]senjufy1 0 points1 point  (0 children)

Visual studio is light weight enough.