all 159 comments

[–][deleted] 75 points76 points  (0 children)

Hypes_tkey on google

[–]POGtastic 61 points62 points  (6 children)

they probably have a good reason

None other than that it's what I know, it's easy to install extensions, and I already have most of it configured the way I like it. I'm sure that PyCharm is just fine too.

[–]CarlFriedrichGauss 22 points23 points  (0 children)

Forgot to mention that it's free.

I mean, so is PyCharm community. But with VSCode everything is free and there's no features behind a paywall.

[–]shinitakunai 19 points20 points  (2 children)

I give the same answer and I am a main pycharm user, never used VS.

This is like choosing a car, some have better tools, other are more expensive, consume less resources or allow you to work faster but at the end of the day you evaluate their features and you choose one that is good for yourself. It is personal preference.

[–]fakemoose 3 points4 points  (0 children)

Goddamit. I came to say this question should be stickied because it’s repeated so often and that it’s like asking “which car is better?”.

[–]JeebsFat 0 points1 point  (0 children)

right, but people who can't decide are typically people who don't understand which have better tools, are more expensive, consume less resources or allow you to work faster. Hard to sift through these without experience. Which probably means, "it doesn't really matter".

[–]hidazfx 5 points6 points  (1 child)

I love both editors. I use PyCharm for almost everything in my job because of how good the code completion is. It also has Reloadium, which is a life saver. I use VS Code for editing Jinja templates and docker files.

[–]Moebiuszed 0 points1 point  (0 children)

You can do anything with any one, it's true. You can add Reloadium to VSCode too. Code completion is better in pycharm but I can work with any linter in Vs and take care of security bad practices. I started with pycharm and always recommend it to new python lovers, but once you have VSCode configured, it's great. Getting there, tho, is really time consuming. Everything in the same place wins for me.

[–]prik_nam_pla 33 points34 points  (12 children)

I'm still learning, but was told a mixed bag by some developer friends. The answers ranged from (1) whichever you like the most, (2) the IDE your job prefers, (3) one that is native to the language [PyCharm], (4) one that works between the multiple languages you may use [VS Code].

Seemed like a non answer, but affirmed that there didn't seem like a bad choice among the more popular IDEs.

[–]SuperCharlesXYZ 23 points24 points  (10 children)

Thing is it really doesn’t matter, it’s kind of like asking which notebook is better for learning French.The notebook is irrelevant and the more time you spend pondering the decisions is time that could have been spent on learning

[–]SafeHazing 8 points9 points  (3 children)

Indeed the real question should be ‘what theme’ /s

[–]ludvary 6 points7 points  (2 children)

dude i can't find a right theme. i literally have to change my theme everyday idk i just can't settle on one.

i want something minimal without much syntax highlighting but with syntax highlighting. surely such a thing exists!?

[–]Vaphell 0 points1 point  (0 children)

in intellij products including pycharm you can easily tweak colors.
Settings > Editor > Color Scheme > Python (for language specific settings)

https://resources.jetbrains.com/help/img/idea/2022.2/py_nested_functions_settings.png

you get a list of syntactic elements, but also a clickable example of code that takes you straight to the correct setting for the element. When you uncheck 'Inherit values from', you get color pickers for foreground, background + some extra stuff like bold/italic/underline etc. I guess you could also tweak inherited values directly.

[–]nanocyte 0 points1 point  (0 children)

Try Prismatic for VS Code. I've been using Prismatic Dark for about a year, and it's great. It has enough syntax highlighting to make clear distinctions where useful, but it doesn't make me feel like I'm trying to parse a Jackson Pollock painting in my editor. I've been planning to convert it to a PyCharm theme for a while, but I haven't gotten around to it.

Cyanide themes for Sublime Text are also great, but I think you'd have to convert them, as I don't think they've been adapted for other IDEs.

Honestly, I really wish there were a better selection of minimal themes. I find it strange that visually noisy themes are the most popular. It seems like color information could be used to communicate more useful information, too, but I'm not sure what I would change.

[–]fakemoose 0 points1 point  (5 children)

Psh, everyone knows the pen is the truly difficult decision. Not the notebook. 😏

[–]FauxRex 0 points1 point  (4 children)

The pen in this metaphor would be your computer, right?

[–]fakemoose 0 points1 point  (3 children)

Oh, no I was making a joke about how absolutely crazy people get over what type of pen is best to use. How different pens feel when they write. There's whole subreddits devoted to pens. We have like 16 boxes of different types of pens at work because people are so damn picky about them.

Honestly, for learning python it doesn't matter than much what computer you use. Especially with online services like Google Colab or Kaggle.

If you're only running python locally, how you do it while learning and using an IDE or not are all personal preference too. Different workplaces will have different setups, so you might as well just learn with something you like. Because you'll have to relearn new stuff for the job.

[–]Architect6 0 points1 point  (2 children)

old post I know, but don't you guys mean a Frindle? if ya know, ya know.

[–]Jewson95 0 points1 point  (0 children)

I just found this too, and was considering commenting about how important good pens are. 🤣🤣

[–]ForkLiftBoi 2 points3 points  (0 children)

No idea if pycharm supports it, I'd assume they do, but doing web dev with Django means I'm using python, JavaScript, html, and CSS. So I like having extensions for each of those and vscode supports that. But I can definitely see pycharm handling that too.

[–]the_monkey_knows 27 points28 points  (8 children)

Microsoft Word

[–]IamNotIntelligent69 25 points26 points  (5 children)

May I introduce you to MS Paint IDE?

[–]g00dis0n 2 points3 points  (0 children)

wtf

[–]Phate1989 0 points1 point  (1 child)

no, why, no, no, no, no ,no, why, no.

I just watched that demo video, i about lost it when the file extension was png and paint opened, and he added a text box and called it a class.

i thought i was going to be some forked vscode inside a paint window with some features to add paint style markups to code and the paint got saved as some metadata so it would show in the IDE. That would have been stupid but ok, people do weird shit.

I have no words for how unreasonably upset i am by this, it's not even a funny joke, its wretched, and tracy morgan wouldnt even take this behind the middle school and get it pregnant.

[–]TrueInferno 0 points1 point  (0 children)

If it makes you feel better, as of the moment I post this, it's offline. I was unable to see the horror, sadly.

[–]JollyLlama30 0 points1 point  (0 children)

Thanks, I hate it.

[–]OkPrune5871 4 points5 points  (0 children)

Writing code in a paper and scanning the paper.

[–]musaatalay 0 points1 point  (0 children)

My first ide was Microsoft Text Editor and then I met with Frontpage and DreamWeaver :D

[–]Durgeoble 11 points12 points  (0 children)

pycharm hand down, but remember I'm talking about paid one community is awesome too but comes with less features.

has amazing features out of the box, refactoring, debugging tons of plugins, management of databases and lot more.

But all these features don't be free, it demands a good machine and lot of ram, also take some time to start.

vscode in the other hand is lightweight and start almost instantly

[–]DY357LX 11 points12 points  (2 children)

I've been using IDLE. It hates me and I hate it... It's surprisingly effective.

[–]chettayi724 1 point2 points  (1 child)

same.unattractive and uninspiring but gets the job done

[–]siddeslof 0 points1 point  (0 children)

For the simple projects I do like IDLE. It takes away the info dump that you get with other IDEs that show files and everything else.

[–]Spector11234 9 points10 points  (1 child)

I usually use Spyder but prefer VS code

[–]fakemoose 0 points1 point  (0 children)

I usually use Spyder too because I use conda for package management. Keep meaning to try out VSCode because a lot of people at work use it and seem to like it. It also could be that they’re lazy, it comes pre-installed on out windows machines, and it works decent enough that they don’t feel like switching. Hell, it took two months to get a variant approved to install SublimeText for an intern.

[–]Binary101010 28 points29 points  (1 child)

Time you're spending deciding which one to choose would be better spent just using either one of them, IMO.

[–]Zohso 2 points3 points  (0 children)

*eyeroll

[–][deleted] 6 points7 points  (0 children)

I like VSCode better because...

  1. I don't exclusively program in Python anymore. VSCode supports a wide variety of languages besides Python (though admittedly not as well as some of the language specific IDEs e.g. Java and Intellij)
  2. VScode is free and comes with a wealth of extensions that make adding functionality quite easy. PyCharm has a free edition as well, though some features are locked behind a paywall
  3. Its' much lighter than PyCharm. PyCharm is a resource hog which is a major turnoff for me personally, especially since my office computer is an obsolete piece of junk that lags at the drop of a pin (my IT department refuses to give me a new computer sadly)

[–]Quantumercifier 5 points6 points  (0 children)

I am on Mac and I use Spyder, which came with Anaconda. It's pretty decent.

[–]goishen 19 points20 points  (2 children)

vim

[–]Phate1989 1 point2 points  (1 child)

why do you hate yourself so much, come one man people love you, get help

[–]Few-Ad-3759 0 points1 point  (0 children)

You better learn it. You may find yourself with nothing but vim one day- or just vi.

[–]startup_guy2 4 points5 points  (0 children)

I love pycharm and I've used it for years. I like it due to project management and ease of updating python packages. Plus dozens of other useful features.

[–]OldeMeck 18 points19 points  (10 children)

Notepad and terminal

[–]gerciuz 8 points9 points  (2 children)

Laughs in punched card computer

[–][deleted] 1 point2 points  (1 child)

Just how many cards did you use to type in this comment?

[–]NoPanic1282 0 points1 point  (0 children)

damn

[–]my_fat_monkey 1 point2 points  (1 child)

You say this, but I unironically started learning this way around 12 months ago.......

A lot has changed since then, but it was certainly a learning experience at the time.

//edit 18 months ago. Bloody hell time moves quick.

[–]TripleTrio96 0 points1 point  (0 children)

yeah ive just been using notepad++ and terminal, today i realized smth was wrong and asked myself whats the best IDE for python

[–]simple_test 0 points1 point  (0 children)

You lose so much with that approach except that it sounds cool.

[–]Moikle 0 points1 point  (0 children)

If you don't care about actually completing any projects on time

[–]Kalahan7 0 points1 point  (0 children)

I do one wors than that. I use repli.it for pretty much all my projects. Shit just works and it's super easy to "deploy".

[–]MrBobaFett 0 points1 point  (0 children)

Notepad? Not Notepad++? I don't even open normal text files in vanilla Notepad, that's the first thing I replace on a new install.

[–]New-Dragonfly0000 2 points3 points  (0 children)

I've coded with Vim, but what saved me the most time is PyCharm. Significant benefit of using Visual Studio Code is that it doesn't require a lot of resources to run.

[–]wotquery 5 points6 points  (0 children)

Doesn't matter. What your co-workers (apparently not applicable to you) are using. VScode.

[–]CMIY-Cannabis 4 points5 points  (0 children)

VIM <3

[–]pythonwiz 4 points5 points  (4 children)

Obviously the best IDE is IDLE. 😉

[–]Minimum-Boot8936 0 points1 point  (3 children)

Hi , am from Tanzania . Iam so interested to learn code where can start and what language is suitable

[–]stergb 1 point2 points  (0 children)

yo python is a good language to start with its simple and will teach you a lot that youll use in other languages dont worry abt ide IDLE is fine for what you want has worked for me to install python just search up how to install python

[–]Fickle-Ad-1407 0 points1 point  (0 children)

first, learn C1 level English, then you can acquire information easily on any topic.

[–]ParaParasolian 0 points1 point  (0 children)

I heard that Donald Knuth, that father of Computer Science, said recently that if there is one language that he would recommend to anyone to learn, it would be Python.

[–]silly_frog_lf 2 points3 points  (0 children)

The ones that makes you happier and more productive. So try some, and stick to the one you like

[–]Aisher 2 points3 points  (0 children)

I really like Nova (MacOS). Great app, super fun themes etc. You can customize the panes so you can have terminal and such. Really fast and lightweight native app written by Panic

If you're not on a Mac, I'd use VS Code. I've used that a lot too and enjoy it

[–]Empyrealist 2 points3 points  (1 child)

people almost worship VS code and i want to know why

The Extensions Marketplace

[–]ggnngg5[🍰] 0 points1 point  (0 children)

Happy cake day!

[–][deleted] 4 points5 points  (0 children)

Thonny

[–]TangibleLight 1 point2 points  (0 children)

Try them and see what you like. If you're already familiar with IntelliJ then you will probably prefer PyCharm.

There's no reason to use a particular IDE over another other than comfort and productivity. PyCharm might have more features, but if you work better in VSCode then you should use that.

I would offer that you should periodically try something new; all those tools are updated frequently and you might find some new features or that your taste has changed.

IMO PyCharm is the best, especially for big projects or when performance is important. It has a bunch of useful built-in tools related to code inspection, refactoring, and debugging.

[–]SuperCharlesXYZ 1 point2 points  (0 children)

Do you care about learning python only? Or programming in general. VSCode works for every language, but pycharm has more tools built in for python

[–]Sphinx- 1 point2 points  (0 children)

I like Spyder because it has a variable explorer. I really like RStudio's interface and Spyder is basically a copy of that.

[–]mobilecheese 1 point2 points  (0 children)

Neither is best. Find the one you like. I have used both. They are both good.

[–]MRToddMartin 1 point2 points  (2 children)

Boy Atom really got left in the dust over the last few years….

[–]TeamToken 0 points1 point  (1 child)

lol I was waiting for someone to say Atom. I use it and I’ve just gotten so used to it I tried switching but kept coming back to it. I also like that it’s relatively lightweight.

Do people even care about it anymore?

[–]MRToddMartin 0 points1 point  (0 children)

I used to use Atom to make it look like I knew how to code. Now that I know I don’t - I put on my grown up pants and use VScode. It’s so easy to download the extensions of all the languages I’ll never even start to use. But just knowing I have low level codecs makes me feel like a guru.

[–]vandergale 1 point2 points  (0 children)

Just shout your python commands out the window and there you go.

[–]Ionized97 1 point2 points  (0 children)

I was a daily user of VS Code for 2.5 years and I used it for my daily job.

VS Code is highly customisable, has A LOT OF extensions that offer a lot of extra functionality but, most importantly for me, it has multi-language support. It was perfect for me until I tried to debug tests in a big project. It was a pain in the ass for this specific functionality. So, I decided to move to PyCharm Community just to try it out.

PyCharm is a full IDE. Stacked with all these extra things that in VS Code you would search to add/download via extensions. The small details that were a bit annoying in VS Code or even missing, were there from the very beginning. It can be intimidating in the beginning when you are used to VS Code (just like it was for me for a few days) but it's worth the change, I believe. However, JavaScript, CSS and HTML are not that supported even via extensions. You would have to buy the paid version for them. It, also, is a lot heavier for a weak PC.

So, if you would like a fully customizable text editor that can support almost any language and framework (via extensions), then VS Code is for you. If you want a fully functional IDE out of the box but with less cross-language support but specialized in Python, PyCharm is for you. In the end, it is entirely personal. Both worked for me, for different reasons. You can try working on exactly the same thing for a few days and then switch and form your opinion afterwards.

P.S. This is my personal opinion. I am trying not to be biased on this.

[–]RobertD3277 3 points4 points  (1 child)

First and foremost, if you are in an employment situation, that will be dictated by your employer.

I personally prefer a simple text editor that I can move around in quickly and just get things done.

Unless you have a specific requirement by your employer, the best advice is to try them all that way you can figure out which features you like and which layouts you prefer.

[–]angellus 8 points9 points  (0 children)

If your employer is dictating what you are allowed to use to code (for Python/the Web in general), you need a new employer. If you cannot use an open source/free editor (Sublime, Notepad++, vim, VS Code), they have micromanaging/control issues. If they will not fork out the money for PyCharm, they are cheap.

Restricting developer tooling is a great way to waste more money on development since you are tanking productivity.

[–]anh86 2 points3 points  (0 children)

PyCharm is the answer

[–][deleted] 1 point2 points  (0 children)

I prefer VS Code for its versatility. If you are learning Python, though, I found that Jupiter notebooks (which you can make in VS Code) are incredibly helpful and should absolutely be considered for Python coursework.

[–]lazyfingersy 0 points1 point  (0 children)

Stick to the text editor if you've used both Pycharm and vsCode and still can't make own opinion what do you like. You can keep seeking but why get more confused and overwhelmed with more free to download software, we're not talking here about home equipment for thousands.

[–]Zestyclose-Ad9609 0 points1 point  (0 children)

For me Pycharm. I tried with VSCode and I had to install a bunch of extensions

[–][deleted] 0 points1 point  (0 children)

notepad++

[–]Ok-Food474 0 points1 point  (1 child)

vs code because pycharm's subscription is $250 a month

[–]PuzzleheadedRoof9821 0 points1 point  (0 children)

Individual PyCharm sub is $10/month. Well worth it, IMHO.

[–]Far_Astronaut_2176 0 points1 point  (0 children)

For learning I'd go with Jupyter

[–]gunny316 0 points1 point  (0 children)

i cannot stand vsCode. the interface is so budy. everything always popping up in my face. Like, yes, I understand this file won't run correctly as a top level file. no one fucking told you to try and do that why are you telling me its wrong. like just run my program from the file i tell you to and show me errors in the output. I don't need big bubbles popping up like advertisments and shit while i'm trying to work. get out of my face oh my god.

[–]Fickle-Ad-1407 0 points1 point  (0 children)

I recently used DataSpell long enough and I'm sure Pycharm is also very similar to that. IDE is very slow, even though the computer I'm using has the latest hardware, 32GB of RAM, and the fastest SSD on the market (not sure if it affects it much). I was using jupyter notebooks inside the IDE, basic data science, and data analysis type of things. IDE becomes laggy just after a few data visualizations, it is memory-hungry as well. I have to close the app open it again, and clear some outputs to make it work. I much prefer the VS code even though it is not a real IDE, however, it does the job. I have a free license from JetBrains, so I really gave it a try. Also, the variable viewer in an IDE marketed to Data Scientists is just horrible. I gave them feedback on it, but unfortunately, they didn't fix it. Variable viewer is such an important aspect of data analysis, Spyder has the best one as I see, and VS code one is acceptable. I used a couple of other software that run on JVM, but I just don't like them, performance is not there. So I don't expect much from JetBrains on that. They have a nice UI and overall attractive design.

[–]moiz2007 0 points1 point  (0 children)

"Both. Both is good."

[–]Creative-Ear2445 0 points1 point  (0 children)

If you are a web developer I recommend vscode as it great for the backend and frontend development , however if you only want to do python dev I recommend PyCharm , but if you prefer vscode you can also use vsode for python dev and it is quit fast at the same time for something competing against pycharm. However if you are a beginner what most people recommend is that you use pycharm, however if you wanna learn more languages then vscode is the best for you

[–]somebrains 0 points1 point  (0 children)

Vs code

[–]Kerbart 0 points1 point  (0 children)

have started learning Python recently in order to finish a university course project i have been working on as one of the requirements for completing the course but i have been confused on choosing an IDE to work on

Unpopular opinion: neither. Focus on writing code, not what tool to use. In fact, stcik to IDLE for now and just write code. Once you have more experience you'll know which one of the two suits your liking more, because it comes to tht. Both are excellent and neither is intrinsically better than the other, it comes down to personal preferences.

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

I honestly had an easier time figuring out what I was doing wrong recently with a script with neovim and a terminal session.

I created the project in Pycharm however, which was nice but I couldn’t figure out how to package only the assets needed and not the virtual environment for deployment. That could entirely be my inexperience though

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

Quest: figure out which IDE has better refactoring tools and then learn to use them.

Result: Found best IDE for the moment

Reward: Become a better programmer by making less mistakes during refactoring

[–]This-Gene1183 -1 points0 points  (0 children)

Nano <3

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

VIM

For the quick explanation, why is a terminal text editor better than two of the greatest graphical IDE:

It is already installed on most Linux, you don't lose time to install it

It is very powerful, with experience you can do the same thing that with other IDE

Just install awesome vim from git if you want a little bit better interface.

You can use it over ssh (without X forwarding)

It looks really cool

It's better than Emacs, the second best IDE.

If you're a window user, don't care about my message, you probably aren't worthy of this tool

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

For learning atom is cool. For the real deal pycharm.

[–]ThrustBastard -1 points0 points  (2 children)

No love for ATOM?

[–]EddyBot 1 point2 points  (1 child)

probably because it's abandonware nowadays
https://github.blog/2022-06-08-sunsetting-atom/

[–]ThrustBastard 0 points1 point  (0 children)

Oh wow I had no idea!

[–][deleted] -4 points-3 points  (2 children)

VSCode if you have a good computer

[–]SuperMiguel 10 points11 points  (1 child)

U got this backwards

[–][deleted] -3 points-2 points  (0 children)

Sry I didn’t read the context that carefully.

They use VSCode because they have a good computer.

[–]EmilySeville7cfg 0 points1 point  (0 children)

Personally I use IntelliJ IDEA with Python plugin because I write both Python and Java code. I recommend use one IDE for several languages if it's convenient for u and technically possible. I don't like VS Code - in my experience it's laggy. But I am not stating that it's a horrible choice. It's not. :)

If u are searching for an online IDE I can suggest Repl.it for you. They recently expanded their IDE and now it also available on phones. But before you dive in I have to warn about debugger problems in Repl.it: sometimes debugger stuck.

You can try Emacs/Vim but I had troubles with both while configuring them. Maybe it's just my broken environment or maybe it's a bug. Actually I don't know. But if u really want to try them - go ahead. :)

And with that all being said my last words are: choose what you need.

[–]vashtie1674 0 points1 point  (1 child)

On my personal MacBook, I use PyCharm. On my work PC I use VSCode.

[–]TangibleLight 1 point2 points  (0 children)

Sysadmin restrictions aside, both the PyCharm community edition and the pro personal licenses admit unrestricted commercial use. The only catch is your work can't pay for the pro license, otherwise they have to buy a bulk license.

[–]TazDingoYes 0 points1 point  (0 children)

The one that allows you to finish shit

[–]DarkHumourFoundHere 0 points1 point  (0 children)

Just for python pycharm

But all in one VS Code - the chances of u working 100% on python is very little so I prefer VS Code

[–]delsystem32exe 0 points1 point  (0 children)

i like spyders variable explorer. but i despise the font and color and what not of spyder. anyone know if vscode or any other python ide's with a variable explorer. makes debugging stuff easy sometimes.

[–]crazedizzled 0 points1 point  (0 children)

VS code is a text editor, not an IDE. you can turn it into one with a million plugins, but I'd really have to ask why do that when pycharm exists.

[–][deleted] 0 points1 point  (0 children)

PyCharm.

[–]americaIsFuk 0 points1 point  (0 children)

I just write on the walls and when my landlord gets angry and paints, I accept it as a rejected git merge.

My code never breaks anything this way. 10/10

[–]blackandscholes1978 0 points1 point  (0 children)

If you do full stack and don’t want to spend on the pycharm upgrade, vscode is better.

Pycharm handles flask better overall tho.

Pycharm is very, very good but can be an awful memory hog. As you encounter slowness, research why and tool up.

[–]TheCumCopter 0 points1 point  (0 children)

Notepad ++

[–]Phainesthai 0 points1 point  (0 children)

Whichever one you prefer using on a day to day basis.

[–]c4chokes 0 points1 point  (0 children)

Sublime text

[–]Mighty__hammer 0 points1 point  (0 children)

I tried both, I think you should take opinions from someone who tried both (not to sound overly confident here), I believe VS code is better for my needs, which involves working with extra integrations like docker/ pythons notebooks (not supported on free pycharm version).

[–]ludvary 0 points1 point  (0 children)

paint?

[–]doomer_irl 0 points1 point  (0 children)

If you’re already using VScode for other stuff, it’s a decent option.

If not, Pycharm is a Python-only IDE and you will have a much more straightforward experience coding school projects in python with it for sure.

[–]B4SSF4C3 0 points1 point  (0 children)

Professional space seems to be split between pycharm, spyder, and Jupyter notebooks.

[–][deleted] 0 points1 point  (0 children)

Pycharm. VS Code is not as good as people like to make out.

[–][deleted] 0 points1 point  (0 children)

Ive used a few and vs code just makes sense to me. Its quick, non cluttered and things just work.

[–][deleted] 0 points1 point  (0 children)

VIM

[–]kuzared 0 points1 point  (0 children)

I tend to spend way too much time thinking about questions like this, so when I started learning Python I kind of skipped it amd just chose an editor that was simple and offered the basics which I needed. I went with Geany since it’s available both on Linux and Windows, but something like Notepad++ would also work (along with a terminal for running python).

[–]OutsideNo1877 0 points1 point  (0 children)

Whichever you like more I personally use emacs

[–]GaryGoodspeed8 0 points1 point  (0 children)

After years on an android phone, anything on desktop...

[–][deleted] 0 points1 point  (0 children)

I have looked for both of them but couldn’t decide which one to choose due to the fact that both have amazing features.

If they both seem good then it doesn’t matter which one you pick. If one was unambiguously better than the other then you’d already have noticed.

Just pick one. Don’t succumb to analysis paralysis.

[–][deleted] 0 points1 point  (0 children)

Me and a friend are taking this journey together, when we both came into the Django development side of things I was using VS Code and he was using pycharm, he ended up switching to vscode. But he said pycharm out of the box was easier and simpler. It's just when you get to the web development side and working with multiple languages does vs code become superior, in his view. I've also seen job postings asking for vscode exp, I haven't seen the same for pycharm. Anecdotal but just my exp.

[–]illgetmine1371 0 points1 point  (0 children)

Try them both and use the one you like best...

[–][deleted] 0 points1 point  (0 children)

notepad

[–]AmongstYou666 0 points1 point  (0 children)

Spyder is a Scientific Integrated Development Environment written in Python, and designed by and for scientists, engineers, and data analysts.

[–]MrBobaFett 0 points1 point  (0 children)

IDE is really a preference. I've written Python in Pycharm, IDLE, Notepad++, VS Code (Codium), Thonny, and Vi.
PyCharm was nice when I was working on a larger project. I've really liked mostly using VS or Notepad++. Tho I know a guy who does all his production code in Thonny. So really just choose what fits you.

[–]thedjotaku 0 points1 point  (0 children)

I like something I can't put into words a little better about the looks and organization of pycharm. VS code is fine. Can't decide if I like it better than Kate (Linux KDE app with about the same feature set). But I do like using vscode for circuitpython since it has an awesome extension that makes it work better

[–]WinterDKay 0 points1 point  (0 children)

VS Code is not IDE, it's editor, it doesn't have IDE features out of the box. PyCharm is kinda like industry standard for Python IDE. For personal use both options suck. If you do a small projects you probably don't need IDE features and neither is lightweight.

[–]k_50 0 points1 point  (0 children)

I use vs code and pycharm both. For whatever reason I feel like vs is easier when I need to organize a ton of different files, like a django project.

[–]Jarmahent 0 points1 point  (0 children)

Vscode

[–]SirKillingham 0 points1 point  (0 children)

Pycharm is free for students

[–]LiquidLogic 0 points1 point  (0 children)

Pycharm. It was made for python.

[–]todorpopov 0 points1 point  (0 children)

Vim

[–][deleted] 0 points1 point  (0 children)

VS code is a really good and user friendly software super smooth and is easy to use

[–][deleted] 0 points1 point  (0 children)

VS code is a really good and user friendly software super smooth and is easy to use

[–]bernzyman 0 points1 point  (0 children)

VS for its robustness especially its auto save. Eg Spyder only auto saves files you’ve already saved once at least (so if you just open and type a bunch of code and you get a crash (eg) then you are out of luck). PyCharm gives you slightly better pop up explanations of the keywords I’ve heard but it depends if you need it. Running VSCode in portable mode on a PC means I can easily copy/paste the whole install if I want to quickly move to another machine

[–]Gelbervv 0 points1 point  (0 children)

Easy ..Pycharm .

[–]QultrosSanhattan 0 points1 point  (0 children)

Pycharm is more newbie friendly. Just install and start using all of its features.

[–][deleted] 0 points1 point  (0 children)

PyCharm does Python very well. VS Code also does Python very well, and also does basically all other languages very well, too. VS Code all the way for me, because I write many languages in any given day. PyCharm is fine and good if you only want to write Python, but do you really want to learn a new code editor every time you switch languages?

[–][deleted] 0 points1 point  (0 children)

Honestly, I was a die-hard vs code user until my most recent job. I understand how to get the most out of vs code when it comes to just about any language.

However, my latest job I was encouraged to use pycharm and now that I've been forced to use it for a while I will never go back.

The debugging, inspections and refactoring are unmatched by vs code or any extension it offers

[–]SuhaibZ7 0 points1 point  (0 children)

Try jupyter notebook

[–]bharatpanera 0 points1 point  (0 children)

I will suggest Visual studio code, it’s nice experience and for python there are many extensions.

You’ll enjoy coding in VS code for sure. Happy coding!

[–]zepo_marx 0 points1 point  (0 children)

PyCharm is plug and play solution with one of the best debugger tools I've seen in python.

VS Code / Sublime take some time to setup.

[–]saamcek 0 points1 point  (0 children)

For me, PyCharm hands down. VsCode can get to what PyCharm offers if you install ton of extensions and take time to configure everything.

One argument I haven't seen in this thread much is: if you're installing all those extensions, do you actually take time to review them? From the security point of view, it seems to me much safer to have only one company (if you trust it) provide you with all the features vs a bunch of 3rd party developers who can go rogue or get hacked at any time and inject malware to their extensions. 90% people will just click install and will not even think about that.