The biggest benefit of this languages is, it can able to run on all major operating systems such as Windows, Linux/Unix, OS/2, Mac, Amiga, etc. Python used in many applications such as Web Applications (Django, Pylons), Games (Eve Online – MMORPG), 3D CAD/CAM, Image Applications, Console Applications, Science and Education Applications, Software Development (Trac for Project Management), Object Databases (ZODB/Durus), Network Programming (Bittorent), Mobile applications, Audio/Video Applications, Office Applications, Enterprise Applications, etc. It allows you to write the same program with much fewer lines of code than PHP.
Android Google provides Android Scripting Environment (ASE) which allows scripting languages to run on Android. Python was one of the first languages to be supported on Scripting Layer For Android (SL4A). SL4A also provides a platform for several scripting languages, including Beanshell, Lua, Perl, and Rhino. Python is the great tool for writing both simple scripts and complex, multi-threaded applications. The great thing about having Python on Android is the opportunity to use the untold thousands of lines of code already written and freely available. SL4A programming to access Android’s features like network, Bluetooth, GPS, and more. It supports FTP server so that you can easily transfer Python projects from your PC to your mobile.
QPython is a script engine that also runs on android devices like phone or tablet. It lets your android device run Python scripts and projects. It embeds the Python interpreter, console, editor, and the SL4A Library for Android. It offers the development kit which lets you easily develop Python projects and scripts on your Android device. It supports Python programming on Android including game, network and SL4A programming. It can able to run Python scripts and Python projects on Android devices. With QEdit you can easily create or edit the QPython scripts/ projects from the mobile apps. It supports many Python libraries on Android, including SL4A, Twisted, Kivy programming.
More than 1.5 billion apps and games are downloaded by the Android users from Google play. The Android Mobile Apps development platform helps you to develop innovative and dynamic applications for mobile users. PySide based applications run on Android, but also at least on Mac OS X, Windows, Linux and Maemo and MeeGo – basically all platforms on which Qt is available. The SL4A/Py4A based applications will run on Android only, but will be able to utilize Android-specific APIs. These are used to develop full Android applications using only Python.