Should I learn Python 2.x or Python 3.x?

I can only echo @jacob.small comment that Dynamo and in large any other AEC related software that uses Python related functionality has been so far using the IronPython 2.7.x. This has to do with the fact that it’s not really a pure Python, but a .NET flavor of it so they are a few releases behind Python. However, there is no reason to just learn Python 3.x. Your real goal here is that you are looking to start with syntax and some basic list operations. Any beginner level course will give you that, and then from that point on you will figure out the differences between that and the .net Iron Python are. I don’t see why you would have to worry about 3.x vs. 2.x at this point…good luck!

3 Likes