Lectura 1 - Conociendo Python PDF
Lectura 1 - Conociendo Python PDF
Conociendo Python 1
¿Qué aprenderás? 2
Introducción 2
Antes de empezar: ¿Qué se requiere para este módulo? 3
¿Qué es Python? 4
Interpretado 4
Dinámico o dinámicamente tipado 4
Multiplataforma 4
Mi primer código en Python 5
Ejecución guiada 1: Mi primer código en Python 6
Salida de datos: print() 7
Comentarios 7
Comentarios en múltiples líneas 8
Python como una calculadora 8
Limitantes 9
¡Comencemos!
_ 1
www.desafiolatam.com
¿Qué aprenderás?
Introducción
Durante este módulo, se enseñan los aspectos más básicos y fundamentales para
comenzar a programar. Estos conocimientos son aplicables para programar en distintos
lenguajes de programación, pero en este caso nos enfocaremos específicamente en
Python, luego se introducen contenidos más específicos sobre la programación utilizando
Python.
En este capítulo, revisaremos los aspectos más importantes para poder ejecutar un código
mediante el Lenguaje de programación Python. Esto será la base para las actividades y
desafíos que tenemos preparados para ti.
_ 2
www.desafiolatam.com
Antes de empezar: ¿Qué se requiere para este módulo?
Para este y el resto de los módulos, se trabajará utilizando Python versión 3.7.1 o superior
mediante Anaconda, y un editor de texto (incluido en el mismo Anaconda).
Anaconda está disponible para Windows, macOS y Linux, por lo que se requiere cualquiera
de estos sistemas operativos. Sus instrucciones de instalación se pueden encontrar en la
información complementaria disponible para la unidad.
_ 3
www.desafiolatam.com
¿Qué es Python?
Fue creado en 1991 por Guido van Rossum, y a pesar de ser un lenguaje con casi 30 años,
tiene una fuerte presencia en la industria, principalmente en las áreas de desarrollo web y
Ciencia de Datos. Para conocer detalles más específicos del lenguaje puedes leer el archivo
de información complementaria.
Interpretado
Quiere decir que a diferencia de otros lenguajes, Python no se compila, es decir, todo su
código se traduce a lenguaje que puede ser interpretado por el computador (normalmente
lenguaje de máquinas). Python sólo se traduce a medida que es necesario, esto lo hace ser
versátil, pero no tan veloz como los lenguajes compilados como Java, C o C++.
Es un lenguaje que permite variables que pueden tomar valores de distinto tipo.
Multiplataforma
Se refiere a que el lenguaje puede montarse en distintas plataformas como Windows, Mac,
Linux, e incluso existen versiones de Python para microcontroladores como Arduino.
_ 4
www.desafiolatam.com
Imagen 2. Principales características de Python
Fuente: Desafío Latam
En todo lenguaje de programación existe el “hola mundo”. Esto se refiere a un código muy
básico que nos permitirá mostrar el funcionamiento del lenguaje y algunos aspectos del
lenguaje.
Crearemos entonces nuestro primer programa con el fin de entender cómo crear y ejecutar
scripts en Python:
_ 5
www.desafiolatam.com
Ejecución guiada 1: Mi primer código en Python
Para escribir nuestro primer programa en el editor de texto, vamos a seguir los siguientes
pasos:
1. Abrir nuestro editor de texto.
2. Escribir una instrucción sencilla. Ej. print("hola mundo")
3. Guardar el archivo con extensión .py.
Imagen 3. mi_primer_programa.py.
Fuente: Desafío Latam.
NOTA: Para el caso particular de este script se creó una carpeta llamada /python en el
Escritorio.
_ 6
www.desafiolatam.com
Salida de datos: print()
NOTA: Asegúrate de utilizar print para ver en pantalla solo los resultados que te
interesan.
Comentarios
Todo texto a continuación de un signo # es un comentario. Estas son líneas de código que
son ignoradas. Por ejemplo, este código imprime el famoso hola mundo que será una
manera de explicar o documentar el código print("hola mundo").
En este caso, tenemos varios comentarios que explican el funcionamiento de éstos. En este
código estamos sumando dos más dos, e incluso se puede ver un código válido de Python
justo en la línea debajo, pero dado que está comentado, no se mostrará en pantalla su
resultado.
_ 7
www.desafiolatam.com
Comentarios en múltiples líneas
Consiste en envolver todo el comentario entre tres comillas dobles al inicio y al final. Esta
forma es comúnmente utilizada para documentar funciones.
"""
Comentario multilínea:
Python
lo
ignorará
"""
print("hola")
hola
La funcionalidad más simple que se le puede dar a Python es la de una calculadora. Por
defecto, Python incluye operaciones básicas como las sumas, restas, multiplicaciones,
divisiones, entre otros.
Algunos ejemplos:
Suma:
print(2 + 2)
Resta:
print(6 - 3)
_ 8
www.desafiolatam.com
Multiplicación:
print(7 * 8)
56
División:
print(90 / 10)
10
Limitantes
Si bien Python se caracteriza por ser un lenguaje de programación de sintaxis simple, esto
no significa que no tenga reglas para escribir el código. Por ejemplo, Python no permite
sumar letras y números.
Cada vez que Python no sea capaz de ejecutar una instrucción que no está permitida, se
mostrará algo así:
Imagen 5. TypeError.
Fuente: Desafío Latam.
Para evitar pasar malos ratos, es muy importante entender las reglas que rigen el lenguaje
Python. El error que acabamos de ver ocurre porque no entendemos uno de los primeros
aspectos a estudiar: los tipos de datos.
_ 9
www.desafiolatam.com