Думаю обучаться можно и самостоятельно. Участие в каком-либо открытом проекте или же написание какого-нибудь собственного велосипеда типа cms и блога и тд очень способствует.
Вообще достаточно полезно практиковаться в чтении чужого кода.
Что касается онлайн общения - мне лично всегда помогали правильно заданные вопросы на irc той же джанги или python в целом. Там всегда есть несколько людей которые готовы помогать бесплатно и они достаточно хорошо подают инфу. Надо не бояться спросить и подождать. С кем-то из них я думаю и может начаться и такая своеобразная дружба. Правда не могу гарантировать что на русских ресурсах так же.