<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
When learning on your own, there is the risk of not getting good<br>
idiomatic code practices and styles. The OU are well aware of this even<br>
if they sometimes get it wrong. Any self learner needs to have access<br>
to quality mentors to provide quality feedback so that the self-<br>
directed learning effort always heads in the right direction.<br>
<br>
I am sure the "Python UK" virtual thingy could help put self learners<br>
in touch with people willing to do lightweight non-local mentoring.<br></blockquote></div><div><br></div><div>This was something I was well aware with in my first year of self learning. Even though there were others on the courses I did (and some less supportive people on stack overflow), my standards suffered until I had more guidance on code quality as opposed to just code.</div><div><br></div><div>So I'd agree that having a mentor is definitely a good thing. But I've also met a few university trained programmers who have no regards for standards and code quality.</div><div><br></div><div>Personally I've found the best cure for bad practice is not a formal education. Instead it seems to be working in the community and exposing yourself to other peoples work (open source essentially). For me, the more informal mentors and guidance you get from the community often trump official mentors assigned to you by an institution.</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div>