Python es una gran opción para cualquiera que quiera aprender programación y quiera usar este conocimiento en muchos dominios diferentes.
Sin embargo, si apunta específicamente a Android, me temo que tendrá que aprender Java, ya que este es el lenguaje utilizado para desarrollar aplicaciones nativas en esta plataforma.
De todos modos, aprender Python no te hará daño. Es un lenguaje excelente, flexible, fácil y poderoso y le servirá mucho más allá de su objetivo específico.
En cuanto a la “web móvil”, hay dos formas de hacerlo. Aplicaciones nativas o aplicaciones web.
Las aplicaciones nativas son aquellas hechas específicamente para una plataforma (Android, iOs, etc.). Estos se instalan en su teléfono y no se pueden instalar en otros teléfonos incompatibles sin modificación.
Las aplicaciones web, en cambio, se crean con estándares web abiertos (html5, javascript, css, etc.) para que funcionen en cualquier teléfono móvil que tenga un navegador web (todos ellos).
- ¿Cuáles son algunas de las cosas que se pueden construir con WebRTC? ¿Cuáles son algunos casos de uso ideales?
- ¿Cuán maduro es el marco móvil híbrido Ionic para la adopción empresarial?
- ¿Cuáles son los temas de detalles de lista más atractivos y receptivos disponibles hoy en día (como pinterest, o aplicaciones de noticias como la aplicación bbc news), que responden completamente y no están vinculados a una tecnología de back-end específica?
- ¿Qué espera la gente de una aplicación de chat? ¿Cuáles son las necesidades de las personas para la aplicación de chat?
- ¿Cuándo se necesita la versión móvil y tableta para cualquier sitio web?
Si desea hacer aplicaciones web, debe aprender HTML5, CSS, Javascript y algunos marcos. Todo esto es para el lado del cliente (lo que se ejecuta en el navegador), pero también necesitará saber qué se ejecuta en el lado del servidor (al menos una base de datos y un lenguaje de programación del lado del servidor). El lenguaje de programación que se utilizará para el desarrollo del lado del servidor podría ser cualquier persona compatible con el servidor. Si es su propio servidor, puede configurarlo de la forma que desee.
Hoy en día es posible usar JavaScript también en el servidor, gracias a Node.js.
Pero Python es un gran candidato para esta tarea.