· Describe several benefits of using a programming text editor .
Unlike a general text editor, like Windows Notepad, a programming text editor helps avoid spelling errors when using commands, indents code automatically, which is handy when it comes to Python, highlights commands and keywords, which makes a code easier to read and fix. Also, at least some programming text editors allow running scripts, so you can test them right away.
· Identify one or more programming text editors that run on your Operating System.
So far, I’ve only dealt a little with Notepad++ and IDLE on Windows. I’ll also have to test something on Ubuntu one day.
· Describe the concept/benefits of using an Integrated Development Environment.
As far as I understand (although I’m not sure I’ve formed a clear vision yet), the idea is that IDE is more complex. It also combines a text editor and a shell. While the text editor allows writing/editing scripts and running them, the shell (which actually shows the executed script when it’s run) allows typing code and executes it directly line by line. And this is handy, for instance, when you want to quickly test some particular language features. Well, at least judging by how IDLE works.
· Identify some similaritites and differences between a Programming Text Editor and an Integrated Development Environment.
Well, the main source for similarities, again judging by IDLE, is that IDE has an in-built text editor. The shell itself has a number of things in common with a text editor. For instance, as many peers have mentioned, it highlights code and you can also type code there. The difference is that the shell, which is part of IDE, but not a simple programming text editor, is more multifunctional and it gives a chance to have an deeper insight into how a code behaves. Some commenters have mentioned its debugging option. I know IDLE has it, but I’ve never dealt with it. But I can suggest that generally speaking an IDE is more aware of a language structure and meaning than a simple text editor that is mostly focused on providing most immediate tips on syntax and vocabulary.
· List at least one Integrated Development Environment that runs on your Operating System.
IDLE of course.
UPD: And PyScripter
· Choose a programming text editor and/or Integrated Development tool to use during this course.
Still IDLE. Have no time to test other options at the moment.
UPD: After I read a very detailed endorsement at OpenStudy, I was tempted to try PyScripter. I must say I'm impressed and fascinated. So I'll probably be using both from time to time, but I really loved PyScripter for its flexibility and a wonderful combination of complexity and friendliness.
· Describe why you chose your current programming tool and share this description with the class.
I chose IDLE because it was recommended by A Gentle Introduction to Python MOOC I’m currently trying to follow.
UPD: So, my general choice for now, is PyScripter, because it's just awesome, let alone free. On the other hand, I might want to switch to IDLE from time to time, because IDLE is less comfortable in terms of input, because there are less prompts, which means it can be used as a tool for memorizing some commands and syntax.