Ready to Start Your Career?


authors profile image
January 1, 2016
please tell me that which is the best IDE for python to get started with? I like PyCharm by JetBrains a lot) it has a free community edition, and a pro edition trial. I always use VIM, which isn't really and IDE but a really great text editor. It has a bit of a learning curve though. I second VIM, and pythons built-in interpreter, just write your code to .py and then run it in the interpreter like this: python>> .py to check your work. You can use two side-by-side windows, one for user@user$ vim .py for writing your code, and one for python>> .py so every time you want to run your code you just need to hit the up arrow and enter. Geany is also nice if you MUST have a GUI @SP3CT3R that's exactly how I do it. only I have a third terminal and sometimes a fourth terminal open. 3rd terminal: python interpreter, to quickly try little things in 4th terminal: in case I'm using stuff I'm less familiar with, for pydoc everyone that doesn't know pydoc: google it. It's like manpages for python. it is also one of the reasons why you should comment your code correclty. It makes me want to cry when I see al this code here, and not a single docstring. :) one question : how to ??????? For IDEs: I agree with 2 terminals, one for vim and one for testing python. For multiple terminals: I like to use tmux because you can split the single terminal window into as many panes as you want and switch between them with just a keyboard. I use Wing IDE. It's like visual studio for python including a full debugger. Unfortunately it costs a lot.. But even with the free version you can do a lot. edit: here is the link ~ Kaitsh I know you asked for an IDE but like some others pointed out as a beginner you should get equainted with command line text editors, for many reasons you will see later in programming & pentesting . Most popular being vim. Learn the basics of vim and use it for your scripting. If you absolutely must use a GUI interface I recommend Gedit which supports many scripting highlighting such as Python, Perl, HTML, PHP, etc. Gedit both had GUI and cli. Hope it helps. Best of luck! - eof0100, Artem Undoubtedly PyCharm by JetBrains is the best IDE if you do some serious "coding". For the rest inbuilt IDLE or vim is more than enough. NinjaIDE. This is all great information. Thank you all. I am looking to get started with Python shortly. I am looking for some good reads, too. I was thinking of getting "learn Python the hard way" as a book reference. I enjoy scripting though. It's like being in your own bubble. Like the matrix, lol. pyCharm has auto code completion and there's a free version of it. Is it better to setup an IDE in a VM with hyper V with the capabilities of what Windows 10 can now do, or just go the route of an IDE like pyCharm, geany, etc. Well...I guess it just comes down to whichever one the individual is more comfortable with as I am assuming all of these IDEs mentioned are good. Geany is very good , I'd say it depends on what OS you're running. I'm running FooBar on a mac and it does what it needs to (not to flashy). But is also supports a lot of other languages. Geany is a small and lightweight integrated development environment. wing ide or iep(interactive editor python) i use mostly I am also using PyCharm community edition. It's good. Just try and learn how to program with python, even with the default when you installed it. And the best IDE will be of no issue. What you like might not be what others like.
Schedule Demo
Build your Cybersecurity or IT Career
Accelerate in your role, earn new certifications, and develop cutting-edge skills using the fastest growing catalog in the industry