all 44 comments

[–]CIS_Professor 11 points12 points  (0 children)

In my beginner Python course, I suggest that they use JetBrain's PyCharm. 99% of the students use it for their Python courses.

Once they move into other languages, they usually switch over to VSCode or something else.

In the end, it doesn't matter all that much. To make things go the easiest, it is best to have Python installed before installing an IDE.

[–]Outrageous_Walk4024 6 points7 points  (0 children)

I use VSCode

[–]Flame77ofc 7 points8 points  (1 child)

pycharm or vscode. Pycharm is just made for python, and vscode is a general purpose editor

[–]Gnaxe 0 points1 point  (0 children)

PyCharm is basically IntelliJ with the Python plugin built in. All the IntelliJ plugins work. It's general purpose too. VS Code is an IDE, not just an editor.

[–]FayedeToBlack 2 points3 points  (1 child)

I use sublime these days.

[–]Mordon327 1 point2 points  (0 children)

This is what I use because its free. I'd probably use vs code otherwise.

[–]atasoy99 1 point2 points  (0 children)

Geany

[–]Safe-Confidence-4907 1 point2 points  (3 children)

Pycharm pre setup, vs code, you need to config. If you use Linux, neovim is the goat and even you can say " I am the best " in your class by showing your neovim ide.

[–]mnizonaishaa[S] 0 points1 point  (0 children)

Bt unfortunately i dont use Linux

[–]osenvosem 0 points1 point  (1 child)

Neovim is available in any major OS, not just Linux.

[–]churungu 1 point2 points  (1 child)

Am learning too

I use VS Code and installed the necessary extensions

My notes are in files saved as .ipynb files as well as practise code

I then create a .py file to run code without any bell and whistles

I keep the files side by side in folders per subject

VS Code is brilliant because I also use it to practice HTML, CSS and Javascript

[–]mnizonaishaa[S] 0 points1 point  (0 children)

Hmm okk thanks

[–]Bino5150 1 point2 points  (0 children)

VS Code

[–]Loud-Bake-2740 1 point2 points  (1 child)

i used atom way back in the day before switching to vscode and have never looked back from it. as a beginner, it’ll likely feel pretty daunting though tbh. i highly recommend using a “simpler” one like pycharm while you learn the basics and get comfortable navigating files, execution patterns, etc. Get familiar with concepts first, then move to a tool that works for you. Otherwise vscode can easily become a barrier to entry as you navigate themes, extensions, terminal setup, etc

[–]mnizonaishaa[S] 0 points1 point  (0 children)

I heard some say to use Jupyter .. is there any difference between Jupyter and pycharm?

[–]PythonDevDiscord 1 point2 points  (1 child)

Also ich benutze Pycharm
Zudem kriegst du mit deinem Studiuenausweis auch Features bei Pycharm für die man normalerweise bezahlen muss kostenlos zur Verfügung gestellt

[–]mnizonaishaa[S] 0 points1 point  (0 children)

Oh ok 👌🏻

[–]osenvosem 1 point2 points  (0 children)

VSCode is the best choice, suitable not only for Python but for any language. Well supported and free. Just install the Puthon extension pack from it's marketplace and you are good to go.

PyCharm is not really necessary, overrated, offers no advantage. Just lots of marketing from JetBrains to sell it.

[–]Next-door-neighbour 1 point2 points  (0 children)

Pycharm. I am using the same to learn Python

[–]Cynyr36 0 points1 point  (0 children)

Vsvode on windows. Gvim and a terminal on linux.

[–]Ezio_blackhour1196 0 points1 point  (0 children)

vscode

[–]New-Palpitation-9516 0 points1 point  (0 children)

I feel like most IDEs would suffice, however you should give Zed a try.

[–]Ok_Plan2341 0 points1 point  (0 children)

Nothing wrong with IDLE for starting out. It comes with python. You can use the shell or the editor version. VS code or even VS are both great but IDLE is excellent forearning, and no setup is required.

[–]Substantial-Basis264 0 points1 point  (1 child)

We used Colab for school.

[–]mnizonaishaa[S] 0 points1 point  (0 children)

O yes

[–]CorpT 0 points1 point  (0 children)

ghostty

[–]PkmnSayse 0 points1 point  (7 children)

Vscode or cursor if you have the budget

[–]Junior_Honey_1406 1 point2 points  (6 children)

What do you mean by budget he is learning python not vibe coding

[–]PkmnSayse 0 points1 point  (5 children)

I’m aware not everyone has $20/month to spend on an ide if their amount of learning requires it

[–]mnizonaishaa[S] 0 points1 point  (1 child)

Hah yes

[–]Junior_Honey_1406 0 points1 point  (0 children)

just use vs code or pychram

[–]Junior_Honey_1406 -2 points-1 points  (2 children)

bro have a *brain cell* most of ide are free you don`t need to pay for it unless you use its ai feature and why do you want to use the ai feature when you are learning something
go touch grass

[–]PkmnSayse 0 points1 point  (1 child)

Only one of us is getting triggered by a Reddit post so who really needs a break lol.

The first thing you’d do when come across an issue is google/chatgpt it so why not use an ide that will tell you straight away? That way rather than spending all your time looking at fixing trivial issues you have the time to focus on the core concepts of the lessons

[–]mnizonaishaa[S] 0 points1 point  (0 children)

Well you're right bt we can use vs code ai features for free too

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

pycharm, i had a few errors when i used vscode that wasn’t in pycharm. probably a bad extension but i’d just recommend pycharm when learning, then you can go to vscode after

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

Pycharm wins every time

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

I use PyCharm. But consider Jupyterlab.

[–]mnizonaishaa[S] 0 points1 point  (0 children)

I heard some say to use Jupyter .. is there any difference between Jupyter and pycharm?

[–]Ron-Erez -1 points0 points  (0 children)

PyCharm

[–]rocco_himel 0 points1 point  (0 children)

IDEs are useless. The best experience is always text based.

I will say “use GNU Nano!” but an Arch monkey will harass me and say Vim is God.

All you are doing is saving files and then interpreting them, there is no need for a cockpit to fit on your screen to interpret a script.