3 ms·
At this point I would highly highly recommend uv as the starting point for stuff like this. As of the 0.3.0 release it now handles installing python for you as
by extr 2y ago
At this point I would highly highly recommend uv as the starting point for stuff like this. As of the 0.3.0 release it now handles installing python for you as well as all the regular pip stuff and venv management/setup.
https://astral.sh/blog/uv-unified-python-packaging https://astral.sh/blog/uv-unified-python-packaging
- joshdavham 2y agoYou'd recommend uv to python beginners? Bear in mind that the reason that many students are lured into using Anaconda is because they're still scared of the command line.
- greazy 2y agoIt's tricky. For non CS students, do you teach them coding in python or everything else? IMO, it's best to set them up on their work station with everything they need to get started then as the need arises start introducing more complex concepts such as deps management, version control, python versions etc. I always worry that we over load students when we teach them coding. It can lead to feeling overwhelmed, thinking coding is not for them and never coming near it. So uv is not the solution imo. Bare bones python with a basic repl editor for starting out. This is my experience from being a helper and a trainer in the softwate carpentries workshops.
- Qem 2y ago> Bare bones python with a basic repl editor for starting out. Fortunately Python already includes an basic editor in the standard distribution, IDLE. It is an underrated tool. I think one reason Ruby stalled and failed to overtake Python after an initial surge in the aughts was the lack of an similar tool leading to more attrition for beginners. See for example this 13 year-old stackoverflow question: https://stackoverflow.com/questions/3763140/idle-like-interactive-console-for-ruby https://stackoverflow.com/questions/3763140/idle-like-intera...
- a-dub 2y agohow does this compare to rye?
- extr 2y agoGood question. They address it here: https://github.com/astral-sh/rye/discussions/1164 https://github.com/astral-sh/rye/discussions/1164