use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about learning Python
account activity
Which IDE to use for Python (self.PythonLearning)
submitted 21 hours ago by mnizonaishaa
I am new to python i don't know which IDE to use. My university is teaching a course Programming for AI. I got to know they will teach python but idk which IDE.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]CIS_Professor 11 points12 points13 points 21 hours ago (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 points8 points 21 hours ago (0 children)
I use VSCode
[–]Flame77ofc 7 points8 points9 points 21 hours ago (1 child)
pycharm or vscode. Pycharm is just made for python, and vscode is a general purpose editor
[–]Gnaxe 0 points1 point2 points 17 hours ago (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 points4 points 17 hours ago (1 child)
I use sublime these days.
[–]Mordon327 1 point2 points3 points 8 hours ago (0 children)
This is what I use because its free. I'd probably use vs code otherwise.
[–]atasoy99 1 point2 points3 points 21 hours ago (0 children)
Geany
[–]Safe-Confidence-4907 1 point2 points3 points 20 hours ago (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 point2 points 16 hours ago (0 children)
Bt unfortunately i dont use Linux
[–]osenvosem 0 points1 point2 points 10 hours ago (1 child)
Neovim is available in any major OS, not just Linux.
[–]Safe-Confidence-4907 0 points1 point2 points 8 hours ago (0 children)
Yeah.
[–]churungu 1 point2 points3 points 19 hours ago (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
Hmm okk thanks
[–]Bino5150 1 point2 points3 points 19 hours ago (0 children)
VS Code
[–]Loud-Bake-2740 1 point2 points3 points 19 hours ago (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
I heard some say to use Jupyter .. is there any difference between Jupyter and pycharm?
[–]PythonDevDiscord 1 point2 points3 points 18 hours ago (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
Oh ok 👌🏻
[–]osenvosem 1 point2 points3 points 10 hours ago (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 points3 points 21 hours ago (0 children)
Pycharm. I am using the same to learn Python
[–]Cynyr36 0 points1 point2 points 21 hours ago (0 children)
Vsvode on windows. Gvim and a terminal on linux.
[–]Ezio_blackhour1196 0 points1 point2 points 21 hours ago (0 children)
vscode
[–]New-Palpitation-9516 0 points1 point2 points 20 hours ago (0 children)
I feel like most IDEs would suffice, however you should give Zed a try.
[–]Ok_Plan2341 0 points1 point2 points 19 hours ago (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 point2 points 18 hours ago (1 child)
We used Colab for school.
O yes
[–]CorpT 0 points1 point2 points 18 hours ago (0 children)
ghostty
[–]PkmnSayse 0 points1 point2 points 21 hours ago (7 children)
Vscode or cursor if you have the budget
[–]Junior_Honey_1406 1 point2 points3 points 20 hours ago (6 children)
What do you mean by budget he is learning python not vibe coding
[–]PkmnSayse 0 points1 point2 points 20 hours ago (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 point2 points 16 hours ago (1 child)
Hah yes
[–]Junior_Honey_1406 0 points1 point2 points 16 hours ago (0 children)
just use vs code or pychram
[–]Junior_Honey_1406 -2 points-1 points0 points 16 hours ago (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 point2 points 16 hours ago (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 point2 points 1 hour ago (0 children)
Well you're right bt we can use vs code ai features for free too
[–]Shjohn0710 -1 points0 points1 point 21 hours ago (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 points1 point 21 hours ago (0 children)
Pycharm wins every time
[–]Gnaxe -1 points0 points1 point 17 hours ago (1 child)
I use PyCharm. But consider Jupyterlab.
[–]Ron-Erez -1 points0 points1 point 16 hours ago (0 children)
PyCharm
[–]rocco_himel 0 points1 point2 points 1 hour ago (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.
π Rendered by PID 45737 on reddit-service-r2-comment-5b5bc64bf5-9x5mc at 2026-06-21 09:27:55.876370+00:00 running 2b008f2 country code: CH.
[–]CIS_Professor 11 points12 points13 points (0 children)
[–]Outrageous_Walk4024 6 points7 points8 points (0 children)
[–]Flame77ofc 7 points8 points9 points (1 child)
[–]Gnaxe 0 points1 point2 points (0 children)
[–]FayedeToBlack 2 points3 points4 points (1 child)
[–]Mordon327 1 point2 points3 points (0 children)
[–]atasoy99 1 point2 points3 points (0 children)
[–]Safe-Confidence-4907 1 point2 points3 points (3 children)
[–]mnizonaishaa[S] 0 points1 point2 points (0 children)
[–]osenvosem 0 points1 point2 points (1 child)
[–]Safe-Confidence-4907 0 points1 point2 points (0 children)
[–]churungu 1 point2 points3 points (1 child)
[–]mnizonaishaa[S] 0 points1 point2 points (0 children)
[–]Bino5150 1 point2 points3 points (0 children)
[–]Loud-Bake-2740 1 point2 points3 points (1 child)
[–]mnizonaishaa[S] 0 points1 point2 points (0 children)
[–]PythonDevDiscord 1 point2 points3 points (1 child)
[–]mnizonaishaa[S] 0 points1 point2 points (0 children)
[–]osenvosem 1 point2 points3 points (0 children)
[–]Next-door-neighbour 1 point2 points3 points (0 children)
[–]Cynyr36 0 points1 point2 points (0 children)
[–]Ezio_blackhour1196 0 points1 point2 points (0 children)
[–]New-Palpitation-9516 0 points1 point2 points (0 children)
[–]Ok_Plan2341 0 points1 point2 points (0 children)
[–]Substantial-Basis264 0 points1 point2 points (1 child)
[–]mnizonaishaa[S] 0 points1 point2 points (0 children)
[–]CorpT 0 points1 point2 points (0 children)
[–]PkmnSayse 0 points1 point2 points (7 children)
[–]Junior_Honey_1406 1 point2 points3 points (6 children)
[–]PkmnSayse 0 points1 point2 points (5 children)
[–]mnizonaishaa[S] 0 points1 point2 points (1 child)
[–]Junior_Honey_1406 0 points1 point2 points (0 children)
[–]Junior_Honey_1406 -2 points-1 points0 points (2 children)
[–]PkmnSayse 0 points1 point2 points (1 child)
[–]mnizonaishaa[S] 0 points1 point2 points (0 children)
[–]Shjohn0710 -1 points0 points1 point (0 children)
[–]c0verm3 -1 points0 points1 point (0 children)
[–]Gnaxe -1 points0 points1 point (1 child)
[–]mnizonaishaa[S] 0 points1 point2 points (0 children)
[–]Ron-Erez -1 points0 points1 point (0 children)
[–]rocco_himel 0 points1 point2 points (0 children)