Capitulo 1 - Introduccion A Python
Capitulo 1 - Introduccion A Python
Capitulo 1 - Introduccion A Python
INTRODUCCIÓN A PYTHON
Y si bien es posible que conozca a Python como una gran serpiente, el nombre del lenguaje de
programación Python proviene de una antigua serie de bocetos de comedia televisiva de la BBC
llamada Flying Circus de Monty Python.
En el apogeo de su éxito, el equipo de Monty Python estaba realizando sus bocetos para audiencias
en vivo en todo el mundo, incluso en el Hollywood Bowl.
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.
No hay muchos idiomas cuyos autores sean conocidos por su nombre. Python fue creado por Guido
van Rossum, nacido en 1956 en Haarlem, Países Bajos. Por supuesto, Guido van Rossum no
desarrolló ni desarrolló todos los componentes de Python.
La velocidad con la que Python se ha extendido por todo el mundo es el resultado del trabajo
continuo de miles de programadores (a menudo anónimos), probadores, usuarios (muchos de ellos
no son especialistas en TI) y entusiastas, pero hay que decir que la primera idea (la semilla de la que
brotó Python) llegó a una cabeza: la de Guido.
¿Cómo sucede que los programadores, jóvenes y viejos, experimentados y novatos, quieren usarlo?
¿Cómo sucedió que las grandes empresas adoptaron Python e implementaron sus productos
estrella usándolo?
Es fácil de aprender: el tiempo necesario para aprender Python es más corto que para muchos
otros idiomas; Esto significa que es posible iniciar la programación real más rápido;
Es fácil de enseñar: la carga de trabajo de enseñanza es menor que la que necesitan otros
idiomas; esto significa que el profesor puede poner más énfasis en las técnicas de programación
generales (independientes del lenguaje), no desperdiciando energía en trucos exóticos,
excepciones extrañas y reglas incomprensibles;
Es fácil de usar para escribir software nuevo; a menudo es posible escribir código más rápido
cuando se usa Python;
Es fácil de entender: a menudo también es más fácil entender el código de otra persona más
rápido si está escrito en Python; y
Es fácil de obtener, instalar e implementar: Python es gratuito, abierto y multiplataforma; no
todos los idiomas pueden presumir de eso.
Python tiene dos competidores directos, con propiedades y predisposiciones comparables. Estos
son:
El primero es más tradicional, más conservador que Python, y se asemeja a algunos de los buenos
lenguajes antiguos derivados del clásico lenguaje de programación C.
Por el contrario, este último es más innovador y más lleno de ideas frescas que Python. Python se
encuentra en algún lugar entre estas dos creaciones.
Internet está lleno de foros con debates infinitos sobre la superioridad de uno de estos tres sobre
los demás, si desea obtener más información sobre cada uno de ellos.
Lo vemos todos los días y casi en todas partes. Se utiliza ampliamente para implementar servicios
complejos de Internet como motores de búsqueda, almacenamiento y herramientas en la nube,
redes sociales, etc. Cada vez que utiliza cualquiera de estos servicios, en realidad está muy cerca de
Python, aunque no lo sabría.
A pesar de la creciente popularidad de Python, todavía hay algunos nichos donde Python está
ausente o rara vez se ve:
Programación de bajo nivel: si desea implementar un controlador extremadamente eficaz o un
motor gráfico, no usaría Python;
Aplicaciones para dispositivos móviles: aunque este territorio todavía está esperando ser
conquistado por Python, lo más probable es que suceda algún día.
Python 2 es una versión anterior del Python original. Desde entonces, su desarrollo se ha estancado
intencionalmente, aunque eso no significa que no haya actualizaciones. Por el contrario, las
actualizaciones se emiten de manera regular, pero no tienen la intención de modificar el idioma de
manera significativa. Prefieren solucionar cualquier error recientemente descubierto y agujeros de
seguridad. La ruta de desarrollo de Python 2 ya ha llegado a un callejón sin salida, pero Python 2
todavía está muy vivo.
Python 3 es la versión más nueva (para ser precisos, la actual) del lenguaje. Está pasando por su
propio camino de evolución, creando sus propios estándares y hábitos.
El primero es más tradicional, más conservador que Python, y se asemeja a algunos de los buenos
lenguajes antiguos derivados del clásico lenguaje de programación C.
Estas dos versiones de Python no son compatibles entre sí. Los scripts de Python 2 no se ejecutarán
en un entorno de Python 3 y viceversa, por lo que, si desea que un intérprete de Python 3 ejecute
el antiguo código de Python 2, la única solución posible es reescribirlo, no desde cero, por supuesto,
ya que grandes partes del código pueden permanecer intactas, pero debe revisar todo el código
para encontrar todas las incompatibilidades posibles. Desafortunadamente, este proceso no puede
ser completamente automatizado.
Es demasiado difícil, demasiado lento, demasiado costoso y demasiado arriesgado migrar una vieja
aplicación Python 2 a una nueva plataforma. Es posible que al volver a escribir el código se
introduzcan nuevos errores. Es más fácil y más sensato dejar estos sistemas en paz y mejorar el
intérprete existente, en lugar de intentar trabajar dentro del código fuente que ya funciona.
Hay varias formas de obtener su propia copia de Python 3, según el sistema operativo que utilice.
Los usuarios de Linux probablemente ya tengan Python instalado; este es el escenario más probable,
ya que la infraestructura de Python es utilizada intensamente por muchos componentes del sistema
operativo Linux.
Por ejemplo, algunos distribuidores pueden acoplar sus herramientas específicas junto con el
sistema y muchas de estas herramientas, como los administradores de paquetes, a menudo están
escritas en Python. Algunas partes de entornos gráficos disponibles en el mundo Linux también
pueden usar Python.
python3
Si Python 3 está ausente, consulte su documentación de Linux para encontrar cómo usar su
administrador de paquetes para descargar e instalar un nuevo paquete; el que necesita se llama
python3 o su nombre comienza con eso.
Debido a que el navegador le dice al sitio que ingresó el sistema operativo que usa, el único paso
que debe seguir es hacer clic en la versión de Python que desee
(https://www.python.org/downloads/).
En este caso, seleccione Python 3. El sitio siempre le ofrece la última versión del mismo.
Si es usuario de Windows, inicie el archivo .exe descargado y siga todos los pasos.
Deje la configuración predeterminada que sugiere el instalador por ahora, con una excepción: mire
la casilla de verificación llamada Agregar Python 3.x a PATH y márquela.
Ahora que tiene instalado Python 3, es hora de verificar si funciona y hacer el primer uso.
Este será un procedimiento muy simple, pero debería ser suficiente para convencerlo de que el
entorno de Python es completo y funcional.
Un editor que lo ayudará a escribir el código (debe tener algunas características especiales, no
disponibles en herramientas simples); este editor dedicado le dará más que el equipo estándar
del sistema operativo;
Una consola en la que puede iniciar su código recién escrito y detenerlo a la fuerza cuando se
salga de control;
Una herramienta llamada depurador, capaz de iniciar su código paso a paso y que le permite
inspeccionarlo en cada momento de ejecución.
Además de sus muchos componentes útiles, la instalación estándar de Python 3 contiene una
aplicación muy simple pero extremadamente útil llamada IDLE.
1.8.2 Cómo escribir y ejecutar tu primer programa
Ahora es el momento de escribir y ejecutar su primer programa Python 3. Será muy simple, por
ahora.
El primer paso es crear un nuevo archivo fuente y llenarlo con código. Haga clic en Archivo en el
menú IDLE y elija Nuevo archivo.
Como puede ver, IDLE abre una nueva ventana. Puede usarlo para escribir y modificar su código.
Esta es la ventana del editor. Su único propósito es ser un lugar de trabajo en el que se trate su
código fuente. No confunda la ventana del editor con la ventana del shell. Realizan diferentes
funciones.
La ventana del editor no tiene título actualmente, pero es una buena práctica comenzar a trabajar
nombrando el archivo fuente.
Haga clic en Archivo (en la nueva ventana), luego haga clic en Guardar como ... , seleccione una
carpeta para el nuevo archivo (el escritorio es un buen lugar para sus primeros intentos de
programación) y elija un nombre para el nuevo archivo.
Figura 3. Python 3.7.0 Shell - Guardar un nuevo archivo: Excample1.py.
Fuente: Propia
Nota: no establezca ninguna extensión para el nombre de archivo que va a usar. Python necesita
que sus archivos tengan la extensión .py, por lo que debe confiar en los valores predeterminados de
la ventana de diálogo. El uso de la extensión .py estándar permite al sistema operativo abrir
correctamente estos archivos.
Ahora ponga solo una línea en su ventana de editor recién abierta y nombrada.
La línea se ve así:
Eche un vistazo más de cerca a las comillas. Estas son las formas más simples de comillas (neutrales,
rectas, etc.) comúnmente utilizadas en los archivos fuente. No intente utilizar comillas tipográficas
(curvas, rizadas, inteligentes, etc.), utilizadas por procesadores de texto avanzados, ya que Python
no las acepta.
Si todo va bien y no hay errores en el código, la ventana de la consola le mostrará los efectos
causados por la ejecución del programa.
Figura 4. Vista ejecución.
Fuente: Propia