2.introducción A Python
2.introducción A Python
Introducción a Python
Bienvenido a la sección dos. Aquí, aprenderemos un poco sobre la historia de Python, las
diferentes versiones e implementaciones de Python y el impacto que Python ha tenido en
la programación moderna. Vamos a empezar.
¿Qué es Python?
Aunque puede que conozcas a el pitón como una gran serpiente, el nombre del
lenguaje de programación Python proviene de una vieja serie de comedia de la BBC
llamada Monty Python's Flying Circus.
Dado que Monty Python es considerado uno de los dos nutrientes fundamentales
para un programador (el otro es la pizza), el creador de Python nombró el lenguaje
en honor al programa de televisión.
Las circunstancias en las que se creó Python son un poco desconcertantes. Según
Guido van Rossum:
Unos 20 años después, está claro que todas estas intenciones se han cumplido.
Algunas fuentes dicen que Python es el lenguaje de programación más popular del
mundo, mientras que otras afirman que es el tercero o el quinto.
De cualquier manera, todavía ocupa un alto rango en el top ten de PYPL PopularitY
of Programming Language y el TIOBE Programming Community Index .
En contraste, este último es más innovador y está más lleno de ideas nuevas.
Python se encuentra en algún lugar entre estas dos creaciones.
Internet está lleno de foros con discusiones infinitas sobre la superioridad de uno de
estos tres sobre los otros, por si deseas obtener más información sobre cada uno
de ellos
1.2.6 ¿Dónde podemos ver a Python en acción?
Lo vemos todos los días y en casi todas partes. Se utiliza ampliamente para
implementar complejos Servicios de Internet como motores de búsqueda,
almacenamiento en la nube y herramientas, redes sociales, etc. Cuando utiliza
cualquiera de estos servicios, en realidad estás muy cerca de Python.
Python 3 es la versión más nueva (para ser precisos, la actual) del lenguaje.
Está atravesando su propio camino de evolución, creando sus propios
estándares y hábitos.
Estas dos versiones de Python no son compatibles entre sí. Las secuencias de
comandos de Python 2 no se ejecutarán en un entorno de Python 3 y viceversa, por
lo que, si deseas que un intérprete de Python 3 ejecute el código Python 2 anterior,
la única solución posible es volver a escribirlo, no desde cero, por supuesto.
Grandes partes del código pueden permanecer intactas, pero debes revisar todo el
código para encontrar todas las incompatibilidades posibles. Desafortunadamente,
este proceso no puede ser completamente automatizado.
Si modificas una solución de Python existente, entonces es muy probable que estés
codificada en Python 2. Esta es la razón por la que Python 2 todavía está en uso.
Hay demasiadas aplicaciones de Python 2 existentes para descartarlo por completo.
NOTA
Es importante recordar que puede haber diferencias mayores o menores entre las
siguientes versiones de Python 3 (p. Ej., Python 3.6 introdujo claves de diccionario
ordenadas de forma predeterminada en la implementación de CPython). La buena
noticia es que todas las versiones más nuevas de Python 3 son compatibles con
las versiones anteriores de Python 3. Siempre que sea significativo e importante,
intentaremos resaltar esas diferencias en el curso.
Todos los ejemplos de código que encontrarás durante el curso se han probado con
Python 3.4, Python 3.6, Python 3.7, Python 3.8 y Python 3.9.
Pero lo primero es lo primero. Están los Pythons que son mantenidos por la gente
reunida alrededor de la PSF ( Python Software Foundation ), una comunidad que
tiene como objetivo desarrollar, mejorar, expandir y popularizar Python y su entorno.
El presidente del PSF es el mismo Guido von Rossum, y por eso, estos pitones se
llaman canónicos. También se consideran Pythons de referencia, ya que
cualquier otra implementación del lenguaje debe seguir todos los estándares
establecidos por la PSF.
Haz clic en las imágenes para obtener más información sobre los miembros
de la familia Python y algunas de las implementaciones alternativas de Python
más populares.
Esto hace que PyPy sea menos importante o menos serio que CPython. Además,
PyPy es compatible con el lenguaje Python 3.
python3
En el indicador del shell, presione Enter y espere. Si ves algo como esto:
Entonces no tienes que hacer nada más.
Todos los usuarios que no sean de Linux pueden descargar una copia
en https://www.python.org/downloads/ .
Debido a que el navegador le dice al sitio web al que se ingresó, el sistema operativo
que se utiliza, el único paso que se debe seguir es hacer clic en la versión de Python
que se desea.
Deja las configuraciones predeterminadas que el instalador sugiere por ahora, con
una excepción: observa la casilla de verificación denominada Agregar Python 3.xa
PATH y selecciónala.
Este será un procedimiento muy simple, pero debería ser suficiente para
convencerte de que el entorno de Python es completo y funcional.