Jump to content
Just now, Hip said:

Hello guys!

 

I am curious which kind of IDE's do you use for Python coding?

So far I used vim and Jupyter Notebook, but I am still a Beginner and would like to know which one would you recommend.

 

Thank you so far in advance!

 

VScode for myself or working with others google colab is good, but its the same as jupyter notebook. Repl is also not bad

Link to post
Share on other sites

VScode does one IDE to rule everything pretty well for me. I use it for everything (except .net<5) heck I dont even use notepad++ as much as I used to because of it.

mY sYsTeM iS Not pErfoRmInG aS gOOd As I sAW oN yOuTuBe. WhA t IS a GoOd FaN CuRVe??!!? wHat aRe tEh GoOd OvERclok SeTTinGS FoR My CaRd??  HoW CaN I foRcE my GpU to uSe 1o0%? BuT WiLL i HaVE Bo0tllEnEcKs? RyZEN dOeS NoT peRfORm BetTer wItH HiGhER sPEED RaM!!dId i WiN teH SiLiCON LotTerrYyOu ShoUlD dEsHrOuD uR GPUmy SYstEm iS UNDerPerforMiNg iN WarzONEcan mY Pc Run WiNdOwS 11 ?woUld BaKInG MY GRaPHics card fIX it? MultimETeR TeSTiNG!! aMd'S GpU DrIvErS aRe as goOD aS NviDia's YOU SHoUlD oVERCloCk yOUR ramS To 5000C18! jellYfIn Client siDE TRanscoDinG

Link to post
Share on other sites

Mostly VSCode, even for jupyter notebooks. I also use databricks a lot for work (which has its own jupyter-like editor)

FX6300 @ 4.2GHz | Gigabyte GA-78LMT-USB3 R2 | Hyper 212x | 3x 8GB + 1x 4GB @ 1600MHz | Gigabyte 2060 Super | Corsair CX650M | LG 43UK6520PSA
ASUS X550LN | i5 4210u | 12GB
Lenovo N23 Yoga

Link to post
Share on other sites

I'll drop another +1 for VSCode.

Quote or tag me( @Crunchy Dragon) if you want me to see your reply

If a post solved your problem/answered your question, please consider marking it as "solved"

Community Standards // Join Floatplane!

Link to post
Share on other sites

I used to use PyCharm, but work has forced me over to VS Code in their efforts to get everyone to use Copilot. I use VS Code for pretty much everything now, but don't feel like it's really my choice.

 

I use Jupyter notebooks occasionally as well, if it's more of a one-off thing to gather data, rather than code that will be used somewhere... or as a sandbox to test stuff out. I know I could load up a Jupyter notebook in VS Code, but I don't.

Link to post
Share on other sites

1 hour ago, Levent said:

VScode does one IDE to rule everything pretty well for me. I use it for everything (except .net<5) heck I dont even use notepad++ as much as I used to because of it.

Is there a way to preview the result of the code in VScode? I have just downloaded it.

Link to post
Share on other sites

another for VScode here. It's become quite the powerful IDE.

5 minutes ago, Hip said:

Is there a way to preview the result of the code in VScode? I have just downloaded it.

yes it has the usual run/debug options 👍

image.png.b8dd96730b23702be4ada315c213b829.pngimage.png.3791b70fa0e5d88147ba4fc335601a21.png

Link to post
Share on other sites

1 hour ago, Brando212 said:

another for VScode here. It's become quite the powerful IDE.

yes it has the usual run/debug options 👍

image.png.b8dd96730b23702be4ada315c213b829.pngimage.png.3791b70fa0e5d88147ba4fc335601a21.png

Thank you! And can I install packages in VScode? I have tried to install a package and all it says is invalid syntax

Link to post
Share on other sites

VS Code or PyCharm are both great choices. If you want to try more of the vim route I can recommend trying out neovim with some plugins, though it'll have a bit of a learning curve.

 

Crystal: CPU: i7 7700K | Motherboard: Asus ROG Strix Z270F | RAM: GSkill 16 GB@3200MHz | GPU: Nvidia GTX 1080 Ti FE | Case: Corsair Crystal 570X (black) | PSU: EVGA Supernova G2 1000W | Monitor: Asus VG248QE 24"

Laptop: Dell XPS 13 9370 | CPU: i5 10510U | RAM: 16 GB

Server: CPU: i5 4690k | RAM: 16 GB | Case: Corsair Graphite 760T White | Storage: 19 TB

Link to post
Share on other sites

Having spent some time teaching Python, if you're just getting started, my advice would be to stick with a plain text editor and a command line. An IDE, particularly a "good" one, will do a lot of automation/hand holding that can get in the way of you really understanding what's going on in the early stages of learning. The boring crap that they automate can actually be important to understand. Using a simple tool chain will help you to understand the underlying system better.

 

It will suck in the short term. But if you can get over the hump, you'll get to be a better programmer in less time overall if you force yourself to do it the hard way for a while at the beginning. It's like how they always say to learn stick welding first; MIG is really easy, but it is also a bit of a skill dead-end. Once you get good with stick, MIG is a piece of cake, and you are well prepared to do more complicated stuff too.

 

For my classes, I always had the students use Notepad++ and Command Prompt as their environment (had to use Windows, and cmd.exe is a lot easier to get a handle on than PowerShell). It was difficult at the time, but I got a lot of positive feedback from other instructors further down the prerequisite chain about the preparedness of the students in their classes once I made the change.

Link to post
Share on other sites

Another vote for VScode to elaborate on some of the reasons

 

  • Support for Windows and Linux - It's particularly good on both platforms with uniform plugins. I use both operating systems as a desktop.
  • I like its git source control integration.
  • I like its Python plugin and error-handling
  • I develop across multiple languages, so it's nice to use the same tooling
  • VSCodes Docker Plugins are particularly nice to work with containers, which I frequently do as part of my Python development pipeline
  • VScode's Remote-SSH module, allowing you to push and interact with servers with all the same plugins, is again super nice; you can remotely push code and manage containers over SSH
  • I am often dealing with Relational Databases on the back end (Maria/MySQL/MSSQL/SQLite), and they have some really nice plugins to work with browsing and viewing all within the IDE for basic tasks without going out to a different SQL management tool.

I have used sublime and some other editors before VScode just tends to check more of the boxes for me right now.

Link to post
Share on other sites

VSCode is garbage, Pycharm is good but python is so simple I mostly use vim.

If a post resolved/answered your question, please consider marking it as the solution. If multiple answers solved your question, mark the best one as answer.

Link to post
Share on other sites

48 minutes ago, anirudthelinuxwIzard said:

VSCode is garbage

Why?

48 minutes ago, anirudthelinuxwIzard said:

python is so simple I mostly use vim.

I don't see how a language being simple or not has relevance to your editor. An entire project is what makes extra features relevant (such as when you're refactoring stuff and whatnot), rather than the language itself.

FX6300 @ 4.2GHz | Gigabyte GA-78LMT-USB3 R2 | Hyper 212x | 3x 8GB + 1x 4GB @ 1600MHz | Gigabyte 2060 Super | Corsair CX650M | LG 43UK6520PSA
ASUS X550LN | i5 4210u | 12GB
Lenovo N23 Yoga

Link to post
Share on other sites

I personally, I like PyCharm. I prefer it to VS Code.

Maybe just try out both and see what you like?

“Remember to look up at the stars and not down at your feet. Try to make sense of what you see and wonder about what makes the universe exist. Be curious. And however difficult life may seem, there is always something you can do and succeed at. 
It matters that you don't just give up.”

-Stephen Hawking

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×