Hello everyone, this is my first post and doubtless it's a question which has been asked many times on here
I am just setting out on my 'learning Python' journey and there seem to be mixed opinions as to which version I should be learning. I have been 'messing around' on and off with Python and have now bought myself a book named 'Python Programming For The Absolute Beginner - Third Edition'. Python 3.1 is the version used in the examples in the book. My first goal would be to become good enough to be able to create 2D style games (which Is a very long way away at the moment of course.) Having checked on various sites online I'm now left confused as to whether I should switch to learning Python 3.1 as per the examples in the book or continue with the version I currently have on my PC. I'm currently running Python 2.76 on Windows XP Home Edition. It would seem to make sense to learn the more up to date version but then I read of various problems with doing so when it comes to things such as Pygame for instance. I have already encountered the print ".." and print("..") differences and l was left thinking that as I'm taking my first steps into learning Python it would obviously make sense to set off on the right path now as opposed to having to change paths in a few months time.
Could anyone advise accordingly please ?
Thanks very much.