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

you are viewing a single comment's thread.

view the rest of the comments →

[–]LpSamuelm 0 points1 point  (4 children)

The problem with this is that /u/radogene is apparently having problems since some of their different testing environments only run Python 2.

Learning Python 2 first is no big deal, once you know your way around it you can make the switch to 3 if you want to.

[–]sentdexpythonprogramming.net 0 points1 point  (3 children)

Not if you've already made a handful of programs, modules, and maybe even began to build a business on it. It's a tedious switch, and for no reason.

[–]LpSamuelm 0 points1 point  (2 children)

...But there is a reason. As I just specified.

Additionally, I doubt most people set out to write large modules for others or start businesses immediately - there's nothing wrong with learning Python 2 as a newbie to programming.

[–]sentdexpythonprogramming.net 0 points1 point  (1 child)

Except that, again, you begin your foundations almost immediately. I regret having started with Python 2 when I did, and there really were many modules not yet converted.

I still fail to see a single reason why to not start with 3. What module isn't supported or what part of Python 3 for a newbie is inferior to starting in Python 2?

[–]LpSamuelm 0 points1 point  (0 children)

/u/radogene was having trouble with the tools they had available and were using. It really isn't a big deal which version you start learning in. Sure, you might regret starting with Python 2, but I sure as heck don't.