We currently have 321 Python articles in this Wiki.
|
|
|
|
Python for S60 is Nokia's port of the Python language to the S60 smartphone platform. In addition to the standard features of the Python language, PyS60 provides access to many of the smartphone's functions, such as camera, contacts, calendar, audio recording and playing, TCP/IP and Bluetooth communications and simple telephony.
Other than Python for S60 there are three more or less advanced Python versions for UIQ:
A very old version for UIQ based on Python 2.3.3 The console version already builds for other devices, including Series 90, Series 80 and S60 first Edition.
This is Python for UIQ 2.1 and UIQ 3 v0.1 (hereafter PyUIQ). This preliminary port is based on Python for S60 (hereafter PyS60) port created by Nokia which is based on Python 2.2.2.
It's Python over PersonalJava.
Python for S60 is open source, under Apache 2 and Python licenses. You can download the source for the latest release from Maemo Garage. Moreover, the previous stable release can be downloaded from Sourceforge
5 August 2009: Python for S60 1.9.7 has been officially released.
New Features Added in PyS60 1.9.7 are:
3 December 2008: Python for S60 1.4.5 has been officially released.
New Features Added in PyS60 1.4.5 are:
3 June 2008: Forum Nokia Publishes an eLearning module for Python for S60
See Installing PyS60. Which package to get, how to push scripts to the phone, using the emulator, using the Bluetooth console etc.
See Python S60 applications and Python S60 applications. Also, grabbing the package source is useful, as there are some interesting sample applications embedded in the source tree. If you are a novice trying to figure out how to write your first program on a mobile phone then click "novice how to".
Python has all the advantages of an interpreted language, but you can create standalone applications for the S60 platform. Here are some links.
Python for S60 supports most of the standard Python 2.2 (or 2.5.1 in the case PyS60 1.9.0) modules. These modules and some others (changed to adapt them to Python for S60) are written in pure Python code.
For a list of adapted python modules that are available see: PyS60 Python modules.
Python for S60 supports the Python/C API so you can create your own dynamically loadable extension modules (.PYD's) to extend the functionality of the interpreter. See How to create PyS60 extension modules.
A list of native extension modules is available here:
So you want to "roll your own" PyS60 interpreter from source? Check out Compiling PyS60.
The Python for S60 discussion board at Forum Nokia is THE place for chatting about Python for S60 related matters. The archives of the board may already contain the answer you are looking for. Try the search function before asking and you may save lots of time.
For more informal discussions, try the Python S60 IRC channel.
Learn about Python, the open source programming language optimized for rapid application prototyping. It is an object-oriented scripting language that is easy to learn and use and supported on many platforms. This module gives students an idea of where and how the language can be used, and show how to write Python programs that run on the S60 platform. The module assumes some familiarity with object-oriented programming languages.
A package containing a handy Python Workbook that describes the most important features in a simple yet complete way and sample scripts.
The Pys60 FAQS will be listed here but you can edit or add others there in the wiki.
(*.AVI 115 MB) (Flash 8) (*.MOV 255 MB)
(*.AVI 184 MB) (Flash 8) (*.MOV 255 MB)
(*.AVI 115 MB) (Flash 8) (*.MOV 145 MB)
(previous 200) (next 200)The following 198 pages are in this category, out of 323 total.
The following 2 files are in this category, out of 166 total.