Обучение Java — какие курсы лучше (СПб)?
Если начинать изучать Java с нуля, то рекомендую JavaRush (не реферал). Обучение бесплатное до 10 уровня, подписка на последующие уровни (11 - 40) стоит 30$ (на 1 месяц доступа), 200$ (навсегда), 400$ (навсегда + участие в реальном проекте (опыт работы)).
Также не забывайте читать официальную документацию по Java API.
А вот курс по разработке приложений для Android.
Советую Школу Программирования.
Дороговато может, но качественно.