Python 3.0 or later versions; MySQL 5.0 or later versions.
You need to become a Facebook application developer before you start coding. Navigate to the link here
and follow the instructions to register your account as an App Developer.
Once you have become a Facebook developer, you can create a new Facebook application through the Facebook App Developer website.