¿Cuáles son las versiones de Python y cuál es la más fácil de aprender? ¿Y cuál es el mejor para el desarrollo de aplicaciones de Android?

Actualmente, hay dos ramas principales: Python 2 (heredado) y Python 3 (desarrollo actual). Python 2 está realmente en la versión 2.7.12 pero nunca llegará a v2.8. Se mantiene para su uso con antiguos programas heredados, pero no se agregarán nuevas funciones.

Python 3 se encuentra actualmente en la versión 3.5.2 y se actualiza regularmente. Esta rama tiene todas las características nuevas para el lenguaje, aunque algunas de ellas se han transferido a la rama Python 2.
A menos que necesite usar Python 2, recomendaría aprender la versión 3 simplemente por el conjunto de características y el hecho de que es el futuro de Python.

En términos de facilidad de aprendizaje, ninguno es mejor que el otro. Sin embargo, lo más importante a tener en cuenta es que puede encontrar código heredado en sus viajes, así que al menos tenga en cuenta las principales diferencias, como el hecho de que las declaraciones impresas se convirtieron en funciones de impresión en la versión 3.

Para el desarrollo de Android, use Kivy. Es una biblioteca de Python de código abierto para el desarrollo multiplataforma y admite protocolos de entrada multitáctiles y de la mayoría de los sistemas operativos. Dado que es multiplataforma, puede portar fácilmente sus aplicaciones a iOS u otros sistemas operativos con poco esfuerzo. Y dado que está diseñado para Python, una vez que aprende el idioma, es relativamente fácil hackear una aplicación en muy poco tiempo.

Si necesita ayuda para aprender Python, le recomendaría no solo la documentación de Python.org, sino que también puede obtener una copia gratuita en PDF de mi libro (Iniciar programación con Python). Si desea una ayuda más personalizada, eche un vistazo a sitios como Thinkful, donde obtiene asistencia personalizada con un mentor personal.

Yo también soy un mentor, y lo ayudamos a aprender habilidades prácticas de programación y desarrollar una cartera que puede mostrar a los empleadores. Muchos instructores en este tipo de sitios son profesionales que solo quieren ayudar a los nuevos programadores, por lo que las experiencias que brindan pueden ser valiosas cuando se trata de ingresar al mercado laboral.

Pitón

Podría comenzar con Python 3. Las diferencias entre 2x y 3x son relativamente menores. La mayoría de las cosas que se escribieron en 2.x no eran compatibles con 3.x, lo que dificulta su trabajo. Algunas bibliotecas y marcos populares como PyQT y Flask son compatibles con Python 3. Todas las versiones principales y el desarrollo están en Python 3 versiones. Python 2 se mantiene solo con correcciones de errores. Si está comenzando desde cero, encontrará muy poca diferencia entre Python 3 y 2. Realmente recomendaría Python 3.

Androide

Para el desarrollo de Android, tiene dos enfoques:

  • Desarrollo nativo – Java
  • Desarrollo híbrido: habilidades de WebDev como HTML, CSS, JS

NATIVO :

El desarrollo nativo tarda bastante más en construirse, pero obtendrá un control total sobre lo que está construyendo. La principal ventaja del desarrollo nativo es su rendimiento. En cuanto al rendimiento, el desarrollo nativo es mejor. Estas aplicaciones están desarrolladas específicamente para sistemas operativos móviles como Objective-C para IOS y Java para Android.

HÍBRIDO:

Las aplicaciones híbridas son aplicaciones web empaquetadas en un contenedor nativo que utiliza plataformas como Cordova. Las aplicaciones híbridas son aplicaciones web creadas con HTML y JavaScript. El desarrollo es más rápido, más simple y el mantenimiento es un poco más fácil. La principal ventaja sobre Native es que se puede implementar en múltiples plataformas (IOS y Android), es decir, una base de código único en todas las plataformas. Pero no todas las características nativas estarán disponibles para su uso.

Python se puede usar para escribir juegos o aplicaciones. Pero no es lo ideal.

Hay varios entornos de desarrollo multiplataforma sólidos disponibles. Muchos usan JavaScript, pero no todos.

  • Xamarin (C #)
  • Ionic / Meteor.js (Cordova, JavaScript)
  • Famo.us (JavaScript)
  • Reaccionar nativo (JavaScript)
  • NativeScript (JavaScript)

Kivy.org tiene probablemente el mejor y más fuerte soporte de las opciones de desarrollo de aplicaciones Python.

Todos son buenos, con diferentes puntos fuertes. Me gusta la función NativeScript que realmente puede usar todas las API nativas directamente desde JavaScript. Pero todos le dan la posibilidad de agregar código nativo para el acceso directo a las funciones.

En Python está bien desarrollar, pero obtener ayuda de la aplicación durante el desarrollo no es fácil. Así que puedes intentarlo pero no te estoy desanimando.

Mira mi aplicación gratuita de reproductor de música en Play Store

Reproductor de música: reproductor de música Adfree para Android – Aplicaciones de Android en Google Play

Link to the application- Music Player Pro – Aplicaciones de Android en Google Play

DESCARGUE amablemente y otorgue CLASIFICACIONES