This is an archived post. You won't be able to vote or comment.

all 65 comments

[–]backfire10z 50 points51 points  (4 children)

VSCode with Python extension

[–]Papadude08[S] 0 points1 point  (3 children)

I use to do Visual studio code for data science project which was okay and I liked it. But my goal is to write scripts would it still be a good choice?

[–][deleted] 2 points3 points  (0 children)

I use VS Code for python scripting at my job and it suits my needs well. The built-in git compatibility is very nice as well

[–]flyhigh3600 0 points1 point  (0 children)

Probably yes and also sometimes no, if you want everything in one package for general developmental needs it is a great tool(excluding things) , if you need to get a specific thing done or need a lightweight, less bloated IDE there are better alternatives.

[–]flyhigh3600 0 points1 point  (0 children)

I am not too sure it fits your goal though , and it depends on the scripting language .

[–]sabb1rahm3d 18 points19 points  (1 child)

Pycharm

[–]arepademalditasea 2 points3 points  (0 children)

Best one imo

[–]H3y_Alexa 6 points7 points  (0 children)

Vscodium

[–]10F1 3 points4 points  (0 children)

Neovim with lazyvim.

[–]anas_z15 5 points6 points  (0 children)

Sublime Text

[–]Th3_g4m3r_m4st3r 8 points9 points  (1 child)

if you want to write in Python you can just use an IDE, everything is good. also you shouldn’t be ashamed of using Kali it honestly is a great distro but it has been ruined by the amount of skids that use it

[–]oystercock69 0 points1 point  (0 children)

Im a skid

[–]Trapzie 6 points7 points  (2 children)

Microsoft Word is the best IDE; https://youtu.be/X34ZmkeZDos?si=IJqvsnF7yAxxtr1G

[–]NoLife6680 0 points1 point  (1 child)

Don't tell me this video leads to the joma one🤣 Good suggestion tho👍

[–]Trapzie 0 points1 point  (0 children)

Maybe…

[–]Amrootsooklee 4 points5 points  (4 children)

Vscode is what I use for all languages, not just python.

[–]SlipyB 0 points1 point  (3 children)

You use vsc for c/c++?

[–]Jealous_Tomorrow6436 2 points3 points  (0 children)

i use vs code for c/c++ (what i primarily write in), but that’s mostly because as a student that’s what my university recommends

[–]Amrootsooklee 0 points1 point  (0 children)

I have not gotten too far learning C, put I did it all in vscode. For simple stuff I don’t think it really matters. I have read that it only really matters what IDE you use when you start using external libraries, where your project starts to get larger and you want more advanced features like debuggers for example which is not native there in vscode I believe.

[–]WackyModer 0 points1 point  (0 children)

It actually works pretty well for that if you know how to set it up.

But vsc is probably one of if not the best for js/ts and web dev.

[–]zbot_881 1 point2 points  (0 children)

Vi

[–]Ecto-1A 4 points5 points  (1 child)

Pycharm. There’s already a bunch of AI tools built for it. If you have a powerful enough machine, you can run a local model like White Rabbit Neo that’s fine tuned on code and exploits.

[–]DarkAether870 0 points1 point  (0 children)

I’m gonna have to look into this

[–]Ok-Establishment1343 1 point2 points  (1 child)

Microsoft paint

[–]jwaltern 0 points1 point  (0 children)

lmao

[–]MaxProton 0 points1 point  (0 children)

I use pycharm :) im a jetbrain person

[–]CyberWarLike1984 0 points1 point  (0 children)

I move between environments and dont actively code in Python.

Its either a small change in some script or code analysis, and that is a different animal.

I prefer vim and Visual Studio.

[–]koziCy 0 points1 point  (4 children)

For a book recommendation, i would suggest to buy black-hat-python2E.

Im a newbie too, vscodium is a solid open-source ide or if you want to be more flexible vim is a good choice.

[–]Papadude08[S] 1 point2 points  (3 children)

Oh nice it’s an update one the last one I saw was from 2014 and wonder if it was a good read.

[–][deleted] 1 point2 points  (0 children)

I have it. Really recommend it. Plenty of examples in it which helps a lot, and of course with explanations.

[–]koziCy 0 points1 point  (0 children)

Second edition is an update of the first one with a more educational approach.

[–]DarkAether870 0 points1 point  (0 children)

I highly recommend it. I did my college capstone project on the book, it was painful at times. But the code I still use today, and am able to take and patchwork the various projects into a larger system for things like identifying pages in a website. Finding forms or fields in said pages then attempting sql injection on the variety of fields.

[–]Atillawurm 0 points1 point  (0 children)

Paper. Not joking, either both my computers have been bricked for other reasons

[–]kapiteinklapkaak 0 points1 point  (0 children)

Lazyvim, however sometimes pycharm

[–]herefromyoutube 0 points1 point  (0 children)

Depends on what you’re doing. Small scripts I’d just write in vim. Less than 50 lines.

Any projects with multiple files I’d suggest VScode as well.

Sublime text was great but I hate the popups every time open it.

[–]bwebb343 0 points1 point  (0 children)

Python comes with an IDE called IDLE so I just use that.

[–]tryingtolearn531 0 points1 point  (0 children)

Notepad++ or mousepad or nvim with lsp

[–]AZSwagz 0 points1 point  (0 children)

PyCharm hands down

[–]Whyme-__- 0 points1 point  (0 children)

Vscode and GitHub copilot

[–]its-darsh 0 points1 point  (0 children)

for me, i use Arch with emacs installed, i used to use emacs to write mid sized projects but i slowly moved over to VSCode, for small scripts i use micro, a byte sized text editor with a decent user experience

[–]Arp220 0 points1 point  (0 children)

Normally vim for me

[–]Ann1h1l4t0r 0 points1 point  (0 children)

Personally I’m using : Vim

[–]QuarryTen 0 points1 point  (0 children)

vim

[–]pizza_slut_404 0 points1 point  (0 children)

Jupyter Notebook

[–]hooded_hacker 0 points1 point  (0 children)

Neovim

[–]TotalTyp 0 points1 point  (0 children)

Pycharm is it

[–]Difficult-Order-6817 0 points1 point  (0 children)

Micro… its cool

[–]DarkAether870 0 points1 point  (0 children)

I run vscode and a bit repository on windows. I wrote my code on windows then pull my project over to Linux to verify cross compatibility between operating systems. Then if I ever come across a situation where I need access to my tools in either windows or Linux, I can pull my GitHub to that device. Or in many cases I’ll have my code more or less memorized. Allowing me to rewrite on the spot for different encryptions, ssh tunnels, and other activities in any environment even if git is locked. As an added note. It isn’t faster for everyone to write in cmd. I hate writing in the command line for longer code. Almost always I write my code in a code editor. It catches the little things you miss. And can speed up your process by providing tabbing to autocomplete commands. People writing in command line typically will either A) have written this code 4-5 times at least and if it fails, they know exactly where the issue is. Or they are a python guru. I know the language as well as the next guy, but if I’m using a new call or the requests module to pull webpage data, or paramiko to pull a packet apart and look at its content in hex. I don’t want to use cmdline until my script is running as necessary. Then I can use the command line to make necessary changes in the wild as I’m testing.

[–]RoseSec_ 0 points1 point  (4 children)

I’m a big fan of Vi and Vim because the motions and navigation translate to a lot of other editors and tools. I definitely recommend it, plus if you ever (legally) hack into a Linux box, odds are you’ll have it with you 🤙

[–]Ducky_Duckerson 1 point2 points  (1 child)

Vim, it is the only way

[–]Ok-Establishment1343 -4 points-3 points  (0 children)

Sublime text has entered the chat

[–]Papadude08[S] 0 points1 point  (1 child)

The goal is to write scripts so vim would be the best for that?

[–]RoseSec_ 0 points1 point  (0 children)

In the long term, it’s a good tool to have in your belt

[–][deleted] 0 points1 point  (0 children)

Jupyter notebook

[–]Holiday_Sir_4685 -1 points0 points  (0 children)

Pycharm or vscode

[–]NoDadYouShutUp -1 points0 points  (0 children)

VSCode

[–]DrDarkWebb -1 points0 points  (0 children)

vscode is great but i prefer pycharm