Archived:Python on Symbian/Symbian Foreword
- Python on Symbian (Book table of contents)
Hamish and I are delighted to be able to introduce this book about Python on Symbian.
This book is a historic first for Symbian. Created by a team of expert volunteers from the Python development community, and co-ordinated by Pankaj and Bogdan (two of the hardest working software developers in the Symbian world!) the book was fully written and reviewed on a wiki. Once the authors had polished the text, our colleague Satu created a typeset layout so that it can be read as an eBook or printed book as well as on the wiki. This open approach has meant that the book was available to the developer community while it was written, allowing it to benefit from significant real-world testing and feedback. It also means that we can reasonably hope to keep the book fresh and up to date in future, as Python on Symbian evolves. Best of all, apart from the production costs for a printed book, it's all free.
We can't express our gratitude deeply enough to the authoring team who have shared their wisdom so generously, and, in doing so, have created a significant resource for current and future Symbian developers. Thanks Pankaj, Bogdan, Mike and Marcelo!
Whether you're holding this book in your hands as a printed book, reading it on your eBook reader or desktop, or using the Symbian wiki, you're going to find it very helpful in your Python journey. It is aimed at anyone interested in using Python to create apps for Symbian devices quickly, easily and without having to take a deep dive into C++. If you don't yet know Python, the book gently introduces you to the language and guides you through to the more advanced topics. Once you're ready, or if you already know desktop Python, the later chapters of the book take you on a tour of Python on Symbian, and include how to write applications that use Symbian APIs for telephony, messaging, graphics and multimedia. Advanced chapters on network programing, location-based services and platform services are included, and the book also covers the basics of extending Python on Symbian, debugging techniques and how to create standalone apps.
With a number of working examples for Symbian devices, this book makes it easy to get up and running with Symbian app development. As former Symbian C++ developers, we both encourage you to give it a try and compare just how rapidly you can put together Python apps, which can be used equally well as prototypes or as bona fide products sold through a commercial app store. We're converted - and think you will be too!
Jo Stichbury, Hamish Willee, July 2010.