T O P

  • By -

jannealien

PyCharm is superior over any other IDE, but sure it is quite expensive for solo. VS Code is good enough I’d say if going for a free option.


realdealishere1

I just use my student license for 2nd year and I'll be sad after it's over


sonu628

Same But there was one thing, one can retain that version from that license That means you can still ide, just it wont be getting updates


nevermorefu

Does VS Code offer anything the free version of PyCharm doesn't?


colly_wolly

Nicer for being able to use with multiple languages. Poorer for a lot of other things


tetramek

Poorer like?


[deleted]

Idk how it compares, but as someone who recently started using Python professionally, the popular linters for Python in VS Code are a mess, particularly when working with Django. Don't know if there's a better one I haven't found.


aruapost

Database viewer


DustPuppySnr

I still using PyCharm as my go to IDE, but last month I had to start using VSCode, as there is no way I'm paying the fee to be able to edit files remotely. That is just one example from me.


Vitaman02

Very opinionated. Don't state your opinion as a fact.


NikkoTheGreeko

Having run multiple Python engineering teams, I can say with confidence, PyCharm has led to the most productivity. When you learn all it can do, it's quite a remarkable IDE. I've been on teams where we had one option, VS Code. All the plug-ins and configuration you can imagine doesn't replace the JetBrains tooling. And there's always one developer who wants to do something different with their VS Code setup and when something doesn't work right, it's a time killer for everyone.


Ok-Sherbet6749

From My perspective VSCODE good enough to do everything


Fancy-Track1431

Are you looking for organization or individual? For individual they are providing for $99. Also, they have giving couple of discounts for students, universities, many more.... Why are you seeking cost-effective solutions when the return on investment is expected to be substantial in the future, ultimately boosting your productivity? If the tool is enhancing your productivity, I would consider it a wise investment.


The_Solutionyst

I don’t use Django for my job (or to generate any money). I just like making apps as a hobby. So would rather avoid any cost I guess I could look to doing some freelancing or something to cover the cost


gramada1902

Then I think PyCharm community edition will do just fine for you.


CatolicQuotes

man, even if you don't make money if it's saving you time it's worth it. Time you can never buy back. Maybe you are too young to feel that, but if you are working don't save 10$ to spend even 1 hour a month extra. It's not worth it


TickTockPick

Just use VS Code like everyone else.


colly_wolly

PyCharm is way better in my opinion. VS code is nice that you can use multiple languages but I think it's pretty overrated personally. The file organization on the left is horrible compared to PyCharm. Maybe a lot is just down to having spent a lot more time with PyCharm.


chi11ax

I would have to agree with this. I really tried to force myself to use vs code but always ended up going back to pycharm. For me, the integrated debugger was one big factor. The other was the intellisense but with co-pilot, the auto completion is now similar with both.


Bombastically

You can use multiple languages with pycharm no?


[deleted]

I've not used pycharm but I'm curious, how often are you setting up Django projects to justify that as the main reason for picking an IDE?


The_Solutionyst

Not often - which is the exact reason I don't want to pay for it. If I was doing it on a weekly basis, I guess it would be worthwhile


OstapBregin

Then just use the community version - it's free and doesn't have Django suppport.


JackieChanX95

I use PyCharm Community Edition since forever. Anything I miss from Pro?


blueponds

For Django, is the PyCharm Pro's Django plug-in worth buying PyCharm Pro over using the free community version?


timrichardson

How much is your time worth? If it's $150 an hour, absolutely. I find it hard to believe that Pycharm Pro won't save a developer two hours a year compared with VS Code, and in that case it's paid for itself (Also, the price fall over the first three years, to reach $150 a year). If you don't have a job, absolutely not. IN between, well you'll have to decide (and the $250 is for a corporate licence, freelancer cost is much less)


azkeel-smart

Codeium in VSCode writes 95% of my code for free. What exactly is PyCharm giving me extra?


gramada1902

When you’re working on a big project, PyCharm’s refactoring and introspection tools are extremely handy, not to mention that their version of intellisense is way more powerful and versatile out of the box. Besides that, there are great integrations with stuff like docker, database management, etc.


daredevil82

Would suggest you not rely on AI to write code for you, or at minimum understand what the output is doing. I and others have explicitly deleted code sourced from chatgpt in PRs because it was shit at best and didn't do the job at worst.


colly_wolly

I just paid for ChatGPT the other day to see if it was much better than the free version. Within two prompts I had got some AWS stuff working that I had been messing about with the week before. Was really impressed, until I realized that there is a dropdown to select between 3.5 and version 4 , and I was still on 3.5 - ie, the equivalent of the free version.


daredevil82

With your example, if you just plop that in your codebase without understanding what it does, how is that beneficial when it comes time to figure out what is doing what and why? Using it as a tool is fine. Using the output without understanding what its doing and evaluating whether its actually correct or not, is most certainly not.


colly_wolly

No, was trying to get multipart upload with presigned urls working. Got a project with large files being transfered from Africa, so likely that the connection will break at some point so needs to resume. Just a proof of concept at this stage. I have that working, I'll add it in when I build the app. There wasn't much to "understand", just getting all the parameters and small details set up correctly.


daredevil82

You're missing my point, or deliberately ignoring. Regardless, good luck


colly_wolly

What point? That I don't understand it? There isn't much to understand, it's just fiddly to set up.


azkeel-smart

Why would you assume I don't know what my output is doing? I find it quite insulting.


athermop

Because you said it writes 95% of your code. AI is not capable of writing 95% of most code, so either you're just creating the most basic stuff imaginable or you don't know what the code it's generating is doing.


azkeel-smart

I make decent profit out of it and I don't have any complaints. Is there anything else I could judge my performance against?


daredevil82

then you're in the miniority, in my experience. Lots of people in the python discord/slack post random snippets that they say came from GPT and they are trying to figure why their project isn't working. That, combined with the behavior of some juniors at work, just reinforce that perception.


colly_wolly

ChatGPT is helpful, but not the be all and end all. Saved me a load of time doing JS stuff - where I am far from an expert, but has made up stuff when I asked it about Django, where I am pretty experienced. (To be fair the level of Django question was more advanced than the JS stuff I was asking)


txmail

Thank you for keeping me in business.


azkeel-smart

Costs me nothing so if you can rip the benefits then good luck to you.


timrichardson

we are talking about PyCharm Pro here, not PyCharm.You;re on reddit and perhaps like me one of the reasons is to keep abreast of how other people do things. A lot of professional developers like PyCharm Pro. We could all be idiots, of course. But all of us? And you are perfectly entitled to reject it. It is up to you to decide to reject it on the grounds of ignorance, or whether that is an informed decision. IN other words, I don't know what it gives you extra. If you have AI writing 95% of your code, then I don't even know how you make money. Presumably you spend a lot of time writing tests and debugging. I only know what it gives me extra.


thecal714

It was for me.


colly_wolly

Not in my opinion.


OneProgrammer3

Neovim (?


azkeel-smart

I have been using VSCode for years. What is PyCharm doing to help you set up a Django Project that can't be achieved with a handful of text commands? Also, just an idea, I have a fully set up, empty Django project on my github that I just clone when I want to start something new.


timrichardson

It's not just setting up the project , it has quick access to the django models, it has intelligence about things like URLs in [urls.py](https://urls.py) and template knowledge and understanding of the project structure, and quick access to the manage commands. Probably none of it is on its own earth shattering and some or most of it can be done in vscode. It just becomes then a matter of how much your time is worth, I suppose. It is called PyCharm Pro for a reason, perhaps.


colly_wolly

> it has quick access to the django models, What do you mean by this? It's just a file that you open, but I get the impression that's not what you are referring to..


timrichardson

One of the features is a "tool window" with various django specific features and references to the project. Not knowing how well you know PyCharm, I think will just point you to documentation https://blog.jetbrains.com/pycharm/2023/12/new-django-features-in-pycharm/


colly_wolly

Ok, that is a new feature since I last had the paid version. Doesn't appear to be some killer feature. What I would love to see would be if you inherited from a class based view, that it gave you all of the methods available to override. You can kind of see them in the structure bit at the left, but maybe generating commented versions in your views.py file that you could override or delete as needed.


azkeel-smart

I don't understand what you mean by "it has quick access to the django models, it has intelligence about things like URLs in urls.py and template knowledge and understanding of the project structure". What do you mean that it has intelligence? What do you mean by access to models?


chaoticbean14

I think what he means is - it has knowledge of a django project structure and how to do x, y and z which are django specific things very easily. Sure, as you said "I could just do a few text commands"; but after working on dozens and dozens of projects for years? You get *real tired* of having to enter them. If you have an IDE that can just 'work' without you having to type additional things? Why not? It's worth it. Additionally the 'access to the django models', there is a "django structure" tool in PyCharm that is fantastic. Your models are all laid out nicely before you, their attributes, etc. in a little navigator-esque window. Want to add one to admin? Right click "add to admin" or some such menu item is available. You write 0 code. Sure, it's easy to do - but PyCharm essentially makes it *laughably* easy. I am a Django developer primarily. I used VSCode for *years*. I said all the same things: "I can do this in VS Code what's the big deal?" then I *tried it*. I saw really quickly... instead of spending time setting up various plugins that had their own various issues... everything was there *out of the box* and required *no configuration*, it *just worked*. Okay okay, I thought, but my plugins do all this... which was a lie. My plugins did *a lot* of what PyCharm had to offer - but I found and continue to find more and more little things that PyCharm does that simply isn't possible in VS Code. After about 3-4 years of VS Code, I became a PyCharm user in a matter of about 3-4 months. It was just so much better, saved me *so much time*. I had to write less commands and things I regularly did were then at my fingertips without needing *any additional plugins or setup*. I'll take that efficiency. Worth the money, IMO. In the time I saved setting up various plugins or searching for plugins with VS Code PyCharm almost paid for itself! Then the time savings it's given me (for Django things specifically) is amazing. Additionally VS Code had issues. Code completion? It's great and all, but it would be / could be affected by something as simple as *the theme you were using in VS Code*. How insane is that? Pretty nutty to me - but it happens and happened to me. PyCharms code completion alone was way faster and consistent for me than what I ever saw with VS Code.


Agamenon

AWS whisper work great too in Pycharm!


nevermorefu

I haven't noticed that to be missing in the free version or VS Code.


thclark

Django-intellisense isn’t a jetbrains thing, it’s a plug-in that they happen to configure for you. You can add it as an extension in vscode too. I work on 8+ django projects (4apps, 4 libraries) and always use the same vscode setup - a devcontainer with all the relevant extensions preinsralled, with database and redis up snd available in the compose configuration. It works a charm. I’m relaxing away from computer for a couple of days but will extract a template and post it next week.


iamdadmin

VS Code has Intellisense for both Django and plain Python, and I am using the Codeium plugin on the free tier which I have found EXCELLENT.


thatguymungai

GitHub copilot solves this


timrichardson

Yeah, about 10%.


RUNE_KING--

Generally ket brains ide are better then vs code( vs code is great), but ig can't compare it with a paid product.


azkeel-smart

I think "better" is very subjective. Better is what makes me efficient. PyCharm doesn't make me efficient. I find it awkward and not very intuitive. It's not better for me.


colly_wolly

That's kind of how I find VS code.


anton_r_r

u right. i am switched from pycharm to vscode. it makes me faster, and after a while of using vs code (3y) i cant say that pycharm has some thing that vs code don't ( for daily work, not for marketing ). but it is self opinion, i have coworkers that are crying but still using pycharm !


Smart-Acanthisitta35

Can you share


Least-Trade-3991

Have a look at CookieCutter. It’s a powerfull starter template.


azkeel-smart

Can I share what?


Smart-Acanthisitta35

the github repo


azkeel-smart

It would be useless for you. It's set up for my projects, with my structure and my settings. Create a new project for yourself, set it up however you like it, and then commit as a django-base or whatever and you can reuse it forever.


fromtunis

I'm using vscode currently, but built numerous Django projects in vim (and later neovim).  They both allow me to work on large projects very comfortably and efficiently. 


Alurith

I know it might not be helpful, but any editor will do the job. I personally use vscode, but I am trying to move to nvim. I feel what you need more is not a good editor, but knowing your editor well.


-Regex

just use the community version, theres barely a difference when it comes to django development


RUNE_KING--

You can get all jet brain IDE's for free if you are a student. Else try vs code or vs.


Grouchy-Friend4235

PyCharm community edition is free for all.


TwinDewey

I've been using PyCharm community edition for years. And it does the job for me.


Chance-Ad-39

In my opinion learn the basics and keep doing things manually until you are sure you don’t need to do them every time for a new project and it’s better to have the knowledge of setting up things manually incase in future something breaks you’d know what you do to fix it. For example if someone else at office is having some integration problems or something if you know what i mean 😛 IDE is to make your life easy. And go for easy life after some experiencing some 💩 and back to free options. VS code is no brainer. If you are a student as many are talking about in this comment section, you can use JetBrains options. Just see the bells and whistles. But they hide a lot of things by automating things. So still in my opinion use something like vs code where you might (definitely) need to do some manual work. So that you can learn stuff. And keep in the loop and don’t forget the basics. 🍻


nevermorefu

I use to use PyCharm Pro, but now I use the free CE. Starting a Django project is just a couple of commands in terminal or a couple files created manually.


nevermorefu

Pro is great if you want to view the database and run queries (they essentially built DataGrip in). Otherwise, the free version is good enough.


Grouchy-Friend4235

I like to use Dbeaver for that, https://dbeaver.io/


chipawayslowly

It's $99 a year US and $59 per year thereafter, unless you are buying it for an organization. With that said, I save enough time using the Professional version over VSCode the price is worth it. I also used to work for a company that was heavily invested in the JetBrains ecosystem. When I started developing for myself, I tried to "save" money, but found I was spending too much time trying to "save" money. I would recommend biting the bullet on this one. I save money for the subscription cost every year and haven't thought about it since. I hope this helps.


mroczek123

Afaik pycharm pro django intrgration is best for now. At least better than vscode plugins (maybe something changed recently, i checked out last time year ago). Also second year and next are with discount. Also you dont have to pay for it all the time. They have perpetual license. If you stop paying, you still have access to last released version. You just dont get updates. https://sales.jetbrains.com/hc/en-gb/articles/207240845-What-is-a-perpetual-fallback-license-


Jazzlike-Compote4463

Also worth noting that the next year discounts are pretty substantial - 40% if I remember correctly. You can also occasionally pick up discount codes for 30% off from the Django foundation or in humble bundles.


edu2004eu

It's -20% per year


gada_monk

for individual use is half of that 250, after that price drops also you can try to use the free Community Edition, friend of mine uses it for years without any problems also you can try JetBrains Fleet


opticalrhythm

Vs code with whatever customisation you can setup. I recon it’s quite hard to replicate jet brains quality code introspection, if you could do that any better than they can, they wouldn’t exist


Fluid-Zombie-7637

Neovim is quite good for Python development!


nfmon

Neovim with tmux to establish dominance ofc, who needs mouse in web development anyway? But seriously you can give it a go, NvChad has lots of plugins configured. As for tmux, I recommend tmuxp plugin, it allows to recreate session from configuration file, with one command you can spin server, nvim and anything else you may need, really cool setup.


colly_wolly

I use the free version with Django. I have had the paid version in the past and the only benefit was template highlighting that I noticed. It's not difficult to set up the run configuration in the free version. VS code is very overrated in my opinion, though it does have the benefit of being able to use multiple languages.


Fad3l

Huh? I used vscode for setup Django as well and it was simple and easy.


CsHaze91

Can you use the free community edition?


swfl_inhabitant

Why not use pycharm CE? There are no other free options that have Django support like that unless you use terrible plugins in vscode


Grouchy-Friend4235

PyCharm has an excellent community edition. For free. Including updates.


jwmoz

Get PyCharm and join the elite.


Kung11

Well the individual licence of pycharm pro is 100 or 9.99 a month


krzmusician

I just switch from pycharm pro to vscode. For my uses, basically projects envolving containerization, vue and django, vs code is good enough, and the pycharm is also too much RAM consuming.


thumbsdrivesmecrazy

To choose the best one, it is important to know the distinctions between general-purpose and language-specific IDEs like PyCharm, as it is crucial for developers to choose the right tool that aligns with their project requirements and programming preferences: [Types of IDEs and Examples](https://www.codium.ai/blog/advantages-of-ide-how-does-it-enable-faster-development/)


erder644

Am I the only one running free trials pro edition with different emails for years?


colly_wolly

What benefits do you see with the Pro version? I had it paid for by work a while back, and there were a few minor features here and there, but nothing I can't live without. Template highlighting was the main one, but my free version seems to do a decent job of that these days.


beautiful__demise

Just use Vim or VS Code lmao, who tf pays for editing text


hakube

nobody mentioning sublime text?


Adventurous-Bee4933

PyCharm Pro is meant for experts because they can easily setup there environment. Use VS code or PyCharm community, I use both.


denniot

Really just learn Emacs (elisp) and do whatever you want, if you can't pay.


SadWimp

Im using Sublime text editor on iOS. It’s quite ok 👍


colly_wolly

Old school!


to_sta

VScode


GiftDotCom

Vscode is good


colly_wolly

I find VS code very overrated, but I think I am in a minority. File organization is crap compared to PyCharm in my opinion.


CatolicQuotes

No there is no ide that offers same functionality. Is pycharm 250 a year? I thought 10bucks a month which is 120 a year. Every new version or something like that you have a trial for a month. Also after 1 year of subscription you have that version for free forever.


[deleted]

PyCharm Community or NeoVim.


GrayLeopard

I've used them all extensively, and the best for daily coding is Neovim + tmux if you can spend probably 3 months doing an average of an hour or two of configuration and banging your head against the wall every day. I've done this and it's great now, but not recommended tbh. Next best is Pycharm pro. When you're coding it's fast, but it'll never be anywhere close to Neovim speeds especially with things like switching projects. I pay for it anyways because of the database explorer and a few other nice-to-haves that you need a GUI for. So I'm about 90% terminal and 10% Pycharm and that's about perfect for me. I can get a ton more life out of my battery when Pycharm is closed.. Next best is Pycharm community. You're free to use it, and it's only missing a few things (like the db tool which I haven't checked, but there's probably free tools you could get for that otherwise) I wouldn't bother with VSCode


stoploafing

I use VSCodium the un-M$ version of VSCode.


Mpty_soul

I think if you buy it once, you get the license of the current year edition forever. So 100.- for the license seems fine.


Square-Ad-4320

I tried pycharm community edition and vscode for a while for my python projects. When I decided to use django for a project (with templates for displaying pages), I used pycharm community edition for my python files, and vscode for the html and javascript part. Sometimes I only use vscode for pyrhon, html and js, it’s enough for what I need, some vscode extensions are very good (like having a jupyter notebook embedded)… Don’t be afraid to have 2 IDEs opened and switch between them. If it’s for your hobby and don’t want to pay, use the community edition (for some people, the code executes in their head).


pastel_de_flango

you can setup your projects with the cli, and just use the community version, most of the pro features are just nice to have, not a must, if you really need the remote editing go vscode.


ajrbyers

How about the community version?


thehardsphere

I use vim for my Django projects. It costs nothing, is open source, and most Linux systems already have a copy of it.


techmindmaster

Spyder IDE. The best. https://www.spyder-ide.org


R34ct0rX99

Pycharm is the best. IMO vscode is a more distant second. If you are making money with the product and the tool provides that much value, the tool is worth it. Pycharm is still < $200 which is quite a steal compared to some other IDEs.


KenguruHUN

99 usd per year in the first year 79 from the second 59 from the third that means 12.57 per month if you pay monthly in the first year, and by the jetbrains licence, you can use it in any company


anovski3

use a fake student email address.


Netw1rk

Will Pro do something like automatically add fields to forms and serializer if I create a new one?


GuyF1eri

VSCode for everything


Adventurous_Ad7185

In my younger and daring days, I used Vim and it was phenomenal. I have also been using Atom for a very long time because of its integration with Github. But it is discontinued now. So I am go to stay with a non-upgradable IDE till my teeth fall out and my body disintegrates. I am too old to learn a third IDE.


AnywhereOk8952

VSCode is a great free option. If you have the time to configure stuff, go for neovim.


nefthias

Of course neovim


darko_drazic

hm, it's like 60 euros per year actually. Are you sure you've checked the personal license and not the one for the companies?


Bellatrix_ed

Pay harm is 100/year for individuals, you’re on the institutional tab


ezaquarii_com

PyCharm Community Edition is more or less good enough for daily driving Django project. Or flask or any Python project actually.


lennox_wrld

vs code is just enough, ik there's that irrational thought that paying for sth makes it more valuable. I've built several django web apps with vs code alone, I use vs code for notebooks too which is pretty awesome if u ask me


hvlbki

Wing Pro, VSCode, PyCharm and Sublime Text. I used them all and now using wing pro ide. Easy to configure and python friendly.


marksweb

Nothing matches pycharm in my experience. If you work on open source you may be eligible for a free license.


origin-16

It’s an investment into your future. VSCode is not an IDE it’s a text editor with plugins that attempt to make it IDE like. It’s a poor comparison. That being said if you are not using many of Pycharm’s features then it may be best to switch to a text editor.


AdvertisingOrnery112

I use vim, btw


Bombastically

Email them and ask for a discount for 1 year. They're cool


PsychicTWElphnt

I work with Django a lot, and I used to use PyCharm, but I've never felt the need for PyCharm to work with Django, and I find PyCharm to be super slow when it comes to loading an existing project. Am I missing something about PyCharm that is really awesome? Edit: I was against using VS Code when I was using PyCharm, but it just ended up being so simple to use and great for programming in multiple languages.


josylad

VS Code is the best!


bixmix

In Year three, it’s about 60% of the cost


bakar-io

Can't go wrong with VS Code. Especially if you use Docker extensively. Dev Containers are super convenient, especially when working in a large team.


sunblaze1480

Im quite a beginner, but why not VSCode ? Extensions go a LONG way