- Before students learn basic python, the shell can be incredibly confusing.
- It can be hard to differentiate between what the output is, what is being returned, etc.
- Thus, it is preferable to use an Integrated Development Environment (IDE) like IDLE, Python’s very own IDE.
- However, be aware that in some IDEs, it is hard to distinguish between print and return. Be sure to make this distinction clear: http://csteachingtips.org/tip/distinguish-differences-between-print-sta…