There is just something about listening to people talk about a programming concept in person — or having to explain a programming concept to another person — that makes mastering the material a lot more fun, and the frustrations much easier to struggle through.
Obviously the bulk of the learning comes during one’s own time — i.e. when you’re following a tutorial, or independently writing code. However, I’ve found that the simple act of going to tech meetups and talking about the web development experience with other people has been incredibly helpful in accelerating my learning. At these meetups, I’ve:
- debugged terminal/installation/language syntax problems with some slight guidance from more experienced developers;
- solved a problem I got stuck with in the middle of doing a supplementary exercise in Tango with Django by using South, thanks to some guidance from a more experienced Django developer;
- gotten recommendations for several good Python and Django tutorials, including Two Scoops of Django, Tango with Django, and this slidedeck about epic disasters with South;
- recommended Udacity’s Intro to OOP course to a lot of beginners struggling through Learn Python the Hard Way (Hi! Hope it’s been helpful!);
- reviewed basic python and OOP concepts in random conversation;
- realized that I knew a lot more about installing Django with virtualenv than I thought I did when I had to explain it to a Django beginner;
- reviewed Python fundamentals at two PyLadies meetups and got access to some awesome slides:
- forked a Jekyll blog and collected some really useful tips about developing in Jekyll (hello, SASS and Grunt and jekyll serve –watch commands!) as well as migrating from WordPress to Jekyll
I am grateful to all those who’ve shared help, tutorial tips, and “talked shop” with me. Below is a collage of some photos from these meetups.
I meet Marcus, who has a well-worn hard copy of this book, which you can incidentally find online for free: http://interactivepython.org/courselib/static/pythonds/index.html. This book is definitely on my reading list, by the way.
I learn about the cool things Selenium, a Python package, can do to help QA testers. In this demo, Christie (the presenter) demo-ed the browser automagically logging into WordPress and creating a post.
I accidentally took this photo on my iPhone… this was some subway light reading from another free e-book called Think Python.
Useful screenshot from a Udacity course.
Forking Barry Clark’s jekyll starter repo.