This question already has an answer here:
I wanted to ask a few questions, mainly referred to those who completed OSCP or who know about it.
I want to take the course, I know that understanding of TCP/IP, IP subnetting and addressing and routing is needed, and also bash skills, and knowing python is a plus.
I wanted to study python from learnpythonthehardway.org (referred by Offsec), but I have a question about the networking part: is implementation of sockets in python needed, for instance? Or only understanding of how TCP/IP, subnetting, routing, addressing work and operate is enough?
Also is Ruby needed (I know it's used for creating metasploit modules, is it needed?)
And lastly, is knowledge about Nmap needed? or is it taught throughout the course?