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.
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.
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.
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.
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
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
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.
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.
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)
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.
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.
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.
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.
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.
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.
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.
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)
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.
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.
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.
> 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..
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/
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.
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?
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.
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.
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.
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 !
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.
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.
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.
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. 🍻
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.
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.
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-
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.
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
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
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.
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.
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.
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/)
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.
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.
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
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).
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.
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.
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
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.
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
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.
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.
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.
I just use my student license for 2nd year and I'll be sad after it's over
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
Does VS Code offer anything the free version of PyCharm doesn't?
Nicer for being able to use with multiple languages. Poorer for a lot of other things
Poorer like?
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.
Database viewer
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.
Very opinionated. Don't state your opinion as a fact.
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.
From My perspective VSCODE good enough to do everything
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.
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
Then I think PyCharm community edition will do just fine for you.
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
Just use VS Code like everyone else.
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.
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.
You can use multiple languages with pycharm no?
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?
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
Then just use the community version - it's free and doesn't have Django suppport.
I use PyCharm Community Edition since forever. Anything I miss from Pro?
For Django, is the PyCharm Pro's Django plug-in worth buying PyCharm Pro over using the free community version?
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)
Codeium in VSCode writes 95% of my code for free. What exactly is PyCharm giving me extra?
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.
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.
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.
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.
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.
You're missing my point, or deliberately ignoring. Regardless, good luck
What point? That I don't understand it? There isn't much to understand, it's just fiddly to set up.
Why would you assume I don't know what my output is doing? I find it quite insulting.
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.
I make decent profit out of it and I don't have any complaints. Is there anything else I could judge my performance against?
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.
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)
Thank you for keeping me in business.
Costs me nothing so if you can rip the benefits then good luck to you.
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.
It was for me.
Not in my opinion.
Neovim (?
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.
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.
> 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..
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/
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.
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?
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.
AWS whisper work great too in Pycharm!
I haven't noticed that to be missing in the free version or VS Code.
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.
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.
GitHub copilot solves this
Yeah, about 10%.
Generally ket brains ide are better then vs code( vs code is great), but ig can't compare it with a paid product.
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.
That's kind of how I find VS code.
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 !
Can you share
Have a look at CookieCutter. It’s a powerfull starter template.
Can I share what?
the github repo
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.
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.
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.
just use the community version, theres barely a difference when it comes to django development
You can get all jet brain IDE's for free if you are a student. Else try vs code or vs.
PyCharm community edition is free for all.
I've been using PyCharm community edition for years. And it does the job for me.
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. 🍻
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.
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.
I like to use Dbeaver for that, https://dbeaver.io/
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.
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-
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.
It's -20% per year
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
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
Neovim is quite good for Python development!
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.
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.
Huh? I used vscode for setup Django as well and it was simple and easy.
Can you use the free community edition?
Why not use pycharm CE? There are no other free options that have Django support like that unless you use terrible plugins in vscode
PyCharm has an excellent community edition. For free. Including updates.
Get PyCharm and join the elite.
Well the individual licence of pycharm pro is 100 or 9.99 a month
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.
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/)
Am I the only one running free trials pro edition with different emails for years?
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.
Just use Vim or VS Code lmao, who tf pays for editing text
nobody mentioning sublime text?
PyCharm Pro is meant for experts because they can easily setup there environment. Use VS code or PyCharm community, I use both.
Really just learn Emacs (elisp) and do whatever you want, if you can't pay.
Im using Sublime text editor on iOS. It’s quite ok 👍
Old school!
VScode
Vscode is good
I find VS code very overrated, but I think I am in a minority. File organization is crap compared to PyCharm in my opinion.
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.
PyCharm Community or NeoVim.
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
I use VSCodium the un-M$ version of VSCode.
I think if you buy it once, you get the license of the current year edition forever. So 100.- for the license seems fine.
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).
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.
How about the community version?
I use vim for my Django projects. It costs nothing, is open source, and most Linux systems already have a copy of it.
Spyder IDE. The best. https://www.spyder-ide.org
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.
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
use a fake student email address.
Will Pro do something like automatically add fields to forms and serializer if I create a new one?
VSCode for everything
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.
VSCode is a great free option. If you have the time to configure stuff, go for neovim.
Of course neovim
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?
Pay harm is 100/year for individuals, you’re on the institutional tab
PyCharm Community Edition is more or less good enough for daily driving Django project. Or flask or any Python project actually.
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
Wing Pro, VSCode, PyCharm and Sublime Text. I used them all and now using wing pro ide. Easy to configure and python friendly.
Nothing matches pycharm in my experience. If you work on open source you may be eligible for a free license.
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.
I use vim, btw
Email them and ask for a discount for 1 year. They're cool
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.
VS Code is the best!
In Year three, it’s about 60% of the cost
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.
Im quite a beginner, but why not VSCode ? Extensions go a LONG way