I started off with npp, moved to sublime, then tried a few IDEs, and now finally settled down at VSCode. It can pretty much do almost everything that an IDE can.
@@jonathanandreaspangkey3167 it has everything you need in one place. (and some things that you don't need as well as a beginner) IDE is basically an all in one package. It gives you got code editor, compiler, debugger, everything in one place.
@@jeet7000 I mean, for it to be a useful IDE you have to play with it a bit. It's definitely somewhere in the gray area. I would never launch it just to open a JSON file, for example. Thats what n++ is for
The real difference is in the quality of features. You can install as many plugins as you want in vscode but for me it doesn't come close to the competence of the features in intellij when i'm working on a large java, php, python or whatever project. (and it reflects it in the price tag :/ )
I am a beginner and i use pycharm for python .....but i am not that person who's like digging all the options and wasting his time in exploring the IDE ....i just use it to write ,debub ,run my code and that's what i need ...❤️❤️
Notepad++ is not an ide. It is a text editor and also very lite weight in comparison to vs code. Although VS CODE is my favorite Text Editor for development.
I think it might be useful for beginners to use a text editor... But for serious projects, you want to have a debugger, and some advanced functions like for refactoring, etc. It saves a lot of time.
I started with ides, and now I try to avoid them as much as possible. In the beginning, all the details are really overwhelming but when you get to know the stuff better you really learn the details about every language much better in a code Editor like vscode. I think everyone should try it at some point because it can give you some real new insights
I personally love lightweight code editors like vim, nano and I also have a 1k lines of vim config whose purpose is make vim more like an IDE. So why people basically love IDE bcz you don't have to dig in too much to get started with development, it's straight forward and whole lot options of extensions and scripts gives you an extra edge. It's pointless to compare both and what should you use. It depends upon you what you like.
Lack of tutorials on Code Editors make people discover that the IDE is visually friendly and tells people what is happening !! This is a huge advantage for a beginner. I use A LOT of Terminal and code editing, but still need an IDE once in a while because there might be NO information available on how to do a particular task in a code editor. IT IS THAT SIMPLE
For beginners, Thonny is great. It's free, lightweight and fast. I had to play with the settings to get the lines to line up with the line numbering, but overall it's pretty good. For me, the only thing that's a little annoying is there's no word wrap. One day I want to write a plugin to fix that.
I am so glad I found your video. Only reason I was installing VS IDE on my puter was because I was following a textbook on coding and it mentioned that IDE IS what’s needed to get web project going. That was not a good experience. There were a LOT OF STUFF in there that I had no idea what they were and then it asked me to also install some other things of which had errors in the installation process. I ended up calling Apple to help me delete the program.
An IDE is good but I think he has the right general idea. Start simple. Back in the day most people started with the stock text editor and shell scripts. That's a good way to start. No new languages installed, no fuss. Just the very basics of scripting in a quick editor you can leave open all day long or close/launch quickly. Save the IDE for after you've built a couple little automation scripts and used them for a while. Thats my take
This is interesting. However, this is only for beginners and I think that needs to be mentioned in the title of the video as I think it is misleading if the case is otherwise. I am a Software Engineer who's programming for almost 16 years now, and the more your project's complexity grows, using IDEs makes your life immensely useful. Code editors make sense for beginners as you have clearly explained in the video. And by the way, regarding Netbeans, I feel that even now that it is mostly cluttered, and rightly so. That is a bad IDE which looks bad. Use either Eclipse or IntelliJ IDEA and you will never look back with it. IntelliJ is more seamless in my opinion. And for people learning programming through Android Development, they have no other option other than to use Android Studio, or Xcode for learners who's learning to make iOS apps. So that is another gotcha you need to look out for. But other than that, Notepad++ is simply a text editor and it is the most basic one at that, even in the complexity of the code. It's text editor is a project called Scintilla which is a pluggable code editor that you can integrate into your own shell and that is what Notepad++ does. So no complexity there too. Sublime on the other hand tries to theme every element which I doubt if the elements that you see in it are really native or not. I guess it's not. VS Code, I don't recommend as it is an electron app.
thanks man as im machine learning engineer (beginner), i didnt really know what ide or edit do i need to choose. but now i know it is gonna be Anaconda, and i aslo know the difference between ide and editor. Thank a lot man.
First of all, great informative video, you have a bright personality! I will add, however, that I think you missed the opportunity to state that IDEs also do more hand-holding in terms of setting up the environment(s) for you. Sure, they are indeed intimidating and while I agree with everything you said, the reason I am choosing to switch to VS Code from PyCharm myself (at least for now) is simply to make sure I understand how to properly construct an environment from the command line interface. VS Code still requires you to execute commands from the terminal which is good for anyone just beginning with a language.
VS looks very busy and seems like a lot to remember. I might download it..not sure because I love my NetBeans! Also, I haven't seen any videos using vs with Java code.
When it comes to teaching yourself in general, he's absolutely right that the complexity of an IDE interface can be overwhelming and counterproductive to learning to code. However, his conclusion is absolutely wrong IMO. TLDR: Spending a little more time in the beginning to learn an IDE and best practices regarding the language will save you a hell of a lot more time you'd later be spending unlearning bad habits, making an inordinate amount of errors that you'd have to correct, and just not having all of the quality of life features that an IDE can provide. The suggestion not to use an IDE should only be followed if you literally only have access to a resource regarding the language itself. But most of us have Google, as well as access to resources that can introduce you to a development environment and guide you through the most important features so you're not lost right out of the gate. And once you understand the general layout of the IDE, you only need to know the most prominently used features when learning syntax and semantics, researching new concepts as they emerge. I highly recommend doing this rather than just plowing forward learning a language inside a code editor. Because most coders recognize that very little time is actually spent writing the code. Most of your time will be spent deciding the best way to achieve your intended result before you write and testing and debugging code you've already written. the sooner you start learning best practices and the different options provided by an IDE, the sooner you will be proficient. Meaning you will make less errors in the first place, you'll be able to find errors easier, and you'll hopefully be using best practices so your code will be easier to read and therefore easier to maintain. As I'm studying C++, I can only provide the resource that I've found most useful. If you want to learn C++, I highly recommend www.learncpp.com if you have no prior coding background. Before I started, I didn't even know what a variable was. The course takes you step by step, and doesn't expect you to have any prior knowledge. There hasn't been a single lesson that used terminology that wasn't already explained and no given examples introduce concepts that haven't been explored at least to some degree. I can't recommend this resource highly enough.
@@jdeep7 Because this way you get the best of both worlds. You can do your linux things and still open exe files natively. You can do .net stuff and you can take advantage of the fact that windows is the best supported os out there with the most programs for almost everything you can think of. And no dual boot hassel.
(on windows) create your project folder anywhere. create your main.py file in there. create a run.bat file. ( in the same folder,you should create your entire project in that folder,or sub folders.) put this in the bat file: "cmd | python main.py" this is all you need. you can now start writing in main.py,with any editor you like. and "debug / Run" with the run.bat file. IDE's put the file explorer,text editor,and terminal in one programm. but you dont need to use it,also IDE's can have licenses. you also need python ofc. ( the only thing i miss is the run button,in editors)
Bro I have one question if I wrote a program that finds spam emails in mobile how to apply that code to realtime ( for eg I want apply that code for my mobile to find spam msg or email how we can do that)
I learned C using vi and ctags as my "IDE". I now use things like vscode or vs2022 or some of the jet brains tooling. Reason is simple, it speeds things up. Especially refactoring things e.g., renaming, moving, moving to another package. Single biggest advantage to vi.. it will be on every Unix box you run into, and you can ssh into a unix box and still use vi. Emacs does the same I think, but it's not built in as the default editor.
I started on NotePad++, and like that a lot. VSCode is very good. But requires you know JSON. As a begginner, that can be overwhelming. While Notepad++ just works and is simple. It is not an IDE! Still love & recommend VS Code, just slight more of pain to learn customization for your own preference. Everything takes time to learn.
Honestly, this is about the worst advice you could give to a beginner. IDEs aren't bad, there's just some bad IDEs out there... To name a few that I've experienced: - Eclipse (versitile but clunky, not easy to use and not very helpful when misconfigured and has a *very* steep learning curve); - Netbeans (basically an outdated code editor that wants to be an IDE but doesn't do a very good job at it); - BlueJ; Code editors tend to have problems recognizing a project structure and you'll end up having problems with intellisense, compiler errors etc. That's because they don't always have a good sense of context, they usually tempt you to work from the filesystem instead of a project or solution (even VSCode does that). IDEs are usually built to support a limited set of programming languages and are much better geared toward those languages. They provide the tools to easily set up projects (through a wizard) and perform common tasks whereas code editors are much more likely to provide you with a terminal in which you have to run commands yourself.
95% of my time i will use IDE, like pycharm or visual studio(not vs code) to get productivity coding. So tell me, why i should learning use axe instead chainsaw?
Not true. I find Visual Studio 2019, an IDE, very easy - maybe easier than VS Code, a Code Editor. I don't know what other IDEs are (maybe they are complex) but VS 2019 makes it really easy to work with environments, files and packages in Python.
Stop telling people to not use IDEs. First of all IDEs are not difficult to use as you claim. For you, maybe, but not for the general public. Have you surveyed coding professionals that have been in the industry for 10+ years working on large-scale projects? IDEs are important tools. And more and more these "lightweight" code editors that you are praising are desperately trying to mimic them to get more veterans and professionals to use them. Notepad++ is not an IDE and it is more lightweight than vscode, sublime and atom
Too bad RUclips removed the dislike counter, it could've save me some time. You the viewers don't use IDEs leave them all to me cause I use them all the time.
Well,I totally agree with u of using code editor instead of IDE,if u are a beginner. My personal favourite are : 1)Sublime text 3 2)VS code 3)Atom They are light weight and simple to use. But if u are a developer i must say use IDE instead of code editor because the IDE's come up with lot of features that will help u in writing long code.
@CyanideC3PX u r right it has all the features but it is an code editor..to Know more read from this link. stackoverflow.com/questions/52829919/why-vscode-is-not-an-ide#:~:text=1%20Answer&text=To%20understand%20why%20VsCode%20is,go%20for%20a%20broader%20approach.
Bro, for beginners we want to learn from mistakes but ide itself does finishing when we started coding sometimes.so what are the normal compilers for beginners
I don't really agree.. becuase within a week or two you reach making a calculator.. and then you'll require libraries and debug functions , etc. So you'll require an IDE
Why not write your project in HEX? Simple, it takes ages. There are tools available to use so use them as long as you write the code yourself. A .NET developer that creates forms apps and doesnt use an IDE is an idiot. They waste their time on creating things an IDE can do for you. There are some IDE's that do a little too much for you so you don't have to write any code and thats bad, but using an IDE can save you so much time in debugging. A big mistake is calling Visual Studio a better version of Visual Studio Code. Visual Studio is heavily targetted towards visual development with .NET mainstream. Visual Studio is an IDE that you should 100% use when working in .NET. Visual Studio Code is a text editor for any language and supports a big library of addon for a variaty of languages. All in all, using an IDE is not wrong. It saves time and allows you to focus on your actual code.
Hi, I would also suggest to use Vim text editor. It approaches code editing in a different but creative way. I started using it as my primary editor and am loving it.
bro...... Honestly, your argument does not make sense. IDEs are most of the time better for beginners. you don't have to install any additional things in them. unlike code editors, for example vs code. you have to look for extensions for it to work properly. and have to install compilers yourself (which isn't a beginner's friendly thing for most compilers).
u know for a beginner the best way to start coding right away is to use an online compiler, they should go neither for any IDE nor for a code editor. the single most important thing bout coding is 'to code', r8! this video should be added with "for developers" in its title, i think.
@@IshanSharma7390 If I want to try other ventures like design music production during my college so which stream would be best like as far as work load is concerned
Alright so most python IDEs are easy to learn, like I started coding with Pycharm for python, but I switched to vs code because Pycharm freezes all the time. The "Stop using IDEs" is a bit exaggerated, it really depends on what project are you doing. If you want to do complex projects use Pycharm, if you're doing basic thing and intermediate projects, use sublime text or vscode. And Java IDEs like eclipse are user friendly for some beginners, because it has all the things you need to run Java code like JDKs and JREs built into it. If you're stuck on a problem there are hundreds of sources in the internet that can fix you're problem and you definitely don't have to memorize all the features of IDES because you likely won't use them all.
Fix the title: "Why as a beginner you should use Code Editors" Anyway: - Right, for Python and dynamic languages could be better with Code Editors. - "VS"? You don't mention with IDEs everything is ready to compile/run and deploy your application, with zero configuration. With code editors you spend lot of starting time configuring and installing plugins... not so fun for beginners. - Finally you recommend Visual Sutdio, a very complex and big IDE :) (Maybe the best around). btw... I'm learning Python using... IDLE :)
bro the mike you are showing in video is different from mic link you placed in description please share the mic you are using in the video why because your voice is pretty clear
You're not an intermediate developer if you're only programming in python. Any beginners viewing this video, if you're learning python, hes right, and IDE is not integral per se. If you are doing something more sophisticated like c/c++ then its still not integral, but as a beginner it can help you out a lot especially when it comes to debugging, although a lot of purists would argue a vim and CLI debugging tools are the way to go.
-> I have been Jet brains IDEs for sometime. Its actualy easy to understand. We can compile ,run ,debug efficiently with just one to two clicks. -> Creating folder for programs( or say projects) is done automaticaly in c programing we have to just type the name. -> Autosave is one of good features, -> my main point is jetbrains IDEs is as easy to understand as vs code. RUclips vedios are there for beginners.
So in a nutshell: Code editors are simpler to use and therefore beginner friendly, ide's are feature rich and have steep learning curves. Use code editors when you are starting out or doing some light work. Use ide's when you really know what you are doing and where you have time constraints.
Im a Java Developer and I used to work with IntelliJ and Eclipse. Both are great IDEs for sure but I switched to a normal terminal text editor called „micro“. (I still use an IDE for debugging) But I primarily write my own shell scripts that for example create me a new Java Project with bin directory, src directory, build.sh and preconfigured Java files Then I have a script called build.sh (Linux) which compiles and runs my Java Code, cleans up all artifacts and keeps everything clean I literally set up a new clean project within 3 seconds And compiling is also super easy and fast by just running build.sh I can also configure the build.sh that it automatically uses needed .jar files from for example JavaFX to compile So I have one universal script that compiles and runs everything in Java I still remember how long it took me to get JavaFX working properly in Eclipse And still every time I wanted to create a new Project I always had to add the needed files manually The good thing is you can adjust this „concept“ to pretty much work with any programming language .. all you really need is a Terminal, Compiler, and the understanding of Shell scripts
Eclipse is the worst example of an ide. You cant compare Eclipse as an IDE to using a text editor. You should use Intellij which is a good ide for java development. Its like watching a terrible movie and then saying movies suck.
IDEs are easy and efficient. Started with them, learned in them, working in them. They save a ton of time and reduce the number of small mistakes.
You are right
I gained my confidence in Java with IDEA! Can't compare anything with that!
I started off with npp, moved to sublime, then tried a few IDEs, and now finally settled down at VSCode. It can pretty much do almost everything that an IDE can.
i just wanna ask, im a beginner, what is the thing that make IDE better than code editor?
@@jonathanandreaspangkey3167 it has everything you need in one place. (and some things that you don't need as well as a beginner)
IDE is basically an all in one package. It gives you got code editor, compiler, debugger, everything in one place.
I lost you when you said "Notepad++" is an IDE 😂😂😂
😂😂
LOLLLL
And VS Code is lightweight...
@@GordieGii is vs code run on dual core ??
@@X40Gaming Not sure. Ask Isham Sharma. (OP)
notepad++ is not IDE, its actually most lightweight of the lot. The video is confusing the topic totally!
He's saying vs code is also not an ide😅
@@jeet7000 I mean, for it to be a useful IDE you have to play with it a bit. It's definitely somewhere in the gray area.
I would never launch it just to open a JSON file, for example. Thats what n++ is for
@@jeet7000 It isn't, Visual Studio is, but Visual Studio Code is a code editor.
@@jeet7000 it's not, buddy
@@jeet7000 Because VS Code isn't an IDE. . .
I think the line between IDEs and code editors becomes fuzzy when you install a bunch of plugins for an editor like VSCode or Atom
The real difference is in the quality of features. You can install as many plugins as you want in vscode but for me it doesn't come close to the competence of the features in intellij when i'm working on a large java, php, python or whatever project. (and it reflects it in the price tag :/ )
@@slygg Yeah, I've used it as well, I got it free in student pack. But unfortunately that price is too much for some people, myself included.
I only have autocomplete and ui plugins lmao, thats almost all you need
@@raveendraramani9501 It's all you need but you are faster with specific plugins.
@@slygg tru
i started python on pycharm but my pc was lagging a lot, then i installed sublime and my god that speed
Had the same issue when on windows, using pycharm on Linux performed excellent compared to when on windows.
try vim
Time to upgrade your ram
Jet brains for programmers who need more features than speed
Mine lags a bit ...bit in the beginning
I am a beginner and i use pycharm for python .....but i am not that person who's like digging all the options and wasting his time in exploring the IDE ....i just use it to write ,debub ,run my code and that's what i need ...❤️❤️
Me too 👍
Which is best pycharm or original python ide????
@@HelloWorld-os2cg pycharm
same : c++ >> DevC++
that's good until your app is bigger and you wanna refactor. For example what if you move file from one folder to another? Many imports will break
Notepad++ is not an ide. It is a text editor and also very lite weight in comparison to vs code. Although VS CODE is my favorite Text Editor for development.
@@IshanSharma7390 one of the shortest meaningless answers which I love to use: yes
@@mnfari2471 雍遘垀兢你們這些 㿭卉箋 必 😭😭
@@mnfari2471 🤣
@@George-nd7ot uhh what?
and Visual studio is an IDE, not a code editor.
I think it might be useful for beginners to use a text editor... But for serious projects, you want to have a debugger, and some advanced functions like for refactoring, etc. It saves a lot of time.
I started with ides, and now I try to avoid them as much as possible.
In the beginning, all the details are really overwhelming but when you get to know the stuff better you really learn the details about every language much better in a code Editor like vscode.
I think everyone should try it at some point because it can give you some real new insights
I personally love lightweight code editors like vim, nano and I also have a 1k lines of vim config whose purpose is make vim more like an IDE. So why people basically love IDE bcz you don't have to dig in too much to get started with development, it's straight forward and whole lot options of extensions and scripts gives you an extra edge. It's pointless to compare both and what should you use. It depends upon you what you like.
just use an ide then, be a normal person and use nano instead of vim ;-;
Lack of tutorials on Code Editors make people discover that the IDE is visually friendly and tells people what is happening !! This is a huge advantage for a beginner. I use A LOT of Terminal and code editing, but still need an IDE once in a while because there might be NO information available on how to do a particular task in a code editor. IT IS THAT SIMPLE
npp is not an ide, its just a code editor, rather we can turn vs code to a near ide level by installing few extensions and plugins for it
For beginners, Thonny is great. It's free, lightweight and fast. I had to play with the settings to get the lines to line up with the line numbering, but overall it's pretty good. For me, the only thing that's a little annoying is there's no word wrap. One day I want to write a plugin to fix that.
Oh, that is a shame, no word wrap.
It depends on what kind of app and tech stack you are using. IDEs provide a way more powerful environment right out of the box than code editors.
In light of what I went through with VS IDE I disagree.
I am so glad I found your video. Only reason I was installing VS IDE on my puter was because I was following a textbook on coding and it mentioned that IDE IS what’s needed to get web project going. That was not a good experience. There were a LOT OF STUFF in there that I had no idea what they were and then it asked me to also install some other things of which had errors in the installation process. I ended up calling Apple to help me delete the program.
IDE's save you a lot of time and you can use debuggers to debug your code.
Cheat sheet 2021 version for visual basic 2021 version on how to debug code for c programming language
But it may make beginniner lazy
but no for 20 years old pc which i use i ide are really freaking in mine . eg ; intellij
@@noobyboon6062 true u shold alos know how to use an treminal
An IDE is good but I think he has the right general idea.
Start simple. Back in the day most people started with the stock text editor and shell scripts. That's a good way to start. No new languages installed, no fuss. Just the very basics of scripting in a quick editor you can leave open all day long or close/launch quickly.
Save the IDE for after you've built a couple little automation scripts and used them for a while. Thats my take
This is interesting. However, this is only for beginners and I think that needs to be mentioned in the title of the video as I think it is misleading if the case is otherwise. I am a Software Engineer who's programming for almost 16 years now, and the more your project's complexity grows, using IDEs makes your life immensely useful. Code editors make sense for beginners as you have clearly explained in the video.
And by the way, regarding Netbeans, I feel that even now that it is mostly cluttered, and rightly so. That is a bad IDE which looks bad. Use either Eclipse or IntelliJ IDEA and you will never look back with it. IntelliJ is more seamless in my opinion. And for people learning programming through Android Development, they have no other option other than to use Android Studio, or Xcode for learners who's learning to make iOS apps. So that is another gotcha you need to look out for.
But other than that, Notepad++ is simply a text editor and it is the most basic one at that, even in the complexity of the code. It's text editor is a project called Scintilla which is a pluggable code editor that you can integrate into your own shell and that is what Notepad++ does. So no complexity there too. Sublime on the other hand tries to theme every element which I doubt if the elements that you see in it are really native or not. I guess it's not. VS Code, I don't recommend as it is an electron app.
whats wrong with electron apps?
For learning, agree. For development, no. Ide improves efficiency ++.
notepad++ is a text editor and Visual Studio is an IDE, my brother.
thanks man as im machine learning engineer (beginner), i didnt really know what ide or edit do i need to choose. but now i know it is gonna be Anaconda, and i aslo know the difference between ide and editor. Thank a lot man.
Finally a Microsoft Guy who speaks understandable English. No scam. Thanks.
First of all, great informative video, you have a bright personality!
I will add, however, that I think you missed the opportunity to state that IDEs also do more hand-holding in terms of setting up the environment(s) for you. Sure, they are indeed intimidating and while I agree with everything you said, the reason I am choosing to switch to VS Code from PyCharm myself (at least for now) is simply to make sure I understand how to properly construct an environment from the command line interface. VS Code still requires you to execute commands from the terminal which is good for anyone just beginning with a language.
VS looks very busy and seems like a lot to remember. I might download it..not sure because I love my NetBeans! Also, I haven't seen any videos using vs with Java code.
From all of these Android studio is best. I know it's IDE but still Android development becomes alot more easy with it.
Yeah but it's not only an ide it's an iade
@@NothingHere9911-blank Dude it's an IDE.
Visual studio code is even chunkier than most ide’s
I love atom but the problem is - It runs on web technology which makes it slow :(
isnt vscode build on electron
@@chiragsingla. it is
When it comes to teaching yourself in general, he's absolutely right that the complexity of an IDE interface can be overwhelming and counterproductive to learning to code. However, his conclusion is absolutely wrong IMO.
TLDR: Spending a little more time in the beginning to learn an IDE and best practices regarding the language will save you a hell of a lot more time you'd later be spending unlearning bad habits, making an inordinate amount of errors that you'd have to correct, and just not having all of the quality of life features that an IDE can provide.
The suggestion not to use an IDE should only be followed if you literally only have access to a resource regarding the language itself. But most of us have Google, as well as access to resources that can introduce you to a development environment and guide you through the most important features so you're not lost right out of the gate. And once you understand the general layout of the IDE, you only need to know the most prominently used features when learning syntax and semantics, researching new concepts as they emerge.
I highly recommend doing this rather than just plowing forward learning a language inside a code editor. Because most coders recognize that very little time is actually spent writing the code. Most of your time will be spent deciding the best way to achieve your intended result before you write and testing and debugging code you've already written. the sooner you start learning best practices and the different options provided by an IDE, the sooner you will be proficient. Meaning you will make less errors in the first place, you'll be able to find errors easier, and you'll hopefully be using best practices so your code will be easier to read and therefore easier to maintain.
As I'm studying C++, I can only provide the resource that I've found most useful. If you want to learn C++, I highly recommend www.learncpp.com if you have no prior coding background. Before I started, I didn't even know what a variable was. The course takes you step by step, and doesn't expect you to have any prior knowledge. There hasn't been a single lesson that used terminology that wasn't already explained and no given examples introduce concepts that haven't been explored at least to some degree. I can't recommend this resource highly enough.
Thank you so much for your feedback
How can u type this much ?
My preference for competitive programming is linux environment its terminal does a hell lot of things that can't be done in windows
U heard of Linux subsystem in windows? Hahaahah Man you living under caves. Go and use the windows feature
@@jdeep7 Because this way you get the best of both worlds. You can do your linux things and still open exe files natively. You can do .net stuff and you can take advantage of the fact that windows is the best supported os out there with the most programs for almost everything you can think of. And no dual boot hassel.
Like what exactly?
wtf is competitive programming?
Very nice content bruhh.....
Always expecting a lot from u...
Please come with more videos like this !!!!
Cheers!!
The problem is you do not know the difference between a text editor and and IDE :)
IDE is for professional work generally where you might have a lot of folders as resources
okok achintya send apk
@@macpmilo2020 what??
What's the slight difference between Code Editor and IDE
(on windows)
create your project folder anywhere.
create your main.py file in there.
create a run.bat file. ( in the same folder,you should create your entire project in that folder,or sub folders.)
put this in the bat file:
"cmd | python main.py"
this is all you need.
you can now start writing in main.py,with any editor you like.
and "debug / Run" with the run.bat file.
IDE's put the file explorer,text editor,and terminal in one programm.
but you dont need to use it,also IDE's can have licenses.
you also need python ofc.
( the only thing i miss is the run button,in editors)
Bro I have one question if I wrote a program that finds spam emails in mobile how to apply that code to realtime ( for eg I want apply that code for my mobile to find spam msg or email how we can do that)
I learned C using vi and ctags as my "IDE". I now use things like vscode or vs2022 or some of the jet brains tooling. Reason is simple, it speeds things up. Especially refactoring things e.g., renaming, moving, moving to another package.
Single biggest advantage to vi.. it will be on every Unix box you run into, and you can ssh into a unix box and still use vi.
Emacs does the same I think, but it's not built in as the default editor.
Thank you for sharing your experience man!
I love how he categorises Notepad++ as an IDE while VSCode is a text editor.
I started on NotePad++, and like that a lot. VSCode is very good. But requires you know JSON. As a begginner, that can be overwhelming. While Notepad++ just works and is simple. It is not an IDE!
Still love & recommend VS Code, just slight more of pain to learn customization for your own preference. Everything takes time to learn.
how come you categorized notepad++ as IDE? it is a text editor and one of the most lightweight I've tried..and I'm using it for daily use with Python.
Honestly, this is about the worst advice you could give to a beginner. IDEs aren't bad, there's just some bad IDEs out there... To name a few that I've experienced:
- Eclipse (versitile but clunky, not easy to use and not very helpful when misconfigured and has a *very* steep learning curve);
- Netbeans (basically an outdated code editor that wants to be an IDE but doesn't do a very good job at it);
- BlueJ;
Code editors tend to have problems recognizing a project structure and you'll end up having problems with intellisense, compiler errors etc. That's because they don't always have a good sense of context, they usually tempt you to work from the filesystem instead of a project or solution (even VSCode does that).
IDEs are usually built to support a limited set of programming languages and are much better geared toward those languages. They provide the tools to easily set up projects (through a wizard) and perform common tasks whereas code editors are much more likely to provide you with a terminal in which you have to run commands yourself.
once your learning phase is complete move to an IDE, otherwise you can't survive with an enterprise level development activities.
I Like Visual Studio Code, it's not too complex unless you install complex extensions!
Yah you either just code, or Install a Entire Repository to code a game there’s no middle ground 🤣
95% of my time i will use IDE, like pycharm or visual studio(not vs code) to get productivity coding. So tell me, why i should learning use axe instead chainsaw?
His voice is next level lmao
I googled besst way to learn python for beginner and ended up downloading pycharm. It's so confusing! Thank you for the advice. Will try jupyter now.
Not true. I find Visual Studio 2019, an IDE, very easy - maybe easier than VS Code, a Code Editor. I don't know what other IDEs are (maybe they are complex) but VS 2019 makes it really easy to work with environments, files and packages in Python.
Sublime is just pretty powerful , it's almost multi purpose
@@IshanSharma7390 ya i am also using sublime......
powerful is the language and not editors or IDEs lol
Stop telling people to not use IDEs. First of all IDEs are not difficult to use as you claim. For you, maybe, but not for the general public. Have you surveyed coding professionals that have been in the industry for 10+ years working on large-scale projects? IDEs are important tools. And more and more these "lightweight" code editors that you are praising are desperately trying to mimic them to get more veterans and professionals to use them. Notepad++ is not an IDE and it is more lightweight than vscode, sublime and atom
I was expecting him to recommend code editors like notepad++ but VSC is legit, some of my friends use it.
Too bad RUclips removed the dislike counter, it could've save me some time.
You the viewers don't use IDEs leave them all to me cause I use them all the time.
Im pretty sure notepad++ is not an ide, it's even closer to a code editor
i started with blue j java and trust me it never felt it complicated. i did not even knew internet existed that time.
Thank you for keeping it simple.........I am a beginner and it's just been 1 week I started python
You proved that "don't judge a book by it's cover". Great man 👌
lol what?
Well,I totally agree with u of using code editor instead of IDE,if u are a beginner.
My personal favourite are :
1)Sublime text 3
2)VS code
3)Atom
They are light weight and simple to use.
But if u are a developer i must say use IDE instead of code editor because the IDE's come up with lot of features that will help u in writing long code.
@CyanideC3PX vs code is an code editor not an IDE.
@CyanideC3PX u r right it has all the features but it is an code editor..to Know more read from this link.
stackoverflow.com/questions/52829919/why-vscode-is-not-an-ide#:~:text=1%20Answer&text=To%20understand%20why%20VsCode%20is,go%20for%20a%20broader%20approach.
basially visual studio is a IDE.
Bro, for beginners we want to learn from mistakes but ide itself does finishing when we started coding sometimes.so what are the normal compilers for beginners
It is true 💯 👍
I don't really agree.. becuase within a week or two you reach making a calculator.. and then you'll require libraries and debug functions , etc. So you'll require an IDE
I use VS Code for every language is it fine.
Why not write your project in HEX? Simple, it takes ages. There are tools available to use so use them as long as you write the code yourself. A .NET developer that creates forms apps and doesnt use an IDE is an idiot. They waste their time on creating things an IDE can do for you.
There are some IDE's that do a little too much for you so you don't have to write any code and thats bad, but using an IDE can save you so much time in debugging.
A big mistake is calling Visual Studio a better version of Visual Studio Code. Visual Studio is heavily targetted towards visual development with .NET mainstream. Visual Studio is an IDE that you should 100% use when working in .NET. Visual Studio Code is a text editor for any language and supports a big library of addon for a variaty of languages. All in all, using an IDE is not wrong. It saves time and allows you to focus on your actual code.
So vscode is light and notepad++ is an ide. Its the other way round dude.
@You're Gonna Die he still should 😂
Nice video keep it up
I am using anaconda for ml
Hi,
I would also suggest to use Vim text editor. It approaches code editing in a different but creative way. I started using it as my primary editor and am loving it.
just be a normal person and use nano jeez.
bro...... Honestly, your argument does not make sense. IDEs are most of the time better for beginners. you don't have to install any additional things in them. unlike code editors, for example vs code. you have to look for extensions for it to work properly. and have to install compilers yourself (which isn't a beginner's friendly thing for most compilers).
Notepad++ is a lightweight code editor. It's not a IDE.
Notpad++ is actually a code editor. Not an IDE.
Codes without IDE sound like a human without clothes
Baba vs code is not a light ide, it requires much knowledge to conquire the coding
bro do a video difference of visual studio n visual studio code
If you are going for Data Science, ML or AI, Anaconda is a must-have tool.
You said not to use ide and told to use Visual studio and also you told that notepad ++ is IDE
Visual Studio is an IDE, Visual Studio Code is a text editor.. And yeah, notepad++ is not an IDE.
A drop year for jee preparation will affect my placement when I join a college. Is there any disadvantages, please do reply please
First IDEs (Simple and gives all the tools preloaded) later Code Editors( When you know what you need ).
u know for a beginner the best way to start coding right away is to use an online compiler, they should go neither for any IDE nor for a code editor. the single most important thing bout coding is 'to code', r8! this video should be added with "for developers" in its title, i think.
Bro you from EEE branch still you code....so you do this as a skill or it's a part of your course just a doubt I am a 2021 aspirant
@@IshanSharma7390 If I want to try other ventures like design music production during my college so which stream would be best like as far as work load is concerned
Alright so most python IDEs are easy to learn, like I started coding with Pycharm for python, but I switched to vs code because Pycharm freezes all the time. The "Stop using IDEs" is a bit exaggerated, it really depends on what project are you doing. If you want to do complex projects use Pycharm, if you're doing basic thing and intermediate projects, use sublime text or vscode. And Java IDEs like eclipse are user friendly for some beginners, because it has all the things you need to run Java code like JDKs and JREs built into it. If you're stuck on a problem there are hundreds of sources in the internet that can fix you're problem and you definitely don't have to memorize all the features of IDES because you likely won't use them all.
after installing vscode iam getting black screen , please tell me any idea to fix it.
did he say that visual code was simplee....i got tired of using it and uninstalled...
notepad++ is an ide?🙄
I don't know why you said VSCode is not IDE and Code editor. I used VS Code in prod environment.
Fix the title: "Why as a beginner you should use Code Editors"
Anyway:
- Right, for Python and dynamic languages could be better with Code Editors.
- "VS"? You don't mention with IDEs everything is ready to compile/run and deploy your application, with zero configuration. With code editors you spend lot of starting time configuring and installing plugins... not so fun for beginners.
- Finally you recommend Visual Sutdio, a very complex and big IDE :) (Maybe the best around).
btw... I'm learning Python using... IDLE :)
bro the mike you are showing in video is different from mic link you placed in description please share the mic you are using in the video why because your voice is pretty clear
so you are saying that vscode is lighter than notepad++ ? hm... okay...
No wonder I started coding with pycharm
How bout i do anyway?
Bro vs code got stuck in kde neon I wants to make c programs in kde there is a dolphin code editor now I wants to compile what should I do
You're not an intermediate developer if you're only programming in python. Any beginners viewing this video, if you're learning python, hes right, and IDE is not integral per se. If you are doing something more sophisticated like c/c++ then its still not integral, but as a beginner it can help you out a lot especially when it comes to debugging, although a lot of purists would argue a vim and CLI debugging tools are the way to go.
Thx i had a major problem to differ IDE and code editor . Now i think i could make it
-> I have been Jet brains IDEs for sometime. Its actualy easy to understand. We can compile ,run ,debug efficiently with just one to two clicks.
-> Creating folder for programs( or say projects) is done automaticaly in c programing we have to just type the name.
-> Autosave is one of good features,
-> my main point is jetbrains IDEs is as easy to understand as vs code. RUclips vedios are there for beginners.
Atom and sublime can't run code but vs code has real extensions to run python and Java or add a new language
Great Content
Notepad++ is not an IDE
if you don't like ide that's probably because u are not in debugging, man ide are great for debugging.
So in a nutshell: Code editors are simpler to use and therefore beginner friendly, ide's are feature rich and have steep learning curves. Use code editors when you are starting out or doing some light work. Use ide's when you really know what you are doing and where you have time constraints.
You literally interchanged code editor and IDE
As a beginner USE IDE. Once you become fluent start using something light weight. Stop wasting your time if you're a beginner
Windows: sublime text, vs code, NPP
Linux/mac: vim, sublime text, vs code
Once you go vim....it's hard to go anything else :/
What mic do you use for your videos?
can you tell me how i can start ML , AI , data science . please make videos on any of them for beginners .
Im a Java Developer and I used to work with IntelliJ and Eclipse.
Both are great IDEs for sure but I switched to a normal terminal text editor called „micro“.
(I still use an IDE for debugging)
But I primarily write my own shell scripts that for example create me a new Java Project with bin directory, src directory, build.sh and preconfigured Java files
Then I have a script called build.sh (Linux) which compiles and runs my Java Code, cleans up all artifacts and keeps everything clean
I literally set up a new clean project within 3 seconds
And compiling is also super easy and fast by just running build.sh
I can also configure the build.sh that it automatically uses needed .jar files from for example JavaFX to compile
So I have one universal script that compiles and runs everything in Java
I still remember how long it took me to get JavaFX working properly in Eclipse
And still every time I wanted to create a new Project I always had to add the needed files manually
The good thing is you can adjust this „concept“ to pretty much work with any programming language .. all you really need is a Terminal, Compiler, and the understanding of Shell scripts
Eclipse is the worst example of an ide. You cant compare Eclipse as an IDE to using a text editor. You should use Intellij which is a good ide for java development. Its like watching a terrible movie and then saying movies suck.
1:16 did he say "bitch is completely crazy "😂
why IDE and code editors qhen you can directly python from official website itself ?, Im a newbie pls help me out.