Microsoft launches AI and entry-level software development courses