Python is an interpreted programming language, multi-paradigm and multiplatform. It promotes structured, functional and object-oriented imperative programming. It features strong dynamic typing, automatic garbage collection management, and exception management; it is thus similar to Perl, Ruby, Scheme, Smalltalk and Tcl. (Source Wikipedia)
Microsoft has put 44 online courses to help beginners realize their ambitions of creating machine learning applications, Web applications or automating processes on a desktop.