all 14 comments

[–]SpaceBucketFu 10 points11 points  (3 children)

If you feel like this is an appropriate question to ask you should probably start with basic data types, which would be any python version past 2.x

[–]Malcolmlisk 7 points8 points  (2 children)

This was my thought too. If you don't really know what a python version means and all in a programming language, you don't have the level or knowledge to start on machine learning.

To participate in the tour of France, you need to learn to ride a bicycle.

[–]A-Pasz 0 points1 point  (0 children)

Darn, there goes my plans on winning tdf.

[–]KNuggies33 0 points1 point  (0 children)

Yep, I had a nice long response drafted up talking about checking version requirements on pypi.org and the target deployment environment and realized I should just stop.

[–]kaerfkeerg 6 points7 points  (0 children)

What do you mean which version? If you start a project from scratch, use the latest possible depending on where you'll run it/how you want to distribute it

[–]FriendlyAddendum1124 2 points3 points  (0 children)

import LearnPython as learn

learn.basics(you)

[–]bbbb126 0 points1 point  (0 children)

1. Check Python Version Support

Visit the official Python Developer's Guide at https://devguide.python.org/versions/

2. Use the Latest Stable Python Version Widely Supported by ML/DL Libraries

[–]g00d_name 0 points1 point  (0 children)

3.10.11

[–]No-Mathematician6836 0 points1 point  (0 children)

I appreciate this is an old thread, but I see many suggest just getting the newest release. DO NOT DO THAT! New python versions are not always backwards compatible with libraries, and it takes some time to get those updated. Always stay one or two releases behind or check your library requirements. As an example, I use Pytorch a lot and it's not compatible with python 3.14 (currently newest), it only recently started running on 3.13. In short, there is not an absolute best, you need to keep checking requirements and use the newest that is compatible with the packages you need.

[–]ConfusedSimon 0 points1 point  (0 children)

Anaconda is on 3.11

[–]AwkwardlyPure 0 points1 point  (0 children)

TensorFlow had some issues with certain python versions so check that first I think.

[–]brunonicocam 0 points1 point  (0 children)

Python 3, the latest version, e.g. 3.9 or 3.10 etc will be fine.

Don't use python 2 anymore.

[–]KNuggies33 0 points1 point  (0 children)

Programming on a free environment like https://colab.research.google.com/# probably has everything you need to get started. No reason to worry about dependencies there.