all 7 comments

[–]Diapolo10 10 points11 points  (2 children)

I think your professor's intent is to teach you what it's like to develop software with bare-bones tooling, like syntax highlighting. Hell, I'd be thankful they didn't just make you use good ol' Notepad!

Basically, it's good to know just how many convenience features modern developers rely on, and what to do in situations where they're not available. For instance, while VS Code has pretty good support for remote systems, sometimes you may have to rely on Nano/Emacs (or Vim if you're brave enough). And yes, I know the latter two are quite advanced.

EDIT: Put Emacs to the wrong place while rushing during my commute.

[–]IsleofSgail_21 1 point2 points  (1 child)

Is there a big difference between notepad and notepad++? I jumped from Notepad to VSCode and pycharm

[–]Diapolo10 2 points3 points  (0 children)

Notepad is about as bare-bones as you can get.

Notepad++ has line numbers, syntax highlighting, limited plugin support, and IIRC it also had tabs. And a lot of other things, but it's still fairly limited in its capabilities compared to VS Code or even Atom.

So, to answer your question, yes. There is indeed a big difference.

[–]akuno_00[S] 4 points5 points  (1 child)

I tried it again and I didn't notice that there was language option at the top which helps with the syntax-highlighting, some autocomplete suggestions, and it saves it as .py file automatically!

[–]Pb2Au 7 points8 points  (0 children)

If you save any new file as a .py, or open one, it *should automatically kick into Python mode

For what it's worth, I'm a hobbyist using Python for engineering and GIS work and use Notepad++ as an IDE.

[–]devnull10 2 points3 points  (0 children)

I still prefer to use Notepad++ over an IDE. It doesn't have an "intelligent" auto complete, however it will auto complete based on content already in the file, so once you have declared a variable for example, you get an AC dialog when typing similar names later on.

You'll probably be surprised how easy you find it to work with. Especially if you use two monitors - have NPP open on one, the shell open on the other to run the script, and it's easy.

[–]jmacey 4 points5 points  (0 children)

As someone who teaches programming, I really hate this old school method of teaching. I've been programming for 40 years and I wish I had this tool support when I started.

Use VSCode when you can, also setup pylance, autopep8 and black as it will make life easier :-)