...basics of the language, as well as more advanced topics such as data manipulation, machine learning, and artificial intelligence.
##Prerequisites
Before you begin this guide, you should have a basic understanding of programming. If you are new to programming, I recommend that you take a...