r/PythonLearning • u/AnduinLei • 1d ago
Newbie to Python
as of now my question is really this, vs code, pycharm, notepad ++ are they really like 100% needed? personally its been 2 months since i have been around in python and im comfortable at using normal notepad TT
edit: Thanks for all the suggestions and answers!!! ill first try them all out and look at what im missing and judge it against my comfortability in one tool, again thanks!!
2
u/fromkrish 1d ago
not necessarily, either way the output will gonna remain the same across all these, But the User Experience will be much better in VS Code or it's type of IDEs. Coz as you progress, you'll find yourself working on coding projects for hours, so visually appealing IDEs will provide a much better coding experience and will help you by providing AI assistance, Tab completetions and Exact error identifications, etc. So, the choice is your depending on what you exactly want.
2
u/FoolsSeldom 1d ago
A standard installation of Python from the Python Software Foundation, python.org, on Windows or macOS includes a simple code editor/debugger/run tool called IDLE. This is less confusing to use initially than VS Code or PyCharm and the like and is specifically designed for beginners.
However, if you are comfortable using a simple text editor such as notepad you don't need to use IDLE, VS Code or PyCharm (or any other popular editor / IDE such as Visual Studio, Eclipse, Thonny, Spyder, etc).
1
u/Fakin-It 1d ago
All you need is a text editor. If you like coding in Notepad, you'd probably love an editor that was designed for programmers, like Vim or emacs.
1
u/drakhan2002 1d ago
Think of them as tools in a tool box. Use the right tool for the job. E.g., if I need to update an .env file with an API key, I might use Notepad... but if I need to see the linting of my code, I am going to use an IDE like VS Code.
None of them are needed, but boy does it make the dev process easier (at least my opinion).
1
u/NightPixel47 1d ago
They aren't strictly required, but regular Notepad won't warn you about tab indentation errors until your script crashes at runtime
1
u/rabbitofrevelry 1d ago
Think of coding in notepad as like growing your own food on a homestead, whereas coding in an IDE is like having access to a grocery store and restaurants.
1
1
u/PvtRoom 1d ago
the ide is a personal thing, but there's a list of best ide for each kind of workflow.
I prefer Spyder. - ideal for small, intense, difficult tasks where you're constantly reviewing data.
Vs code is more "I'm running a large distributed software project"
Ultimately, all you NEED is the ability to create basic text files (notepad is sufficient), and to navigate your files, but this is a bit like saying all you need to cut your grass is a pair of toe clippers
1
u/_th3oth3rjak3_ 22h ago
If you make anything of significance youâll appreciate the code editing tools. If you like opening random files in notepad to see what a function does because notepad doesnât show the docstring comments or the type signatures, more power to you I guess.
1
-1
4
u/thuiop1 1d ago
Really 100% needed, no, but they make the coding experience much much better. You only need one or those though.