Oh and a brief early review / note on the Android N course:
I find it a bit frustrating, but it's good too. If you program in any Java/C# like language, the early chapters are essentially teaching you what you already know. That said, you kind of have to go through some of them if you know nothing about native Android development too.
I've tinkered with Xamarin mobile projects as part of my job, I've done a few tutorials on apps generated with Nativescript and other things like that, but native, specifically targetted development seemed like something I should try.
I didn't really know how the resource / package layout worked, or how Gradle builds worked -- I could have figured out how to do a lot of things in Android Studio myself no doubt, but I've grown to like the course a bit more by turning up the playback speed and skipping to the parts that are more relevant to me. For an absolute beginner - someone who doesn't know any Java, and has never developed an app before, I think it would be quite worthwhile. The course has you making Instagram and flappy bird clones among other things. Obviously Android O is on the way, and the language options extend beyond Java now, especially with things like Kotlin supported, but I still think this would give you a solid foundation and probably get you interested in other courses along the way. Its literally hundreds of hours of content.
As an aside to anyone in the UK... I subscribe to web designer magazine in the UK - and like 3D Artist Magazine and Games TM - they have free online content for subscribers. Free monthly fonts, photoshop assets etc. It's actually really good added value. I got in on a 5 issues for £5 deal that they seasonally run, so it's worth watching out for offers like that too. If you buy individual issues you can unlock the online content at
www.filesilo.co.uk