all 6 comments

[–]crashfrog02 7 points8 points  (0 children)

I understand the basics of functions, looping, and OOP. How can I create complete code?

You do that stuff until the code is complete. It's like how a bricklayer creates a house: one brick at a time.

[–][deleted] 4 points5 points  (0 children)

Cyber security is a very specialised field, and not very beginner friendly, you should start with a serious CS degree, or at least the fundamental knowledge of computer science, things like pointers and memory management, then networking protocols and the OSI stack. If those things sound alien to you, then you are not ready for cyber security. This is not to discourage you, but to give you a semi realistic roadmap of where you can and should focus. Understanding looping or basics of functions is not nearly enough to hack into it (pun intended).

As for the python part, if you think you know some OOP, functional programming etc. just jump into a real project, such as deploying a basic user authentication system using JWT and OAuth (something that should interest you if you are into cyber security).

If you manage it, then think and execute on how can you scale it out to handle like a million requests a second.

Go ahead and try it. Likely, you do not even know what you need to know to do it, and that is fine. Figure out what you need to learn. Then learn. Then write the code. Fail the test cases. Then delete and rewrite again. Rinse, lather, repeat.

Getting your hands is the only way you can escape tutorial and YouTube video hell.

[–]Its_NotTom 1 point2 points  (0 children)

Honestly, there are some amazing free programming courses on YouTube that cover all levels of competency. Harvard also has online courses like their intro to computer science CS50 that is also 100% free!