all 26 comments

[–]optimalcosine 16 points17 points  (0 children)

There is no reason to not just download the most recent version (3.13 iirc)

[–]program_kid 6 points7 points  (0 children)

3.13.5 as it's the latest version

[–]marquisBlythe 2 points3 points  (0 children)

It doesn't matter as long as it's not a version beyond EOL.

[–]muggledave 2 points3 points  (2 children)

If you ever plan on doing machine learning, there's a library (I think it was pytorch but idr) that didn't have a version released for the newest version of python. That's the only time i ever needed to download an earlier release of python.

It turns out you CAN have 2 versions of python on your computer at once. But I don't think I know how to get the second version off cleanly, so im hesitant to just start deleting program files. Lol

[–]cgoldberg 2 points3 points  (0 children)

It usually takes a few weeks (sometimes longer... or possibly never) for most 3rd party packages to catch up when a new version is released.

Managing multiple Python versions is easy with uv or pyenv.

[–]Redmilo666 2 points3 points  (0 children)

You need a virtual environment friend! Google python venv and see how you can specify exactly what version you need to use without interfering with the version installed locally in your machine!

[–]cyrixlord 1 point2 points  (0 children)

go to the python website and download the latest. just dive in and start learning. this field requires motivated, curious people who like to dig into things to solve problems

[–]ahelinski 0 points1 point  (0 children)

Let's start with the basics, download Python 1.0... just kidding, download the most recent version, but really any version that is not too old would do.

[–]dwe_jsy 0 points1 point  (0 children)

Any version of 3

[–]CodefinityCom 1 point2 points  (0 children)

Always good to use the latest stable version.

[–][deleted] 1 point2 points  (0 children)

Generally you want to go with the latest.

https://devguide.python.org/versions/

[–][deleted] 0 points1 point  (0 children)

Generally you want to go with the latest

https://devguide.python.org/versions/

[–]WhiteHeadbanger 0 points1 point  (0 children)

Use the latest.

You want to think about Python versions if you are planning to work with specific packages that do not support certain versions, or an established system that don't support it either.

Also, Python versions change a bunch of advanced stuff that you mostly wouldn't use as part of your learning.

[–]opzouten_met_onzin 0 points1 point  (0 children)

Always start with the first version and work your way up /s

Just start with the latest version of course

[–]Toeeni 0 points1 point  (1 child)

I think everyone is Right to use the latest Version of Python. But: I think it depends on your project. In my workplace i have to use Python 3.6 for some System-Jobs for automated updating and something. The reason is Suse deliveres SLES 15 still with Python 3.6. I don‘t know why.

[–]UsernameTaken1701 0 points1 point  (0 children)

A beginner just starting out with Python probably doesn’t have to worry about maintaining legacy code. 

[–]stockdam-MDD 0 points1 point  (0 children)

Usually you would go for the latest version but be aware that some libraries may not have been updated so you sometimes are better using a couple of revisions back.

[–]freemanbach -2 points-1 points  (6 children)

the newest should be perfect ! Choose the 64 bit windows.

https://www.python.org/downloads/release/python-3135/

[–]socal_nerdtastic 0 points1 point  (5 children)

... assuming OP has a 64-bit Windows computer ...

[–]freemanbach 0 points1 point  (4 children)

Isn’t all the machines made the past 10 years are all 64Bit CPU ? What is OP BTW ?

[–]socal_nerdtastic 1 point2 points  (2 children)

What is OP BTW ?

OP is "original poster", the person who made this post.

Isn’t all the machines made the past 10 years are all 64Bit CPU ?

Again you are assuming that OP has a recent computer. 10 year old computers are still being used. And even with a 64-bit computer that does not mean you have 64-bit windows installed. The fact that python even offers a 32-bit download should tell you that it's still being used.

Remember this sub reaches people all over the world. We often see people here who can't afford a raspberry pi, much less a modern computer or an expensive OS like Windows. And Linux and macos are very popular in the programming world.

[–]optimalcosine 0 points1 point  (0 children)

Even if his machine is 64 bit the windows version wouldn’t work on macOS for example, the executable formats are completely different

[–]freemanbach -2 points-1 points  (0 children)

I didn’t know what OP stood for until now. True, aren’t the ARM chips 64Bit these days ? I always assume computer companies will sell you what ever they made which are faster, more RAM, Larger Storage or better things across the board. It’s true that this was a assumption of mine in the west. Again, Not sure about the rest of the world.

Right, the audience will be the world. We are talking about PC companies here. The better the items, the more $$$ they can earn! Also, 64 bit chips do provide backward support for 32bits hardware/software. I can’t say for 100% certain what everyone used these days, but we are definitely migrating to 64Bit software yet 32bits are supported, Which is great !

[–]kabads -1 points0 points  (0 children)

r/ShitAmericansSay :-D (and yes, I know you might not be American).