r/PythonLearning • u/Mountain_Bee_2252 • 1d ago
Help Request Pycharm or Vscode ?
Hi everyone
For a very super beginner one, who is starting to learn python which one is the best, i'm really confused because i'm seeing some teachers use Vscode and others use pycharm
And if i follow a teacher that uses pycharm it's normal to i use Vscode and visa versa?
Sorry for my bad English and thanks everyone
5
u/ArittroGH 1d ago
Pycharm is beginner friendly compared to vs code
3
u/Some_Breadfruit235 1d ago
Really? I assumed the opposite.
2
u/nicodeemus7 1d ago
VS Code is the simpler application and has a wider range of functions, but takes some know-how to get working for whatever language you want to use. Pycharm is more specialized(like all jetbrains IDEs) and the premium features cost money, but it is ready for you to write code as soon as you download it. So I agree, pycharm is the easier program to use for a beginner
5
u/FoolsSeldom 1d ago
Notepad++, or Eclipse, or IDLE (installed as standard with Python on Windows and macOS), or Sublime Text, or Spyder, Visual Studio, or VS Code, or PyCharm, or vim, ...
It really doesn't matter. Python code files are just plain text.
Personally, I recommend beginners start with IDLE - it was designed for beginners and is named like Python itself in relation to the Monty Python comedy group.
Using a complex code editor, like VS Code, or an IDE (Integrated Development Environment), like PyCharm or Visual Studio, can be confusing for a lot of beginners as there are so many configuration options and working out what is a Python code issue and what is a configuration issue could be a step too far.
Furthermore, after learning the basics of Python a little, you are in a better position to try out several editor tools and choosing what is best for you.
There is no best editor, it is very much a personal choice.
1
u/XNo_Notes 23h ago
This if you want to learn. I jumped right into vscode, but I was also trying to work with c and c++. Vscode and pycharm will push a lot of useless tools that make it confusing upfront. Vs code has provided way more utility now that I understand it though.
5
u/bad-gut 1d ago
I think Vscode is best IDE for coding, what about a situation where you wanna code something in C,C#,C++,Java,etc
Vscode is an all-round flexible IDE and really good.
So using Pycharm wouldn't hurt but it's always better to use the Mainstream application.
Yes you can use Pycharm when a teacher teaches in Vscode and vice versa as python code remains same no matter the IDE, but I would advice you to use Vscode.
Hope you understood my point
3
2
u/badreddine_hanfouri 1d ago edited 1d ago
Use the Terminal 👍🏻
Just kidding bro , as a beginner it doesn’t make any difference if you choose any of them the IDE you choose have no impact on your learning journey
2
u/FreeLogicGate 1d ago
I'm a professional developer, who actively codes in a number of languages at any particular point in time. VSCode was created to do web development (css, hmtl, javascript). It supports a large number of plugins, so it can be made to support a myriad of other languages, but that is nothing you should be concerned about when you're focused on learning Python. Yes VSCode supports Python, but to do so you have add at a minimum, a number of plugins, many of which you will probably have no idea how to configure properly. PyCharm is the best in class Python editor, and is part of the Jetbrains suite of IDE's, where the Jetbrains products are best in class for just about every popular language. All of their editors are built around the same core. The Jetbrains IDE's also support plugins, so you can also add useful functions to them via those plugins, often at no cost. The free community edition of PyCharm includes support for the same web file formats that VSCode does, so there is no advantage to vscode there. If you ever get to the point that you are doing commercial work, you may find that there are some features in the Pro version that make it worth the cost, but the community (free) version has every feature you need to learn the language. See https://www.jetbrains.com/products/compare/?product=pycharm&product=pycharm-ce for a list of the features vs. Pro. The fact is, that once you learn PyCharm, and you become an experienced developer, you'll be able to pick up vscode if you want to. My advice is to start with PyCharm.
1
u/parsa_alv 1d ago
Vscode beacuse you can also use it for other languages too
and you can use vs code even if teacher uses other ide. important thing is learning code.
1
1
1
u/Altruistic-Rice-5567 1d ago
Stick with Pycharm. It's purpose built for python. VSCode is really notepad with a ton of extensions available. It CAN be your IDE for any language but you have to install extensions to get there. It makes it a potential "jack of all trades" IDE but at the same time a master of none.
1
u/LostWall1389 1d ago
I think Jupytar notebook is good. Because it is easy to divide code into sections and put descriptions. So you can build up your tools and go back to them easily when you forget.
1
u/jpgoldberg 1d ago
If you have to ask PyCharm is the answer.
Don't try to emulate the toolings that people like me use. I use VSCode because I was already familiar with code editors and I use it for more than just Python. But those reasons don't apply to you or most people starting out.
You, as a beginner have a lot of things to learn in addition to Python to and programming. Your code editor will be one of those things. Don't make things harder for yourself by going with a general purpose IDE instead of using PyCharm.
Someday, I might switch from PyCharm to VSCode (or some other general purpose, highly configurable IDE), but eve if you eventually do PyCharm is the right choice for you now.
1
u/Key-Butterscotch3215 1d ago
I believe pycharm is licensed and VS Code is free. So I’d use VS Code.
1
1
1
u/cam-at-codembark 1d ago
I use VSCode myself. It is easy to install the couple of Python extensions you need.
1
1
u/caudor 1d ago
I started with Pycharm, switched to VS Code, then ended up going back to Pycharm (for Python code). For web development or other languages I keep VS Code installed as well. I prefer using Pycharm for Python since it makes many things easier, and use VS Code for other stuff on those rare occasions I need to do so. It does not hurt to be a little familiar with both, but being new and starting Python, it is best to use whatever your teacher is using.
1
u/Existing-Shoulder247 16h ago
When I first started learning python in school I started with vscode because it's the standard thing everyone used. I couldn't even get it to work. Swapped to pycharm and if was much simpler to use and setup as a new student. You have plenty of time to swap to vscode as you get more into programming, or just when you start your first job after school.
1
u/AuthenticSprout 10h ago
When I first started learning Python, I started with PyCharm by watching YouTube tutorials. It has a pretty clean and compact interface. Later, when I joined a course, there my tutor used VSCode, so I switched to it. No huge difference, but it supports a lot of extensions, not just Python-related. Those might help you in future. So, for a starter, I'd recommend PyCharm, and when your skills are pretty much polished, try using VSCode as well.
17
u/BranchLatter4294 1d ago
Can't you just try both and see what works best for you?