Capitulo 1 - Introduccion A Python

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

CAPÍTULO 1.

INTRODUCCIÓN A PYTHON

1.1 ¿QUÉ ES PYTHON?

Python es un lenguaje de programación ampliamente utilizado, interpretado, orientado a objetos y


de alto nivel con semántica dinámica, utilizado para la programación de propósito general.

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.

1.2 ¿QUIÉN CREÓ PYTHON?

Una de las características sorprendentes de Python es el hecho de que en realidad es el trabajo de


una persona. Por lo general, los grandes lenguajes de programación son desarrollados y publicados
por grandes compañías que emplean a muchos profesionales, y debido a las reglas de copyright, es
muy difícil nombrar a cualquiera de las personas involucradas en el proyecto. Python es una
excepció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.

1.3 ¿QUÉ HACE QUE PYTHON SEA ESPECIAL?

¿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?

Hay muchas razones:

 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.

Por supuesto, Python también tiene sus inconvenientes:

 No es un demonio de la velocidad: Python no ofrece un rendimiento excepcional;


 En algunos casos puede ser resistente a algunas técnicas de prueba más simples; esto puede
significar que depurar el código de Python puede ser más difícil que con otros lenguajes;
afortunadamente, cometer errores siempre es más difícil en Python.

1.4 RIVALES DE PYTHON

Python tiene dos competidores directos, con propiedades y predisposiciones comparables. Estos
son:

 Perl: un lenguaje de secuencias de comandos creado originalmente por Larry Wall;


 Ruby: un lenguaje de secuencias de comandos creado originalmente por Yukihiro Matsumoto.

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.

1.5 ¿DÓNDE PODEMOS VER PYTHON EN ACCIÓN?

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.

Muchas herramientas de desarrollo se implementan en Python. Cada vez se escriben más


aplicaciones de uso diario en Python. Muchos científicos han abandonado costosas herramientas
propietarias y se han cambiado a Python. Muchos probadores de proyectos de TI han comenzado a
usar Python para llevar a cabo procedimientos de prueba repetibles. La lista es larga.
1.6 ¿POR QUÉ NO PYTHON?

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.

1.7 HAY MÁS DE UN PYTHON.

Hay dos tipos principales de Python, llamados Python 2 y Python 3.

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.

Python 3 no es solo una mejor versión de Python 2, es un lenguaje completamente diferente,


aunque es muy similar a su predecesor. Cuando los miras desde la distancia, parecen ser los mismos,
pero cuando miras de cerca, notas muchas diferencias.

1.8 COMENZANDO A TRABAJAR CON PYTHON

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.

Si es un usuario de Linux, abra la terminal / consola y escriba:

python3

En el indicador de comandos de la shell, presione Entrar y espere.

Si ves algo como esto:

Python 3.6.9 (default, Apr 18 2020, 01:56:04)


[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Entonces no tienes que hacer nada más.

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.

1.8.1 Descargar e instalar Python

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.

Esto facilitará las cosas.

Si es usuario de macOS, es posible que ya haya preinstalado una versión de Python 2 en su


computadora, pero dado que trabajaremos con Python 3, aún deberá descargar e instalar el archivo.
pkg correspondiente del sitio de Python.
Figura 1. Interfaz descarga Python.
Fuente: (Python ORG, 2020)

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.

Hay muchas formas de utilizar Python, especialmente si va a ser desarrollador de Python.

Para comenzar su trabajo, necesita las siguientes herramientas:

 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.

Figura 2. Python 3.8.5 Shell - Nuevo archivo.


Fuente: Propia

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í:

print("Mi primer ejemplo...")

Puede usar el portapapeles para copiar el texto en el archivo.

No vamos a explicar el significado del programa en este momento.

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

También podría gustarte