cell phones running symbian osand windows mobile gaming consoles and ipods tablets and smartphones running google' android and apple' ios and more like the language interpreter itselfthe standard library modules that ship with python are implemented to be as portable across platform boundaries as possible furtherpython programs are automatically compiled to portable byte codewhich runs the same on any platform with compatible version of python installed (more on this in the next what that means is that python programs using the core language and standard libraries run the same on linuxwindowsand most other systems with python interpreter most python ports also contain platform-specific extensions ( com support on windows)but the core python language and libraries work the same everywhere as mentioned earlierpython also includes an interface to the tk gui toolkit called tkinter (tkinter in )which allows python programs to implement full-featured graphical user interfaces that run on all major gui desktop platforms without program changes it' powerful from features perspectivepython is something of hybrid its toolset places it between traditional scripting languages (such as tclschemeand perland systems development languages (such as cc++and javapython provides all the simplicity and ease of use of scripting languagealong with more advanced software-engineering tools typically found in compiled languages unlike some scripting languagesthis combination makes python useful for large-scale development projects as previewhere are some of the main things you'll find in python' toolboxdynamic typing python keeps track of the kinds of objects your program uses when it runsit doesn' require complicated type and size declarations in your code in factas you'll see in there is no such thing as type or variable declaration anywhere in python because python code does not constrain data typesit is also usually automatically applicable to whole range of objects automatic memory management python automatically allocates objects and reclaims ("garbage collects"them when they are no longer usedand most can grow and shrink on demand as you'll learnpython keeps track of low-level memory details so you don' have to programming-in-the-large support for building larger systemspython includes tools such as modulesclassesand exceptions these tools allow you to organize systems into componentsuse oop python & session