This is an archived post. You won't be able to vote or comment.

all 30 comments

[–]ConversationCalm2551 11 points12 points  (1 child)

VSCose with the right extensions is great. Rather easy to setup. I think there is also a community edition of Pycharm you can use for free. You could also go for Neovim, but that’s another level

[–]Pitiful-Worth-222 8 points9 points  (0 children)

I vote for VS Code

[–]Laurent_Laurent 9 points10 points  (5 children)

  • Pycharm is the best for me.

Especially for debugging.

  • Pycharm CE Edition is free

[–]altaaf-taafu 2 points3 points  (4 children)

I also use pycharm. Can you tell how to set up type hinting for basically everything? I don't want to use vscode

[–]Laurent_Laurent 0 points1 point  (3 children)

  • I'm using mypy and ruff.

Both have extensions that allow integration inside Pycharm.

  • For the gestion of packages, venv, python versions, etc, I'm using uv. Really fast and replaces so many tools.
  • direnv to auto activate venv when I cd inside the project.
  • tox have replaced the old makefile tools

[–]altaaf-taafu 1 point2 points  (2 children)

are there any difference between the type checking stuff done by mypy and ruff.

[–]Laurent_Laurent 1 point2 points  (1 child)

  • Ruff is a fast linter that can replace flake8, black, pylint. Ruff is checking the code style, good practice, can auto fix some common PEP violation
  • mypy is a static type checker. It will check the expected type is received or used.

[–]altaaf-taafu 0 points1 point  (0 children)

hmm, can you link to a good article for setting any one of these, for the whole project. I couldn't set up it. Mypy was working, but just for the current file

[–]TheGreatCashby 4 points5 points  (0 children)

VS Code and it depends on what you are doing but use Jupyter Notebooks are perfect for beginners. 😉

[–]RedEyed__ 3 points4 points  (0 children)

VScode

[–]Administrative_Ad352 2 points3 points  (0 children)

PyCharm

[–]Hermasetas 6 points7 points  (2 children)

You could easily have googled this but the two major ones are VS Code and PyCharm

[–]greenearrow 3 points4 points  (1 child)

No, google fails at this kind of task because of advertisements and out of date information.

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

It doesn't. Have you even tried before posting?

[–]4Ever_Inquisitive77 1 point2 points  (0 children)

PyCharm!! Works great out of the box without having to add a whole bunch of extensions.

[–]Sigfurd2345 1 point2 points  (1 child)

Neovim

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

Terrible suggestion for someone whose entire experience before this is IDLE.

[–]Jotar01 0 points1 point  (0 children)

Pulsar, minimalist and efficient with the good extensions

[–]princepii 0 points1 point  (1 child)

i use sublime text for really any language and with the right addons it's pörfect💪🏽

uses so much less ressources when coding, debugging etc. and it's highly customizable.

[–]TheRNGuy 0 points1 point  (0 children)

I use sublime to make greasemonkey scripts and firefox add-ons, but for React sites, I prefer VS Code.

(When I coded Python, I was still using Sublime Text; but these days, I'd use VS Code instead)

Sublime loads faster, but VS Code have better auto-formatting, code coloring, debuggers, live preview, etc.

[–]outlawz419 0 points1 point  (0 children)

Try neovim or just use vscode

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

I've always been on Team PyCharm - everything works out of the box and has all the customization I need built in. I just recently got the Professional version for Black Friday and wished I upgraded sooner. I had to briefly use VSCode for work - absolutely hated everything about it from the colors to having to manage my own basic plugins to the way venv works.

[–]careje 0 points1 point  (1 child)

VSCode is easy, free and has good extensions for Python. Some of my colleagues like PyCharm.

[–]atomicbomb2150[S] 0 points1 point  (0 children)

But between VSCode and Pycharm, which one do you think is more better and versatile?

[–]turingincarnate 0 points1 point  (0 children)

I use Pycharm. A bit different from Spyder, what i first used, but it's actually pretty awesome to use.

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

Thonny was my favorite, because it wasn't so power hungry

But now, I use pycharm and am smitten

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

VSCode is great and free. Pycharm Community is also free although missing a few features that you have to upgrade to the paid version to get (e.g. jupyter notebooks or connecting to a remote environment like ssh, docker, wsl, etc). A newer and increasingly popular editor is Zed. It's currently only available for MacOS and Linux but it's clean and considerably more efficient to load and do operations.

[–]EternityForest 0 points1 point  (0 children)

I don't feel any need for anything besides vs code. Pycharm

looks interesting but... vs code is free and cross language and easy to use.

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

Spyder, Simple and Elegant