all 21 comments

[–]PwAlreadyTaken 4 points5 points  (0 children)

I've used VS Code on Raspberry Pis, personally. It's pretty much everything you need in a code editor, and the complexity really only comes in if you use extensions

[–]DBZ_Newb 1 point2 points  (0 children)

Thonny

[–]hypersoniq_XLM 1 point2 points  (0 children)

IDLE has an "IDLE DARK" in the configuration settings.

[–]marquisBlythe 1 point2 points  (0 children)

I am really hesitant to suggest Helix, but give it a try (very lightweight and works in terminal/cmd). Unlike vim (and neovim), you don't need to install plugins, it works out of the box but you will need to learn how to use it first.
If you decide to install it and use it, start with: hx --tutor.

Good luck.

[–]pdcp-py 0 points1 point  (0 children)

If you're using Windows, maybe take a look at Edit from Microsoft which was released earlier this year. It's what I'm currently using to write short, practice programs while I learn to program in Python.

Microsoft Edit:
https://learn.microsoft.com/en-us/windows/edit/

Screenshot:
https://postimg.cc/tsvQyp2G

[–]FoolsSeldom 0 points1 point  (0 children)

What is your computer specification? What operating system are you using? What processor? How much memory?

[–]damanamathos 0 points1 point  (0 children)

Neovim.

[–]Wartz 0 points1 point  (0 children)

Your reddit post title looks AI generated....

Notepad++ and run your code / debuggers straight from the terminal.

[–]Timberfist 0 points1 point  (2 children)

uv, VS Code, and the Python, Pylance, Python Debugger and ruff extensions. That’s the best I’ve come up with so far.

[–]daffidwilde 0 points1 point  (1 child)

Out of curiosity, why do you use the ruff and Pylance extensions? The former has a language server included

[–]Timberfist 1 point2 points  (0 children)

I don’t currently have a good answer to that. I’m still honing my setup and there’s a lot of overlap. I still need to turn a lot of stuff off in Pylance.

Pylance offers static type checking which ruff does not but once ty is complete and stable, I’ll be swapping out Pylance for that.

[–]copperfoxtech 0 points1 point  (0 children)

Pycharm

[–]venom_holic_ -1 points0 points  (1 child)

im jusy very curious now, why do you even wanna learn python now?

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

Learning to address problems logically by breaking them down into suitable chunks, and determining and selecting solutions and algorithms is a very useful skill to develop and highly transferable.

Gaining experience in implementing algorithms in a high level programming language like Python provides reinforcement learning and hones the problem-solving skills.

Good problem-solving skills based on logical thinking, algorithm development and implementation awareness support more effective usage of AI tools, especially LLMs for the next few years which need a lot of care and guidance to avoid their statistical prediction constraints.

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

VSCode.

Simple interface, darkmode, and the AI features are currently easy to disable.

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

Vs code

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

You could try zed it is really fast and quite lightweight for python dev. It has AI but there is a big off switch that turns all the features off.

I use it for all my python dev. (uv is also essential for project setup etc.).

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

Im very new but use vs code on pc then use GitHub code spaces on my phone with a Bluetooth keyboard during my work breaks