ok, HL2 will not work without Steam...
Using your friend's CD key is not advisable, since Steam logs those, and you can only register a CD key Once. So the one you got won't work for you.
You'll be able to get the SDK once you get the game and set everything up properly i imagine.