If you’ve got an idea for a killer app that’s going to make millions but are held back by a total lack of coding knowledge, Google could have the answer. The search giant is teaming up with online learning platform Udacity to offer a course that teaches people with zero experience how to create Android apps.

The Google Android Basics Nanodegree is aimed at that those who are new to programming looking to eventually become an Android developer. The course covers topics such as interactivity, layouts, object-oriented programming basics, data storage, and multi-screen apps.

“We built this program with Google specifically to support aspiring Android Developers with no programming experience. Our goal is to ensure you get the real-world skills you need to actually start building Android apps,” Udacity says.

The class costs $200 a month, but there is a week-long free trial available for anyone who wants to try before they buy. The course outline says it will take 165 hours to complete, which works out at around 21 days for full-time students working 8 hours a day.

The first 50 students to complete the degree will be awarded a full scholarship to enroll in the career-track Android Developer Nanodegree Program, which Google says is a critical step to becoming a successful Android developer.

For those who would like to learn the app-building skills but aren't concerned with receiving the degree, the individual elements from the program are available to study for free, though you can still pay for Udacity services like coaching and guidance.