Python for Series 60 tutorial

by Jurgen Scheible (c) 2007

My Message to all you creative and innovative people out there: Use your talent, skills, ideas and energy to inspire the world!

May this tutorial help you to do so!

I plan to update and improve this tutorial frequently, so stay tuned.


Code snitppest for MobileMusic workshop Amsterdam May 2007


Menu PyS60 tutorial:

Basics:


Intro
Which PyS60 interpreter files fits your phone model
PyS60_download and installation on S60 2nd and 3rd edition devides
How to write a Python for S60 script and test it
Python for S60 download on Sourceforge
Python syntax_info

 

UI widgets, menu etc.:


ex_text_input_1
ex_text_input_2
info_dialogue_notes
ex_popup_menu
info_popup_menu_selection_list

 

SMS and MMS:


ex_sms_sending
ex_sms_receiving

ex_mms_sending

 

Text to Speech (& SMS to speech):


ex_text_to_speech_1
ex_sms_to_speech.htm

 

Application basics:


ex_defining_a_function
info_ how_to_build_an_pys60_app
ex_application_menu_1
ex_application_menu_2
info_tabs_forms

 

Sound recording / playing:


ex_sound_recorder_player
mobile midi player - PyS60 piano

 

Bluetooth:


ex_bluetooth_mobile_to_pc
info_bluetooth

 

OS read/write:


info_os

 

Networking:


ex_download_of_video
ex_download_of_image
ex_upload_file_to_url
ex_upload_image_to_url
ex_upload_image_to_database
info_networking

setting default access point - also for WLAN

 

Keyboard keys:


ex_use_of_keys
ex_extended_use_of_keys
info_keyboard_keys

 

Graphics drawings:


ex_graphics_drawing
ex_extended_graphics_drawing

 

3D Graphics OpenGL ES:


ex_3d_cube_simple

 

Camera:


ex_camera with viewfinder
ex_camera - old
ex_moblogger_app

 

Image handling:


info_image_handling

 

TopWindow:


ex_TopWindow

 

PyS60 API and Python reference documentation:


PythonForS60_doc_1_3_18.pdf
Python Library Refernence (2.2.3) It is useful for checking out standard Python stuff.
Python Module index (2.2.3) It is useful for checking out standard Python modules.


GUI design:


info_gui_design

 

XML:


info_xml

 

Calendar, contacts, databse:


info_calendar_contact_db
ex_calendar_contact_db

 

Making standalone applications:


info_standalone_application

 

Other:


Location id
Sys info module
Telephone module
Bluetooth GPS reader
Start an external application on your phone

 

Python extensions :


link to slides of Paul Wisner's intro to making Python_extension
Nokia wiki PyS60 extensions

 

Links to other useful sites:

Code snippets for Python for Series 60
Developer Discussion Boards (Nokia)
Python for S60 Wiki
HIIT (PDIS)
Everything on PyS60

 

 

 


Listen to Jurgen's music:

Song: Gogogo (full version)



My music CD:
Gogogo revolution

 

 

 

 

 

Previous|Next        Copyright (c) 2007 Jurgen Scheible