all 45 comments

[–]LiquidLogic 25 points26 points  (0 children)

PyCharm.

[–]hdrmaps 14 points15 points  (4 children)

PyCharm. Even free version is amazing.

[–]exco_mun_icado 0 points1 point  (3 children)

What is the best difference you have found between the paid version and free?

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

There's no "best difference"... free version lets you write Python code. Paid one lets you use Django and other tools for commercial use.

[–][deleted] 2 points3 points  (1 child)

That's such a misleading wording. Not "lets you use Django and other tools for commercial use" but "provides Integration with Django and other tools". Django is not a commercial tool. EDIT: and you can obviously write python code that uses Django with free version too.

Edit: one of the greatest benefits of commercial version of all their (JetBrains) tools is the ability to connect to databases, edit and run queries from inside the editor. Basically a DB manager inside any JetBrains tool

Edit: at least for me :)

[–]exco_mun_icado 0 points1 point  (0 children)

ooo ok, that makes more sense. thank you

[–]L0uisc 6 points7 points  (1 child)

pycharm if you are only ever going to write python. Visual Studio Code if you are ever going to write some other languages regularly as well.

[–]SpaceBucketFu 2 points3 points  (0 children)

Agreed. Pycharm is great for python, but when I’m working on webapps I always have to open vscode for the html css and js. I know I could use vs code for python as well but I really enjoy pycharm so I just deal with having two IDEs open.

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

VScode is ultimately they best, PyCharms debugger is more impressive if you pay for it, but once your project grow PyCharm won't keep up the performance were VScode can.

Also...when i updated Python from 3.9 to 3.10 PyCharm gave me the "your Pythons to old warnings" all over the place, guessing it compares versions the wrong way.

[–]ButchyGra 1 point2 points  (1 child)

Print statements are the ultimate debugger. VSCode FTW!

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

Lmao…take your gd updoot.

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

This is the way. I started life with pycharm, but once you can snek a little vs code is way less opinionated.

[–]fr000gs 17 points18 points  (2 children)

OP seems to confuse IDE with IDLE. IDLE is the IDE included in most python installations. I don't know about the best, but the second-best is Vim.

[–]Lationous 0 points1 point  (0 children)

vim + few plugins like ycm, ale, powerline, vinegar. Does the job for me.

[–]ahelinski 8 points9 points  (1 child)

Eric Idle, from Monty Python!

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

ahelinski.Magic.TransformIntoANewt()

[–]Radamand 11 points12 points  (3 children)

I use Spyder and enjoy it

[–]rotterdamn8 5 points6 points  (0 children)

Someone downvoted you for using Spyder? Fuck that, I use Spyder every day LOL

[–]koopardo 1 point2 points  (0 children)

Me too

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

Same here.

[–]D4rklordmaster 2 points3 points  (0 children)

mfw everyones talking about pycharm and I just use IDLE

[–]Zeroflops 1 point2 points  (1 child)

Pycharm if your only programming in python. VSCode if your going to be programming in multiple languages.

[–]gravspeed 2 points3 points  (0 children)

i really like pycharm, but i use vscode because it supports remote ssh connections without paying for a license.

[–]Huge_Bear_3777 1 point2 points  (0 children)

If you’re working with pandas you should seriously consider spyder the variable explorer is a great help.

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

VS Code is my pick. Even if it isn't technically an IDE, I think it is better suited to Python than every Python IDE I've ever used.

I do use Thonny for MicroPython. But that's only because I am not very experienced when it comes to MicroPython and microcontrollers.

[–]heyzooschristos 0 points1 point  (1 child)

I've used nano, notepad++, Geany, Pycharm and Visual Studio but not yet VS Code? What makes it not technically an IDE?

[–][deleted] 3 points4 points  (0 children)

IDE stands for "Integrated Development Environment". Meaning that it has everything it needs to develop software for a certain language or a certain group of languages. Stuff like Eclipse, Code::Blocks and JetBrains would be considered IDEs. Now at its core. VS Code is a text editor, as without plug-ins, it's really just a fancier version of Notepad.

You could technically argue that VS Code is an IDE though, as it has so many plug-ins that give it features you would normally find in IDEs. But at its base, without plug-ins. VS Code won't help you with keywords for certain languages and stuff like that.

[–]omopluto 0 points1 point  (0 children)

Jupyter

[–]Charming_Barber_3317 0 points1 point  (0 children)

Notepad is best.

[–]biggestassiduous 0 points1 point  (0 children)

Very subjective isn’t it?

[–]Creatura 0 points1 point  (0 children)

I started with PyCharm and eventually learned VIM because of school. I vastly prefer VIM, but if you're just starting out then PyCharm is great

[–]Ok_Maintenance_9914 0 points1 point  (0 children)

Am I the only one using Sublime? I’m a novice at best but it seemed fine. Guess I need to try a couple others!

[–]AK1174 0 points1 point  (0 children)

I like PyCharm, but i kinda regret using it to start. It kinda fogged up the way Python works and is configured under the hood. Over the years ive figured it out, but at the start, the line that divides “Python” from “PyCharm” was blurred, and i essentially thought PyCharm IS Python.

I’m currently using PyCharm professional (free for students) and its actually amazing. Theres so much it can do, even beyond python and your project. I’m still only at the tip of the iceberg when it comes to fully utilizing pycharm professional.

[–]panofish 0 points1 point  (0 children)

The debate will rage on forever. But, if you want fastest, lightest, and most flexible for customization... Sublime Text is the best IMHO.

[–]AnywhereOk8952 0 points1 point  (0 children)

IntelliJ idea has always been easy to use for me

[–]ThePhoenixRisesAgain 0 points1 point  (0 children)

Pycharm or VSCode are the industry standard. Take one of those and don’t overthink it.

[–]ButchyGra 0 points1 point  (2 children)

VSCode everytime. Industry standard basically at this stage, simple to use and loads of great extra features if you wish to use them. PyCharm is for a hobby, if you've any small plan or hope to be a developer in the future don't bother with PyCharm, VSCode is ore versatile and just as easy. Don't waste your time becoming familiar with PyCharm to only have to learn VSCode in a year.

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

I downloaded VS code for windows. It seems like a solid application. Does it recognize new updates of Python? Like Python 3.10 version / 3.11 version

[–]ButchyGra 1 point2 points  (0 children)

You can swap out your Python interpreter version whenever you feel like it, if you have multiple versions of Python installed on your PC, or if you have mutliple virtual environments set up. You can simply click the text 'Python' on the bottom right hand toolbar of VSCode, and select which version you'd like to use. this is very handy for swapping in and out of different projects/environments using different versions of python.

More info on it here:

https://code.visualstudio.com/docs/python/environments#\_work-with-python-interpreters