I use VS, but somehow the Python extension lagged me out badly (it keeps on loading the extension continuously). So, it's now just a placeholder editor until I find something else
I tried the first 4, and at first I loved visual studio code, but I had to switch to a older computer that can't run it, so I have been using vim for the last 2 months, and sincerely, I'll never change. It is such a great, versatile and lightweight tool, that i love it. That been said, it was hard af for me to get used to it (that and the vim memes is the reason I love it)
I agree with you 100% primarily because I don't know any better. I'm almost 63 and I just started learning python a couple days ago. I am already disatisfied with python IDLE and was looking for a more intuitive and helpful editor until I get some time under my belt, I think I'm going to start with ATOM or Kite for atleast for the next few months. I like when you hover and get all sytax help saves alot of time.
This was a really good list overall. I go back and forth between using PyCharm and vscode these days and rarely use sublime for python anymore. This is partially because I work with many languages and vscode is the all around most versatile tool with the most plugins, excellent debugging, and even supports remote development on headless linux servers. My main reason for vscode though is that I work alot with Azure and I can simulate Azure features such as blob storage to test Azure functions locally and then deploy directly from vscode to instantiate an Azure function. I haven't noticed slowness or crashing from any of the tools in your list, but I do use higher end machines.
Happy to see vim on the list. One thing that make me love vim/nvim is the unlimited customization, which makes vim differs between each user. Moreover, since nvim 0.5 release, my "vimming" experience is tremendously improved. It's like a new world of vim just opened.
I think as a python professional, we prefer to use IDE, but not text editors, so of course pycharm will be the best choice. As an IDE it helps manage the project level code quality, configuration files and version control. The tons of plugins also support lots of development use cases. In addition, there might be IntelliJ if you know java or Scalia, the IntelliJ just makes everything together. If you are machine learning engineer and sometimes you need C++ then CLion will be great for you. For vs code and atom, you may want to use them as play ground, but I suggest to not use them as your main dev tool.
@@thevoid5181 Pycharm creates for every project a new environment, including a python interpreter. If you run pip install in a project, than the package will be installed only in this environment, for this specific Project. If you want your package to be installed global, than add the command -h. If you want it on a different project, you need to switch in pycharm to this project. I hope that will help.
@@HalfABoolean_Studios yupp there is... follow this open Python IDLE then click on Options, there click on Configure IDLE. A small window pops up, after that click on Highlights option. You'll see " IDLE Classic"... click on that and select IDLE dark... Apply changes and there you go... thats your python dark mode. Hope this helps
Glad to notice Spyder in the comment section. It comes with a Code Analysis feature that analyzes your code, rates it and promptly provides feedbacks and suggestions. I don't think any other IDE has that feature.
Something i was looking forward to and i have been a user who was looking at your videos for Python and finally "SUBSCRIBED"......!!!! Keep up the good work Tim and my choice VS Code
Two things: First, if you mentioned VIM, it would be reasonable to mention Emacs. Emacs has a learning curve, but once you master it you have phenomenal power. It's not for everyone, but if you're willing to invest the time, it will do everything you want. Second, I'm interested that you didn't mention Spyder. I do technical computing and I've heard that's a superior IDE for scientific computing. Do you have an opinion? I'm trying to decide if it's worth transitioning from Emacs specifically because of its scientific tie-ins to numpy, scipy, and matplotlib.
When someone is doing a top five, it's not reasonable to mention everything related, like emacs or Spyder because then it's not a top five. A top five should focus on your top five, which this video does
4 года назад
Your vim looked like it was having a stroke while going through a teenager phase of choosing the worst font.
I've been using Geany since 2013. I still love it. I mostly code in C, but have been learning more Python lately. I haven't found a language that Geany is bad with.
You can cancel downloads, cant you? I wish more people would link directly like that, instead of forcing me to waste time navigating through convoluted menus designed to encourage you to buy stuff from whatever site you're on. If someone says "this links to [x program]" then tbh i feel like it _should_ link straight to a download. Ordinarily id be more cautious about downloading something straight away, but i figure if we can't trust Tim not to compromise us, then the battle is already lost. 🤷♂️
@@swine13 It's usually just one click to the downloads section of a website, so there's not much "navigating" going on. I agree with Kadam, I want to decide for myself whether I want to click download. I don't want someone linking directly to a download for me. I haven't even had the chance to review the software and see whether it's what I want.
@@anonimuso the browser should display when you hover over the link. If it ends in .exe or whatever, then it's a direct link, so you can still decide whether or not to download it.
Hey tim i love your videos mate. You are one of the best teachers I have ever had in my life. Sometimes I feel no need to attend school if great people like you give so much of knowledge about programming. Your explanation about programming put my teachers experience to shame😂 Best of luck for your future endeavours Keep uploading as much as you can to educate us in a way in which our education system never will!!
@@fr4781 i have never tried throny... i prefer lightweight editor like sublime... but i hate it when i have to use REPL almost every bloody time... can thory meet my need? feedback is always appreciated ...
I force myself to practice coding on Vim all the time. I like using it on either windows subsystem for Linux Ubuntu or in a VM with some Linux flavor like debian or Ubuntu. It forces you to be better at all the nice shortcuts and for small programs at my skill level it's just so quick and clean without a bunch of bloat files made by IDE's
I use Sublime Text because it is great for typing and coding in any languagr! Especially the bindings and features while being easy to use and fast make it a great choice!
so what would be best for an absolute beginner? I am using a mobile app to learn(third day in) and I love it. I don't know why I didn't start learning code years ago
I read the description before watching, I thought vim was the top editor.. hooray! Then I watched the episode and realized it was the #5 choice.. lol I've used Pycharm a little it's nice. I just feel better in vim. Thx
@@jdeep7 I'm not sure what it is you don't agree with in my statement. All those editors I mentioned are IDEs because they do what an IDE does by definition - allow code editing (+automation), compilation/interpreting, debugging. Of course, with VS code you need to separately install appropriate compiler/interpreter for the program you using.
Pycharm is my favourite. I have i5 6th gen with 8 GB RAM and I can open 3 windows of Pycharm at the same time on Ubuntu, doesn't slows down my laptop at all.
I used PyCharm religiously until I realized how seamless VSCode's integration with WSL2 is. It makes sense Microsoft would optimize their flagship text editor for arguably the best development environment thus far.
I’m not super proficient at Vi(m) at all, but I do enjoy using it and continuously trying to improve my skill with it. I’d say higher than ‘last’, but that’s just me. I really enjoy your videos!! You are very good at this!
Notepad++ is somewhat basic for this task. Although it will get the job done, you might be better served with something like Atom or VSCode (or CLion if you don't mind paid products).
Definitely an interesting list, currently I'm using pycharm and the only thing that annoys me is it's loading time ._. Takes like half a minute to fully load (with a lot of packages installed tho) at the end of the day, python's syntax is pretty simple so editor will do just as fine
You van change settings in PyCharm and set more RAM to speed up launching it and more RAM to work with it :) maybe you know this but od you don't give it try :)
Nice vid bro, what is the best ide for explaining what the code you are writing does? also what ide works best with pygames (probably doesnt really matter),.. i noticed the official python ide didnt make it to the list,... maybe because IDLE is a piece of s***, also i am a noob so any response is appreciated. Ps object orientated programing hurts my head.
I started my python journey with pycharm, and im not happy with that. Its heavy, sluggish and wayy to complex for my lil brain. I care for performance, simplicity but still some features like auto complete brackets n stuff. Which ide would you recommend for me?
Pycharm: good but a waaaaay overloaded in your face IDE. Sublime: for Mac users - pretty, but meh... VsCode: surprisingly good - one of my favourites. Kite/Atom: controversial UI - potential confidentiality issues. Vim: too spartan. EMACS -> an option to look into, although some learning curve at the beginning (I am extremely pleased though with EMACS).
@@trig1310 To be fair, Microsoft calls it a 'coding editor' which might be something between a text editor & an IDE, but VS Code can't do everything Visual Studio can. Especially dealing with desktop apps and database development.
Well, if it has editor, syntax checker/highlighter, compiler and debugger, it is an IDE. Don't care if with plugins or not. So VSCode is pretty good IDE.
Thanks for your video! But i just feel a little strange to hear at 1:45, that the described Kite is "total free". Of course there is a free version, but in my experience most of the usefull Kite-stuff is available in something called "Kite Pro" only, for which you have to pay about $20 per month(!). After a while, all interesting features are marked with "Sorry, Kite pro only" and your options seems to be reduced to a poor one-word-completion... Did i made a wrong turn somewhere? Don't get me wrong - Kite *Pro* may be the best auto-complete-engine on the market, but its not free...
Love every single comment out here, I love developing stuff usually in pycharm up until this point, I came here to view other recommendations, Cheers guys, great work !!
3:24 I tried running pygame on atom but it doesn't work was there something I messed up. For reference: I do have pygame installed and I am in the macOC
I am interested in Python and C++. If I want to get to know both languages, is VsCode my way to go because it seems to be compatible with both languages? Would love to hear some opinions about this
Since both are major languages, most editors and IDEs will support them either natively or through plugins. Which one you use is based on preference, but VSCode will get the job done just fine.
VISUAL STUDIO is my favourite IDE. But i thik IDLE is also Good Your English is so simple to understand and voice is also pretty good. Thanks Dear Sir 😍
Spyder is good too, not so powerful, not so slow and free. Ipython in included and have a nice view. Its built for Data science actually... But works well
This really depends on what sort of game you're looking to make. If you want to make a 3D game with Unity for instance, you'll almost certainly benefit greatly by using Visual Studio.
installed Kite. Using it with sublime. On the bottom left corner I am getting this message: Kite: Locked (upgrade to pro to unlock)... Any suggestions? I thought Kite was free
I am going to start learning my first language beggining with python. At 4:30 you mention that VS has not python installed by default. I have already installed the latest python version before the VS instalation. Does this mean that now i need to reinstall python via the VS interface?
Thank you for your recommendations. I've been using Wing IDE. It's very lightweight, which is perfect since I have an old computer. For beginners, it's a good IDE. Also, as for editors, I used to use Notepad++. Very good, easy to use editor. If you're a newbie, I'd suggest that as well
Yea. Notepad++ bangs, although I love Sublime too much to switch over to anything else. I am using VSCode at the moment for a big project, but only occasionaly. Sublime + Kite for life!!
Memento Mori Hopefully the links below solve some of your questions Evil mode vs Vim: www.quora.com/How-is-Emacs-Evil-compared-to-Vim Why vim: www.tecmint.com/reasons-to-learn-vi-vim-editor-in-linux/
Looking back 3 years are you proud and as a beginner and 23 I want to know what is the best editor you started with and is still now for python in need of help . Thanks
If you want to be a serious Python dev, don't waste your time on other editors. I use VS Code for web dev, and I use Sublime Text 3 for when I need a general text editor that starts up quickly, but for a serious Python coding session the only answer is PyCharm.
I totally agree. PyCharm for large projects and whatever else for editor. Admittedly I often fire up the big IDE for all the fancy editing (diff tool + column mode + regex) and collapsing it can do (from the closing brace)
when using atom it wont let me import python stuff like if i try to import open cv it says it doesnt exist even though its installed and i can use it on the python ide
@@mementomori8991 Hopefully the links below solve some of your questions Evil mode vs Vim: www.quora.com/How-is-Emacs-Evil-compared-to-Vim Why vim: www.tecmint.com/reasons-to-learn-vi-vim-editor-in-linux/