Está en la página 1de 21

MAPA DE CONTENIDOS

Los contenidos de este curso se tratan en cinco sesiones, cuyos principales temas son los siguientes:

I. INTRODUCCIÓN A PYTHON III. OBJETOS, FUNCIONES Y LIBRERÍAS


• Historia, orígenes y características de Python • Objetos
• Instalación de Python • Síntesis tipos de datos
• Instalación de Spyder • Funciones básicas
• Configuración del entorno de trabajo • Definir una función
• Primer “Hola Mundo” • Librerías

II. CONOCIENDO LA SINTAXIS IV. ESTRUCTURA DE ALGORITMOS


• Operaciones aritméticas • Condicionales básicos
• Variables • Condicionales anidados
• Tipos de datos • Iteraciones
- Datos numéricos y cadenas
- Comentarios V. APLICANDO LO APRENDIDO
- Listas y tuplas • Presentación del problema: Cachipún (piedra, papel o tijeras)
- Booleanos • Estrategia de resolución
• Programación
• Iterar para mejorar
• Función general “cachipún”
INTRODUCCIÓN
Te damos la bienvenida a un nuevo curso de Jóvenes Programadores. En este curso aprenderás uno
de los lenguajes más utilizados en el mundo, Python, el cual tiene características que lo convierten en
un poderoso aliado si deseas programar, ya sean aplicaciones de escritorio, juegos, páginas web o
incluso aplicaciones móviles.
 
¿Qué aprenderás? 
En este curso verás elementos sobre el origen e historia del lenguaje de programación Python, su
sintaxis, comandos y pequeñas aplicaciones interactivas.

¿Cómo aprenderás? 
El curso cuenta con 5 sesiones, las cuales explicarán los contenidos propuestos, así como un sistema
de tutoría online, esto es, personas que responderán tus dudas a medida que avanzas en el contenido,
teniendo también como opción la participación en el foro del curso, donde podrás interactuar con el
equipo tutorial y tus compañeros y compañeras.
 
¡Comencemos!
Sesión I

Introducción a Python
Introducción

En esta sesión de inducción presentaremos qué es Python, algo de su historia y configuraciones básicas antes de
comenzar a programar.

Cada vez que deseamos aprender un nuevo lenguaje de programación, es importante que instalemos y
configuremos nuestro entorno de trabajo. Esto es como estudiar cualquier tema, por ejemplo, para matemáticas
podríamos necesitar además de lápiz y papel, una calculadora o algún software, y preparamos nuestro “escritorio de
trabajo” con anticipación para comenzar a estudiar.
Esta es una práctica que te promovemos realizar tanto en esta sesión como con otros lenguajes que decidas
aprender.
¿Qué aprenderemos?

Hoy veremos los siguientes temas:


 
• Historia, orígenes y características de Python
• Instalación de Python
• Instalación de Spyder
• Configuración del entorno de trabajo
• Primer “Hola Mundo”

El objetivo de esta sesión es establecer las configuraciones básicas de Python en tu computador para comenzar a
programar.
Introducción a Python, su historia y
características (I)

Python es un lenguaje de programación desarrollado por Guido Van Rossum en la década del ‘80 y actualmente es
administrado por Python Software Foundation. El nombre del lenguaje proviene de la afición del creador por los
humoristas británicos Monty Python.
Dentro de sus principales características, se encuentran que es un lenguaje de programación de alto-nivel, de
código abierto (open source), multiparadigmático, multiplataforma, e interpretado .
Multiparadigma, quiere decir que soporta programación orientada a objetos, la cual puede ser imperativa y
funcional. Mientras que multiplataforma, alude al espacio en el cual es implementado un programa, dividiéndolo
en plataformas de hardware y de software.

En este escenario, centrándonos sólo en plataformas de software, los programas hechos en Python se compilan y
ejecutan virtualmente en Linux, Unix, Windows, Mac OS, BeOS, Android, Windows Mobile, entre otras.
Introducción a Python, su historia y
características (II)

A continuación se presentan algunas características por las que Python es reconocido: 


⮚ Calidad de software: Python pone el foco en la legibilidad, coherencia y calidad de
software. Al ser su código y sintaxis legibles (fáciles de comprender), permite una fácil
reutilización y mantenimiento de programas.

⮚ Productividad de desarrollo: El típico código en Python es aproximadamente entre un


tercio y un quinto del tamaño de un programa en C++ o Java.

⮚ Soporte de librerías: Python posee una larga colección de funcionalidades preconstruidas


y portátiles, tales como la standard library o la extensión NumPy, ésta última equivale en
poder al software de programación matemático Matlab.
 
Introducción a Python, su historia y características (III)

¿Qué instituciones de renombre usan Python?


 
La lista de usuarios es muy grande, por ejemplo:
∙ Google lo utiliza en sus sistemas de búsqueda web.
∙ YouTube está extensamente programado en Python.
∙ Dropbox, BitTorrent, Netflix, Intel, Cisco, IBM, NASA, entre otros, también programan utilizando
Python.
∙ Empresas como “Industrial Light & Magic” y “Pixar” lo utilizan para crear efectos especiales por
computadora para la producción de películas.
Introducción a Python, su historia y
características (IV)
Hito interactivo
Haz clic en las opciones que son características de Python:
 
a) Multiplataforma
b) Sintaxis (y código) legible y coherente
c) Multilenguaje
d) Multiparadigma
e) Lenguaje estructurado
f) Open Source
 
Correctas: a, b, d, f
Instalación de Python (I)
Existen en Python las versiones 2.x y 3.x, teniendo éstas últimas bastantes cambios respecto a las versiones anteriores. 
En este curso, trabajaremos con la versión 3.8.5 de 64 bits (aunque todo lo visto en el curso también funciona en la
versión de 32 bits) para Windows, la cual se puede descargar desde la siguiente dirección www.Python.org/downloads/
1) Una vez abierta la página, iremos a Download the latest version for Windows y haremos clic en la versión 3.8.5.

3) Es preciso señalar, que aunque


Python soporta múltiples
Sistemas Operativos, los ejemplos
y comandos dados en este curso
2) Si tienes otro sistema operativo, se basarán en Windows 10.
presiona en el que corresponda.
Todas las actividades realizadas
en este curso se pueden replicar
en otros sistemas operativos,
pero requerirán pequeñas
modificaciones.
Instalación de Python (II)

Luego de realizar la descarga, ejecutamos el


archivo para iniciar la instalación.
 
En la pantalla que nos aparecerá, nos dará la
opción de agregar Python al PATH. Este paso es
opcional, pero lo recomendamos.

Para comenzar le damos a “Install Now”,


esperamos que cargue, y al finalizar le damos a
“Close” y listo, tenemos instalado Python.
INSTALACIÓN DE SPYDER (I)

Para programar con lenguaje de programación, es común utilizar un tipo de software conocido como
Entorno de Desarrollo Integrado o IDE, por sus siglas en inglés. Este tipo de programas son editores que nos
permiten manejar de manera más ágil el código de un programa, así como la administración de sus
dependencias, carpetas o archivos varios que requiera nuestro proyecto.

En este caso ocuparemos Spyder. Este IDE también es de carácter Open Source (código
abierto) y es ampliamente utilizado en el mundo del Big Data aplicado en Python.
INSTALACIÓN DE SPYDER (II)
Para instalarlo abrimos la consola o “símbolo del sistema”, a la cual se puede acceder directamente escribiendo “cmd” en
el buscador de programas. Una vez abierto, tecleamos la instrucción “pip install spyder” y presionamos la tecla enter.

Pip es un gestor de paquetes de Python que usaremos a lo largo del curso. Cuando instalamos Python, pip se incluye por
defecto.
Esto tardará algunos minutos, ya que
instalará múltiples elementos.

Al finalizar, arrojará una serie de mensajes,


entre ellos, una sugerencia de
actualización de pip, lo que no es
obligatorio.

El proceso finaliza una vez que la


consola te permite escribir de
nuevo, cuando aparezca el guión
bajo intermitente.
INSTALACIÓN DE SPYDER (III)
Para ejecutar Spyder, debemos escribir “spyder3” en la misma consola CMD (puede
tardar un poco en abrir).
Es posible que al abrir el programa nos sugiera la instalación de paquetes
adicionales (opcional), los cuales apoyan el proceso de codificación. En este curso
no los utilizaremos, pero si deseas instalarlos, sigue sus indicaciones respectivas.
Hecho esto, tu programa debería verse así. Si quieres
modificar su color, puedes hacerlo en
Tools>preferences>Appearence. Luego haces clic en
"Apply”; puede que te pida reiniciar el programa, en cuyo
caso debes hacer clic en “Yes”.
INSTALACIÓN DE SPYDER (IV)
A lo largo del curso iremos viendo el IDE en detalle, pero algunos elementos generales para entenderlo son:
Explorador de
archivos: Varios elementos
Cuando se crea como gráficos o
un nuevo variables se
proyecto, se visualizarán acá.
visualizarán los
archivos que
tenga. Consola activa:
Spyder también
Sección de tiene su consola,
scripts: no confundir con
Acá escribiremos la consola CMD.
el código. Se Acá se ejecuta el
crea un archivo código escrito, y se
temporal por señalan errores.
defecto, el que También se puede
podemos borrar escribir código
si queremos. directamente.
CREACIÓN DE UN PROYECTO Y PRIMER “HOLA
MUNDO” (I)

Para crear un nuevo proyecto, vamos a


“Projects” y seleccionamos “New Project”.

Una vez aquí, asignamos un nombre al proyecto y la carpeta donde


queremos que se aloje y le damos a “Create”.
El proyecto creará por defecto una carpeta con archivos de
metadata, la que no debemos tocar. Esta le sirve a Spyder para
procesar la organización de las carpetas y archivos al interior del
proyecto creado, entre otras funcionalidades.
También se asignará una hoja de script vacía.
CREACIÓN DE UN PROYECTO Y PRIMER “HOLA
MUNDO” (II)
Para crear una nueva hoja de código, hacemos clic a “Nuevo
Script” o podemos usar el atajo “Ctrl + N”.

Para guardar el script, haz clic en cualquiera de los botones de


guardado. Uno es para guardar el script actual, el otro es para
guardar todos los scripts abiertos.
Estos archivos se guardarán con la extensión .py

Por último creamos nuestro primer “Hola Mundo”.


Para ello escribimos la función print(“hola mundo”) y le damos
al botón “Run file” o presionamos la tecla F5. También
podemos escribir directamente en la consola activa de Spyder.
Print() es una función que muestra por consola lo que
hagamos.
CREACIÓN DE UN PROYECTO Y PRIMER “HOLA
MUNDO” (III)

Si llegara a salir esta ventana, simplemente


haz clic en “Run”.
CIERRE

Hemos terminado nuestra primera sesión del curso de Introducción a Python ¡Felicitaciones por llegar hasta aquí!
Hemos aprendido lo esencial para el camino que se nos viene adelante. Primero conocimos acerca de Python, su origen y sus
principales características; lo instalamos en nuestro computador, así como su IDE asociada Spyder.
Por último aprendimos a crear un proyecto, programando nuestro primer “Hola mundo”.
Nos vemos en la próxima sesión donde veremos elementos básicos de la sintaxis de Python.
¡Hasta la próxima!

También podría gustarte