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.
- ¿Cuál es la mejor práctica para almacenar de forma segura las imágenes privadas cargadas por los usuarios de la aplicación?
- ¿Cuáles son las aplicaciones móviles imprescindibles para cualquiera que viva en Bangalore?
- ¿Cuál es la tecnología detrás de la función Eliminar para todos de WhatsApp?
- Cómo usar la aplicación Jio4Voice
- ¿Cuál es la mejor aplicación de Markdown note para Mac?
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.