¿Desarrollo de aplicaciones móviles Python?
Como lenguaje simple y claro, Python es muy fácil de comenzar y el nivel del lenguaje no es demasiado complicado. Las cosas más difíciles son los decoradores, las metaclases y una pequeña cantidad de programación funcional. Si quieres aprender, creo que se trata más de programación general, como: estructuras de datos y algoritmos, patrones de diseño, sistemas operativos, redes de computadoras, etc.
2. ¿Cuáles son las ventajas de este marco?
Tornado, debido a su IO sin bloqueo, tiene un rendimiento muy alto y es especialmente adecuado para escribir API de back-end (todo el back-end de la aplicación debe ser API de estilo rest), y es maduro y estable
3. ¿Cómo implementar el servidor? ¿Depuración de servidor local o implementación de servidor público?
Estas dos oraciones no se pueden explicar claramente. Implican muchos aspectos de operación y mantenimiento, pruebas y desarrollo. Se recomiendan varios paquetes para implementación y prueba: fabric, nose y unittest (viene con python). Para la gestión de versiones, se recomienda git Continuar. Se recomienda utilizar Docker Jenkins para la integración.