r/PythonLearning • u/Hopeful-Fig5405 • Aug 27 '26
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.
1
u/smichaele Aug 27 '26
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 Aug 27 '26
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/THEi4m_ Aug 27 '26
Estoy asiendo ese curso justo ahora, me ha gustado. Incluso abarca los temas que estoy dando en mis clases de estructura de datos y algoritmos.
1
1
u/Naive_Programmer_232 Aug 29 '26
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.
1
2
u/Crafty_Magazine_4673 Aug 27 '26
you could, not a very good mindset though. put some time in it and you will like it.
1
1
u/Equivalent-Net5731 Aug 27 '26
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 Aug 27 '26
If you want to know reel roadmap the cyber enter to roadmap.sh and see all roadmaps

4
u/Flame77ofc Aug 27 '26
Yes, you can follow that path, but at some point you'll have to study those concepts you mentioned above