A very common question in the mind of the beginners in cyber security is that do we really need to learn programming to get a job in cyber security? Well, the answer to this question is not as simple as a YES or NO, it varies according to the job you have. Although, learning programming is not necessary to become a cyber security professional, having knowledge about the basics of programming is a skill that we all must learn.
Majority of the ENTRY LEVEL JOBS in cyber security do not demand expertise in programming, but in order to advance our career, we must learn to code. Learning the basics and understanding the code would be enough.
So, the best language to get started is PYTHON. In my case, I too had no idea about programming, but python is easily understandable. Some of my work is also available on GITHUB.
I have explained some of the basic python programs in detail from scratch. You can find them by clicking on the links below. Before getting started, I would suggest you to go through the basics of python programming so that you can thoroughly understand the concepts.
References :
I would strongly recommend this course by ZSECURITY named as “Learn Python & Ethical Hacking from Scratch” which I personally went through and found very helpful. It is widely available at —
Coding for cyber security :
Program №1 : basic mac changer program
Program №2 : basic arp spoofer program
Program №3 : basic dns spoofer program
Program №4 basic arp spoof detector program
Program №5 : basic file interceptor program
Program №6 : Writing a Web application scanner (crawler)
Follow me for more updates on cyber security. Please give me your feedback. Happy hacking 🙂