This summer I got my first position as a programmer (intern), but it has been a disaster. Before the internship they misled me; they didn't tell me they were developing Django apps and told me to just be comfortable with Python (and they expected me to be able to dive right in, and of course I couldn't), and thus I spent the first weeks just learning how Django works and whatnot.
But then came the next problem - reading their code. They have a number of very large, interconnected projects without a single piece of documentation. And I mean this literally - the only comments that exist in all the projects are lines of code commented out. No API's no nothing, and so I get lost very easily and therefore can't contribute much to the company.
Any tips on being able to understand undocumented code more easily?