If you want to start in python programming, you have some options for coding and here I will talk about them.
4 - CMD or Terminal
Not at all, this would be the best option for a big project, but some people like this.
3 - IDLE Shell
This has more functions than the previous ones and you can have better management of your code.
2 - Visual Studio Code
I personally don't like programming Python in VS code, but it can be useful with its plugins and tools '-'
1 - Pycharm (Community or Professional)
I am questionable to say about PyCharm, I started programming on it, so it's my favorite haha :)
Top comments (1)
If you use terminal, it's great to add ipython, witch give more editing and debug right in the terminal.
ipython.org/
Lot of developer also use jupyter notebook, special it working with AI / Statictics (ipython is a part of it så same url)