Introducción a la programación en Python

Advanced

This tutorial is from open-source community. Access the source code

Introducción

Python es un lenguaje de programación de alto nivel interpretado. A menudo se clasifica como un "lenguaje de scripting" y se considera similar a lenguajes como Perl, Tcl o Ruby. La sintaxis de Python está vagamente inspirada en elementos de la programación en C.

Python fue creado por Guido van Rossum alrededor de 1990, quien lo nombró en honor a Monty Python.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel avanzado con una tasa de finalización del 47%. Ha recibido una tasa de reseñas positivas del 93% por parte de los estudiantes.

¿Dónde obtener Python?

Python.org es el lugar donde se obtiene Python. Para los fines de este curso, solo se necesita una instalación básica. Recomiendo instalar Python 3.6 o una versión más reciente. En las notas y soluciones se utiliza Python 3.6.

¿Por qué se creó Python?

En las palabras del creador de Python:

Mi motivación original para crear Python fue la necesidad percibida de un lenguaje de nivel superior en el proyecto Amoeba [Sistemas Operativos]. Me di cuenta de que el desarrollo de utilidades de administración de sistema en C estaba tomando demasiado tiempo. Además, hacer estas cosas en el intérprete de comandos Bourne no funcionaría por una variedad de razones.... Entonces, había una necesidad de un lenguaje que cerrara la brecha entre C y el intérprete de comandos.

  • Guido van Rossum

¿Dónde está Python en mi máquina?

Aunque hay muchos entornos en los que se puede ejecutar Python, normalmente se instala en la máquina como un programa que se ejecuta desde la terminal o el intérprete de comandos. Desde la terminal, deberías poder escribir python de la siguiente manera:

$ python
Python 3.8.1 (default, Feb 20 2020, 09:29:22)
[Clang 10.0.0 (clang-1000.10.44.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>>

Si eres nuevo en el uso del intérprete de comandos o la terminal, probablemente deberías detenerse, terminar un breve tutorial sobre ello primero y luego volver aquí.

Aunque hay muchos entornos que no son de intérprete de comandos donde se puede escribir código en Python, serás un mejor programador de Python si eres capaz de ejecutar, depurar e interactuar con Python en la terminal. Este es el entorno nativo de Python. Si eres capaz de usar Python aquí, podrás usarlo en cualquier otro lugar.

Ejercicio 1.1: Usar Python como una calculadora

En tu máquina, inicia Python y úsalo como una calculadora para resolver el siguiente problema.

El afortunado Larry compró 75 acciones de Google a un precio de $235.14 por acción. Hoy, las acciones de Google tienen un precio de $711.25. Usando el modo interactivo de Python como una calculadora, averigua cuánto beneficio obtendría Larry si vendiera todas sus acciones.

>>> (711.25 - 235.14) * 75
35708.25
>>>

Consejo profesional: Utiliza la variable guion bajo (_) para usar el resultado del último cálculo. Por ejemplo, ¿cuánto beneficio obtiene Larry después de que su malvado corredor se lleve su comisión del 20%?

>>> _ * 0.80
28566.600000000002
>>>

Ejercicio 1.2: Obtener ayuda

Utiliza el comando help() para obtener ayuda sobre la función abs(). Luego, utiliza help() para obtener ayuda sobre la función round(). Escribe help() por sí solo sin ningún valor para entrar al visor de ayuda interactiva.

Una advertencia con help() es que no funciona para las declaraciones básicas de Python como for, if, while, etc. (es decir, si escribes help(for) obtendrás un error de sintaxis). Puedes intentar poner el tema de ayuda entre comillas, como help("for") en su lugar. Si eso no funciona, tendrás que recurrir a una búsqueda en Internet.

Seguimiento: Ve a http://docs.python.org y encuentra la documentación de la función abs() (pista: se encuentra en la referencia de la biblioteca relacionada con las funciones incorporadas).

Ejercicio 1.3: Copiar y pegar

Este curso está estructurado como una serie de páginas web tradicionales donde se te anima a probar ejemplos de código interactivo de Python escribiéndolos a mano. Si estás aprendiendo Python por primera vez, se recomienda este "enfoque lento". Obtendrás una mejor comprensión del lenguaje si te detienes, escribes las cosas y reflexionas sobre lo que estás haciendo.

Si debes "copiar y pegar" ejemplos de código, selecciona el código comenzando después del indicador >>> y hasta, pero no más allá de, la primera línea en blanco o el siguiente indicador >>> (lo que aparezca primero). Selecciona "copiar" desde el navegador, ve a la ventana de Python y selecciona "pegar" para copiarlo en el intérprete de comandos de Python. Para que el código se ejecute, es posible que debas presionar "Enter" una vez después de pegarlo.

Utiliza la función de copiar y pegar para ejecutar las declaraciones de Python en esta sesión:

>>> 12 + 20
32
>>> (3 + 4
         + 5 + 6)
18
>>> for i in range(5):
        print(i)

0
1
2
3
4
>>>

Advertencia: Nunca es posible pegar más de un comando de Python (declaraciones que aparecen después de >>>) en el intérprete de comandos básico de Python a la vez. Debes pegar cada comando uno por uno.

Ahora que has hecho esto, solo recuerda que sacarás más provecho de la clase si escribes el código lentamente y reflexionas sobre él, en lugar de copiar y pegar.

Resumen

¡Felicidades! Has completado el laboratorio de introducción a Python. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.