Nope, this is the correct board
Python is an interpreted language, which means you don't compile your source code and distribute an executable file. You distribute your source code(.py file) and that file is interpreted(run) by the python interpreter on the machine. In order to run something you have written in python, the machine you want to run it on needs to have python installed
That is the major "limitation" to be aware of when using python.
Native iOS apps are written in Obj-C, not python. You can write something for jailbroken devices as those devices can install a python interpreter through Cydia
I have found this book helpful, both for basic exercises to get used to the language, and for a reference when writing programs and am not sure how to do somethinghttp://learnpythonthehardway.org/book/