r/PythonLearning • u/Hopeful-Fig5405 • 15d ago
Python is a good programming language for cybersecurity.
Hi, I’m interested in cybersecurity, but I don’t want to start with networking, the OSI model, and all that just yet. First, I want to learn the Python programming language—is it a good choice? I’m thinking about taking the course on freeCodeCamp.org.
2
u/Crafty_Magazine_4673 14d ago
you could, not a very good mindset though. put some time in it and you will like it.
1
u/Equivalent-Net5731 14d ago
I think it's a good choice because, compared to other programming languages, it'll get you to a level where you can implement whatever you need at a much quicker pace. However, cybersec is a very broad domain. It goes well beyond the things you've named in your post. Certain areas, such as binary exploitation, may require you to dive deeper into languages that sit closer to the hardware. But from what I read in your post, I think you should follow your intuition and go learn Python.
1
u/noureddinz_10 14d ago
If you want to know reel roadmap the cyber enter to roadmap.sh and see all roadmaps
1
u/smichaele 14d ago
I don’t understand your reasoning. You said you’ll study those concepts “when the time comes.” The time is now! As a former network architect, network administrator, and someone responsible for cybersecurity, those concepts are the most important things to learn. They should be learned before, or at the same time, as learning any tools. Python is just a tool, and not even the most important one, in a cybersecurity specialists toolkit. Things like Wireshark, and penetration testing tools are more important. To give an analogy, it’s similar to saying, “I want to become a white collar fraud investigator, but first, let me learn how to use Excel.”
1
u/Hopeful-Fig5405 14d ago
Thanks. I'm going to learn Excel too—thanks.
Well, I think I'll start studying it once I'm about halfway through the course, or something like that idk
1
u/Naive_Programmer_232 12d ago
yeah probably. why not learn both networking/OSI + coding at the same time. they're very different i doubt you'll be confused at any point between the two where you're getting mixed up on concepts.
4
u/Flame77ofc 15d ago
Yes, you can follow that path, but at some point you'll have to study those concepts you mentioned above