Learning with others is good, when I learnt to code there was me, and a book on amstrad basic, that was it. There was no internet, none of my friends had one, we didnt have computer lessons at school, so, if I didnt get it, I was out of luck.

Learning in general is a lot easier now as theres forums, and vtms and youtube, and all sorts - heck I learnt crochet off the internet, and Im dead happy, but, it does make learning a much easier and enjoyable experience coz you can get out of your stuck bits by asking random people you've never met but you have something in common with.