Bienvenido de nuevo.
Siempre que empiezas a aprender Python, es inevitable que te encuentres con este tema de Python
dos versus Python tres.
Entonces, ¿de qué se trata todo esto?
Y es un tema muy importante.
Ahora, en primer lugar, Python es creado por un derecho humano.
De hecho, fue creado por esta persona de aquí.
Se llama Guido.
Ahora bien, un lenguaje de programación está siempre en evolución.
No es que alguien cree un lenguaje de programación.
Es perfecto.
Y eso es todo.
No, todos los lenguajes de programación se actualizan constantemente.
Al igual que en tu teléfono, recibes constantemente actualizaciones de software.
Bueno, un lenguaje de programación está en constante evolución para hacerlo cada vez mejor porque nadie lo hace
bien a la primera.
Y por cierto, este es un gran video que voy a enlazar.
Puede comprobarlo en los recursos.
Ahora, Python fue creado en 1991 por este señor, y en realidad fue creado con el nombre de Monty Python,
que era un grupo de comedia británico.
Pero, como he dicho antes, el lenguaje está siempre en evolución.
Y en 2008, Guido decidió que, bueno, la versión dos de Python, que se ha utilizado durante mucho tiempo, tenía algunas cosas
que él y la comunidad querían cambiar.
Así que en 2008 decidieron crear Python tres, una nueva versión del lenguaje.
Esta era la parte difícil.
Verás, cuando actualizas el software, digamos en tu teléfono o incluso en tu portátil, esperas que las cosas
sigan funcionando, ¿verdad?
Las actualizaciones suelen ser buenas.
Son mejoras.
Pero algunas de las características que tenía Python dos no les gustaban o querían cambiarlas por completo.
Así que Python tres introdujo lo que llamamos cambios de ruptura.
Es decir, si lo actualizas a Python tres, ¿recuerdas el intérprete de Python, el traductor de C Python del
que hemos hablado?
Bueno, en cuanto actualizaste que tu código de Python dos no iba a funcionar realmente.
Es como actualizar el teléfono y, de repente, todas las aplicaciones dejan de funcionar.
Eso no suena muy bien, ¿verdad?
Eso es más o menos lo que ocurrió en 2008.
La mayoría de las empresas que escribieron su código en la versión dos de Python se quedaron con la versión dos de Python porque,
bueno, para ellos actualizar significaba que tenían que revisar su código línea por línea y hacer algunos cambios.
Ahora bien, estos cambios no eran tan significativos.
Por ejemplo, voy a enlazar con algunos recursos, pero no te preocupes, son temas que vamos a tratar a
lo largo del curso.
Pero las cosas diferentes no funcionarían.
Por ejemplo, la función print, que hemos aprendido en Python dos, no tenía los paréntesis.
Se veía así.
Y Python tres.
Usó los paréntesis, por lo que todo el código que tenía la impresión como este se rompería.
Ahora bien, las diferencias en sí no son tan grandes.
Es decir, puedes leerlos y hablaremos de esto en el curso, pero en general, puedes aprenderlos
en un día.
Por eso, cuando aprendemos Python, la mayoría de las veces estamos aprendiendo Python tres.
Pero puedes utilizar los mismos conocimientos con la versión anterior de Python.
Ahora puede ver algún código de la versión dos de Python por ahí para las empresas que no se han actualizado, pero ahora es lo
que llamamos legado.
Es decir, en 2020 dejará de recibir actualizaciones de seguridad.
Así que la comunidad, la comunidad de Python en su conjunto está diciendo, hey, todo el mundo empieza
a usar Python tres porque vamos a dejar de mantener Python dos.
Así que vamos a aprender la versión tres más actualizada en este curso.
Pero también vamos a tocar algunos temas más antiguos que Python dos cubre por si acaso te encuentras con ellos cuando
trabajas para una empresa que tal vez todavía soporta código heredado.
Pero, como he mencionado, toda la comunidad en su conjunto se está moviendo hacia Python tres.
Este sitio web, por ejemplo, te muestra cuántos paquetes grandes, paquetes populares de Python, de los que
hablaremos, soportan Python tres.
En nuestro caso, sólo hay cuatro paquetes populares que no soportan Python tres.
Así que lo que digo es que Python 3 es el camino a seguir.
Es el camino del futuro.
Eso es lo que vamos a aprender en el curso.
Pero quiero que seáis conscientes del contexto histórico y de una cosa que hay que tener cuidado cuando en este curso
estéis buscando respuestas.
O tal vez tenga algunos ejercicios que requieran que se busquen cosas en Google.
Por ejemplo, si vamos a la documentación de Python, que es la referencia de lo bien que hace el lenguaje de
programación, lo verás.
Puedes elegir las versiones aquí y siempre querrás ir con la más reciente, pero puede que encuentres algunas
respuestas en línea que todavía usan la versión dos de Python.
Así que querrás asegurarte de que cuando busques respuestas no te encuentres con ningún código heredado.
Como he dicho, el 95% de las veces es casi lo mismo.
Pero, por lo general, se quiere estar al día con el idioma.
Tiene el mayor apoyo de la comunidad, el más actualizado y el lenguaje más seguro.
Así que sólo una nota rápida sobre Python tres frente a Python dos.
Cuando se oye la palabra Python, la gente suele hablar de Python tres y Python dos.
Y si recuerdas en nuestro ripple, cuando creamos nuestro primer programa, ves que estás usando la versión 3 de
Python. 6.
Esta es la versión estándar por defecto con la que viene ripple.
Así que de inmediato sabemos que estamos usando Python 3.
Espectacular.
Está al día.
Es nuevo.
Toda la comunidad la apoya.
Bueno, la mayor parte de la comunidad lo apoya, así que estamos bien.
Nos vemos en el próximo vídeo.
Adiós.