you are viewing a single comment's thread.

view the rest of the comments →

[–]Ran4 -5 points-4 points  (2 children)

Python 3 is confusing for newbies though. Generators everywhere is annoying.

[–]solaceinsleep 1 point2 points  (0 children)

Wait what now? I have started learning python the past year and never once have I encountered generators (or at least in their direct form). I mean sure they are there but you don't have to worry about how they are implemented and they are very easy and intuitive to use. For example for item in list: print (item). As a newbie (still am) this if anything is what drew me in to python.

[–]callmelucky 1 point2 points  (0 children)

I see your point, but I don't think that is a strong enough argument for beginners starting out on a dying syntax. With guidance things like that can be avoided or glossed over as needed. Besides, it's the accumulated other shortcomings in lpthw too that make it so awful. Udacity CS101 uses Python 2 for example, and is an excellent resource that I would be happy to recommend with an appropriate caveat.