http://securitytube-training.com/certif ... ng-expert/
would be much more applicable than Nuggets.
+1 to everything DK said
Once you learn one language, the others get easier because there's a decent amount of overlap in concepts. Assembly is kind of it's own beast, but I've found that working with Assembly has given me a much better understanding of C.
In terms of the OSCP, you need more of a handle on memory and CPU operations than Assembly. You can generate all your shellcode with msfpayload/msfencode/msfvenom, but you still need to understand things like buffer overflows and be able to adjust your exploit accordingly.
SecurityTube's Assembly and Exploit Dev collections are good supplemental material here. Corelan and The Gray Corner provide a lot of good tutorials as well, but they go well beyond what's needed for OSCP.
A scripting language (Python/Ruby), C, and Assembly will provide a nice core skill set. However, depending on which direction you go, other languages may certainly be beneficial, such as C# for Windows development, and a slew of others on the web development side of the fence.
The day you stop learning is the day you start becoming obsolete.