The Local College CS department keeps having an issue because all the lower level classes are in languages like Java. It ends up that by the time they get to Operating Systems they've never had to go though the hell of dealing with memory pointers, and the basics of C. Python is just as bad, and maybe worse because of how it does logical blocks. It's hell trying to get beginners to understand braces and semicolons, but it's like taking candy from a baby when they've been coding for a few years without ever using them. The whining from VB programmers when they encounter C#, Java, C, or C++ is just unending, and the nonsense from Python heavy programmers is much the same. If you learn the basics in C they are just accepted when you have to learn the lower level coding like Operating Systems. Stop teaching the basics on API heavy system just because it's "Easier" to build a server that way. They've beginners, and have no need for them until they've mastered the basics.