Indicación metodológica de lectura fundamental para el
estudiante
Antes de presionar una sola tecla, escribir código o
intentar resolver un ejercicio, es un requisito estricto que lea este capítulo
por completo, de principio a fin. Usted debe asimilar el contenido primero. Es
indispensable que sepa exactamente dónde está localizada cada sección, que
tenga muy claro qué le está enseñando este material y qué resultados se esperan
de usted al final de la lección. La lectura previa y la comprensión global son
el primer paso indispensable en el desarrollo de software.
A partir de este segundo capítulo, el nivel de exigencia
subirá considerablemente. Su interacción con el teclado dejará de ser meramente
teórica y se adentrará en la escritura de código real. Quiero ser muy claro con
usted: dominar la programación requiere invertir tiempo, tener mucha paciencia
y cultivar una fuerte iniciativa propia para investigar lo que no entienda a la
primera. Esto no es fácil, y habrá momentos de frustración cuando falte una
comilla y el sistema colapse, pero tampoco es tan complejo como parece si usted
mantiene la disciplina y el orden.
Es de carácter obligatorio que configure su lector de
pantalla para leer la puntuación de forma exhaustiva. Escuche cada símbolo,
cada espacio y cada punto con detenimiento.
Introducción
En el capítulo anterior, logramos estructurar nuestra mente
para pensar en pasos ordenados, comprendiendo que la computadora necesita
instrucciones precisas. Sin embargo, para que un programa sea verdaderamente
útil, necesita recordar cosas. Una máquina que no puede guardar información es
incapaz de procesarla.
En este capítulo, daremos los pasos fundamentales para
transformar su computadora en una estación de trabajo real. Primero,
aprenderemos los requisitos e instalaremos el intérprete de Python paso a paso.
Luego, aprenderemos cómo Python guarda información utilizando variables y cómo
la computadora diferencia entre un texto y un número.
Para reforzar su conocimiento, crearemos nuevos algoritmos
de la vida real antes de programar. Luego, le brindaremos un ejemplo claro y
directo de un código funcional para que lo ejecute. Posteriormente, el nivel de
práctica técnica se elevará: construiremos tres programas interactivos en
Python distintos, cada uno un poco más complejo que el anterior. Finalmente,
dedicaremos una sección extensa y rigurosa al Símbolo del Sistema o CMD, enseñándole
trucos avanzados para que controle su computadora exclusivamente con texto
plano.
Objetivos del Capítulo
Al finalizar el estudio y las prácticas de esta lección, el
estudiante será capaz de:
Primero: Mantener viva la lógica secuencial creando
algoritmos en texto plano, conectando la clase anterior con la actual.
Segundo: Comprender los requisitos técnicos de su
computadora, descargar e instalar el intérprete de Python asegurando su
correcta configuración en el sistema operativo.
Tercero: Comprender qué es una variable y cómo nombrarla
correctamente bajo los estándares de Python.
Cuarto: Diferenciar los tres tipos de información básica:
textos, números exactos y números con decimales.
Quinto: Utilizar las funciones de salida y entrada para que
la máquina converse con el usuario.
Sexto: Dominar el Símbolo del Sistema (CMD) de Windows con
nivel avanzado, utilizando atajos de teclado esenciales para la productividad
de un usuario ciego.
Séptimo: Comprender el ciclo de trabajo en el Bloc de Notas
y dominar el cambio de extensiones de archivo para editar y ejecutar código.
Octavo: Desarrollar tres programas de código secuencial que
demuestren independencia y capacidad de resolución de problemas lógicos.
Explicaciones Detalladas
La Anatomía de una Variable en Python
Imagine que la memoria de su computadora es una gran bodega
llena de cajas de cartón vacías. Si usted guarda algo en una caja, pero no le
pone una etiqueta, luego no sabrá qué hay adentro. Una variable no es más que
una de esas cajas. Usted toma una caja, le pega una etiqueta con un nombre
escrito con marcador, y guarda un dato adentro. Cuando necesite ese dato,
simplemente llama a la caja por el nombre que le puso.
Para crear una variable en Python, usted escribe el nombre
de la etiqueta, luego pone un espacio, luego el signo de igual, luego otro
espacio, y finalmente escribe lo que quiere guardar adentro. El signo de igual
aquí no es matemáticas, funciona como una flecha que mete la información dentro
de la caja.
Regla de oro inquebrantable: El nombre de una variable jamás
puede llevar espacios en blanco. Si el nombre tiene varias palabras, usamos un
guion bajo para separarlas. Tampoco se usan tildes ni la letra eñe. Todo se
escribe en minúsculas.
Observe estos ejemplos correctos:
nombre_del_personaje = "Ozzy"
edad_actual = 57
gramos_de_comida = 45.5
Usamos nombres claros que nos dicen exactamente qué hay
dentro de la caja, sin complicaciones. Si usted llama a su variable caja_uno,
en un mes no recordará qué guardó ahí.
Los Tipos de Datos Fundamentales
La computadora necesita saber qué tipo de información le
estamos dando. Para no confundir a la máquina, memorice estos tres tipos de
datos básicos:
Cadenas de Texto: En programación, al texto puro se le llama
cadena. Es cualquier cosa que usted lea como palabras. La regla estricta aquí
es que todo texto debe ir encerrado entre comillas. Si usted no pone comillas,
el programa se destruye. Ejemplos: "La ciudad de Roma" o
"Avenida Central". Incluso un número de teléfono como
"555-1234" es un texto, porque usted no suma ni resta con un número
de teléfono.
Números Enteros: Son números exactos para contar cosas
enteras. Estos números se escriben directamente, sin usar comillas. Ejemplos:
57, 10, o el número 150.
Números de Punto Flotante: Son números que tienen decimales.
En Python, el separador decimal es obligatoriamente el punto, nunca la coma.
Ejemplos: 45.5, o 1.75.
Las Funciones de Diálogo: Que la máquina hable y escuche
Un programa es como una conversación. Python usa dos
palabras mágicas en inglés para lograr esto.
La instrucción print: Significa imprimir. Sirve para que la
computadora mande un mensaje a la pantalla para que su lector se lo lea. Se
escribe la palabra print en minúsculas, se abre un paréntesis, se abren
comillas, se escribe el texto, se cierran comillas y se cierra el paréntesis.
Ejemplo: print("Sistema iniciado correctamente")
La instrucción input: Significa entrada. Sirve para que la
computadora le haga una pregunta y se quede esperando hasta que usted escriba
la respuesta y presione Entrar. Siempre guardamos el input dentro de una
variable para no perder la respuesta.
Ejemplo: su_nombre = input("Dime cómo te llamas:
")
Preparación Obligatoria del Sistema: Requisitos, Descarga e
Instalación de Python
Antes de que podamos escribir nuestra primera línea de
código o darle órdenes a la consola CMD, debemos resolver un problema
fundamental: su computadora con Windows, en este momento, no sabe qué es
Python. Si usted intenta hablarle en Python, la máquina simplemente no le
entenderá. Windows viene configurado de fábrica para tareas generales, pero no
trae incorporado el traductor o intérprete que comprende las instrucciones de
programación que vamos a escribir.
Por lo tanto, nuestro primer paso práctico será descargar el
intérprete oficial de Python e instalarlo en su sistema operativo. Este proceso
es gratuito, seguro y solo se tiene que hacer una vez.
Requisitos Técnicos del Sistema y Espacio de Almacenamiento
A diferencia de los videojuegos modernos o los programas
pesados que requieren computadoras extremadamente potentes, la programación
pura en texto plano es muy ligera.
Para instalar Python de forma correcta, su equipo debe
cumplir con los siguientes requisitos mínimos:
Tener un sistema operativo Windows 10 o Windows 11. Las
versiones de Python actuales ya no son compatibles con computadoras muy
antiguas que usen Windows 7.
Tener al menos 300 megabytes de espacio libre en su disco
duro o unidad de almacenamiento principal. Esto es aproximadamente el espacio
que ocupan unas cien fotografías en un teléfono celular. Es un programa
sumamente liviano que no pondrá lenta su computadora en absoluto.
Contar con una conexión a internet estable durante unos
cinco minutos para realizar la descarga del archivo instalador.
Fase 1: La Descarga del Archivo Instalador
Le ruego que siga estas instrucciones con extrema lentitud y
cuidado, ya que hay un paso crítico que, si se omite, arruinará toda su
experiencia de programación.
Paso Uno: Abra su navegador de internet de preferencia, como
Google Chrome o Microsoft Edge.
Paso Dos: En la barra de direcciones, escriba exactamente lo
siguiente: www punto python punto org y presione Entrar. Esto lo llevará a la
página oficial mundial del lenguaje.
Paso Tres: Utilice las flechas de su lector de pantalla o la
tecla Tabulador para navegar por la página hasta encontrar el menú llamado
Downloads, que significa Descargas en inglés.
Paso Cuarto: Al desplegar o entrar en la sección Downloads,
busque el botón principal que dice Download Python seguido de un número de
versión actual, por ejemplo, Download Python 3 punto 12. Presione Entrar en ese
enlace.
Paso Quinto: El archivo de instalación comenzará a
descargarse. Por lo general, se guardará automáticamente en su carpeta de
Descargas de Windows. Es un archivo pequeño, por lo que tardará unos pocos
segundos.
Fase 2: La Instalación y la Regla de Oro del PATH
Esta es la fase más delicada de todo el curso. El instalador
de Python tiene una casilla de verificación oculta que viene desmarcada por
defecto. Si usted no la marca, la consola CMD jamás encontrará a Python. Preste
mucha atención.
Paso Uno: Abra su Explorador de archivos, vaya a la carpeta
Descargas y busque el archivo que acaba de bajar. Su nombre será algo como
python guion 3 punto 12 punto exe. Presione Entrar para abrirlo.
Paso Dos: Se abrirá la ventana principal del instalador. Su
lector de pantalla probablemente se posicione de inmediato en el botón que dice
Install Now o Instalar Ahora. Por favor, deténgase. No presione la tecla Entrar
todavía.
Paso Tercero: Presione la tecla Tabulador lentamente para
navegar hacia atrás por las opciones de esta ventana. Usted está buscando una
casilla de verificación muy específica que en inglés dice: Add Python to PATH o
Agregar Python al PATH.
Paso Cuarto: Cuando escuche a su lector de pantalla anunciar
esta casilla, seguramente dirá que está sin marcar o no verificada. Presione la
Barra Espaciadora una sola vez para marcarla. Su lector debe confirmar que
ahora está verificada o marcada.
Explicación del contexto técnico: ¿Por qué hicimos esto? Al
marcar esa casilla, le estamos dando permiso a Python para que se registre en
el cerebro central de Windows. Gracias a esto, cuando estemos en la pantalla
negra de la consola CMD, Windows sabrá exactamente dónde encontrar a Python sin
importar en qué carpeta estemos parados. Si usted no marca esta casilla,
tendría que escribir la ruta completa y larguísima de dónde está instalado
Python cada vez que quiera correr un programa, lo cual es inmanejable.
Paso Quinto: Ahora sí, presione la tecla Tabulador hasta
volver a encontrar el botón principal que dice Install Now o Instalar Ahora, y
presione Entrar. Si Windows le pide permisos de administrador preguntando si
permite que esta aplicación haga cambios, responda que Sí.
Paso Seis: Una barra de progreso aparecerá. Espere unos
minutos hasta que su lector de pantalla anuncie que la instalación fue exitosa
o Setup was successful. Busque el botón Close o Cerrar con el Tabulador y
presione Entrar.
Fase 3: La Prueba de Fuego en la Consola CMD
Para estar absolutamente seguros de que la instalación fue
un éxito y de que usted no olvidó marcar la casilla del PATH, vamos a hacer una
prueba rápida interactuando con la consola.
Paso Uno: Presione Windows más R, escriba cmd y presione
Entrar para abrir el Símbolo del Sistema.
Paso Dos: En la pantalla negra, escriba exactamente lo
siguiente: python espacio dos guiones medios seguidos de la palabra versión. Es
decir: python --versión. Luego presione Entrar.
Paso Tercero: Si todo salió bien, la consola le responderá
imprimiendo en la pantalla la versión exacta que acaba de instalar. Si su
lector de pantalla le lee esto, lo hemos logrado. Su computadora ahora es capaz
de entender el lenguaje de programación.
Si, por el contrario, la consola le dice que python no se
reconoce como un comando interno o externo, significa que usted olvidó marcar
la casilla del PATH en el paso cuarto de la instalación. Deberá desinstalar
Python desde el Panel de Control de Windows y repetir el proceso con más
cuidado.
El Dominio Avanzado del Símbolo del Sistema (Consola CMD)
El Símbolo del Sistema es una pantalla negra vacía que solo
entiende órdenes escritas en texto plano. No hay iconos, no hay botones. Usted
es quien le dice a la máquina exactamente qué hacer. Vamos a exigirle que
maneje esto con soltura.
¿Cómo abrir la consola CMD?
Presione la tecla Windows sostenida junto con la letra R.
Esto abrirá el cuadro Ejecutar. Escriba las letras c m d y presione Entrar. Su
lector de pantalla le leerá una ruta, indicando que está parado en su carpeta
de usuario.
Los Comandos Básicos de Navegación
Comando DIR: Si usted escribe dir y presiona Entrar, la
consola le leerá una lista de todas las carpetas que tiene a su alrededor. Es
su radar para saber a dónde puede ir.
Comando CD para avanzar: Significa Change Directory. Se usa
escribiendo cd, un espacio, y el nombre de la carpeta a la que desea entrar,
respetando mayúsculas y espacios. Ejemplo: cd Desktop para ir al Escritorio.
Comando CD.. para retroceder: Escriba cd seguido
inmediatamente de dos puntos (cd..) y presione Entrar. Esto lo saca de la
carpeta actual y lo devuelve un paso hacia atrás en el árbol del disco duro.
Comando CLS para limpiar: Escriba cls y presione Entrar.
Borra toda la basura visual de la pantalla, dejando solo la línea actual. Úselo
siempre que su lector de pantalla se sature de información vieja.
Los Trucos Profesionales: Autocompletado y Memoria Histórica
Aquí es donde usted pasará de ser un principiante a un
usuario eficiente. Escribir rutas largas genera errores ortográficos que
colapsan la navegación.
El Truco de la Tecla Tabulador (Autocompletado):
Si usted quiere entrar a una carpeta llamada Curso de
Python, no escriba todo el nombre. Escriba cd, deje un espacio, escriba la
letra mayúscula C y presione la tecla Tabulador. La consola buscará
automáticamente la primera carpeta que empiece con C y escribirá el nombre
completo por usted. Si no es la carpeta correcta, siga presionando Tabulador
hasta que el lector de pantalla anuncie la que usted busca. Cuando la escuche,
presione Entrar. Esto es vital para nosotros.
El Truco de las Flechas Arriba y Abajo (Historial de
Comandos):
La consola tiene buena memoria. Si usted ejecutó un programa
escribiendo python mi_programa.py y luego hizo un cambio en el código y quiere
volver a ejecutarlo, no vuelva a escribir toda la instrucción. Estando en la
consola, simplemente presione la Flecha Arriba de su teclado. El último comando
que usted escribió aparecerá automáticamente. Presione Entrar y listo. Puede
presionar la Flecha Arriba varias veces para buscar órdenes más antiguas.
El Ciclo de Trabajo en el Bloc de Notas y el Secreto de las
Extensiones
Como usted está iniciando desde cero y no estamos utilizando
programas visuales complejos, su herramienta principal para escribir código
será el Bloc de Notas clásico de Windows. Sin embargo, hay un detalle técnico
vital que debe comprender antes de hacer los ejercicios: el manejo de las
extensiones de los archivos.
Cuando usted guarda un documento normal en el Bloc de Notas,
Windows le asigna automáticamente la extensión de texto plano, que se escribe
como punto t x t. Si usted intenta que la consola CMD ejecute ese archivo de
texto, el sistema fallará. Si usted va a la consola y escribe la orden para
ejecutar un archivo terminado en punto t x t, la consola le arrojará un error
fatal, indicando que no reconoce el formato o simplemente le dirá que no
encuentra un archivo de programa válido para correr. La consola solo obedece a
archivos de Python.
Para que la consola entienda que su texto es en realidad un
programa, usted debe cambiarle la extensión manualmente. Una vez que termine de
escribir su código en el Bloc de Notas y lo cierre, debe ir al Explorador de
archivos de Windows, seleccionar su documento, presionar la tecla F2 para
renombrarlo, borrar las letras t x t al final, y escribir en su lugar la
extensión de Python: punto py.
Al presionar Entrar, Windows le mostrará un cuadro de
diálogo advirtiendo que al cambiar la extensión el archivo podría quedar
inutilizable. Ignore esta advertencia visual y presione el botón Sí. Ahora, su
documento se ha transformado en un script de Python real y la consola lo
correrá sin problemas.
¿Qué pasa si su programa dio un error y necesita corregirlo?
Si usted selecciona un archivo que termina en punto p y y
presiona Entrar en el Explorador, Windows intentará ejecutar el programa en una
ventana negra rápida que se cerrará de inmediato, pero no le dejará leer el
texto.
Para poder trabajar de nuevo en este archivo que contiene
los datos de su programa, editar el código y corregir sus fallos, usted debe
realizar el proceso inverso obligatoriamente.
Vaya al Explorador de archivos, seleccione su programa,
presione F2, borre el punto p y, y vuelva a escribir punto t x t. Al confirmar,
el archivo volverá a ser un documento de texto normal. Ábralo, use su lector de
pantalla para encontrar el error de código, corríjalo, guarde con Control más
G, cierre el Bloc de Notas, y vuelva a renombrarlo a punto p y para probarlo
otra vez en la consola.
Este baile de cambiar el nombre de punto t x t a punto p y,
y de regreso a punto t x t para editar, será su rutina de trabajo constante en
esta etapa. Tenga mucha paciencia, es un proceso que reforzará su comprensión
de cómo la computadora lee los datos.
Ejemplo Práctico Guiado: Su Primer Código Funcional
Antes de que usted se enfrente a los ejercicios por su
cuenta, vamos a realizar una práctica guiada paso a paso. Usted copiará un
código ya terminado, lo guardará, le cambiará la extensión y lo ejecutará en la
consola CMD. Esto le permitirá ver cómo se estructura un código real y
funcional, y será su prueba de fuego para dominar el proceso.
Paso Uno: Seleccione y copie exactamente las siguientes
cuatro líneas de código que aparecen a continuación. Tenga cuidado de no copiar
texto adicional, solo las cuatro líneas de programación:
print("Bienvenido al registro de mascotas")
nombre_mascota = input("Por favor, escriba el nombre de
su mascota: ")
edad_mascota = input("¿Cuántos años tiene su mascota?:
")
print("Registrado con éxito. Su mascota",
nombre_mascota, "tiene", edad_mascota, "años.")
Paso Dos: Abra un Bloc de Notas nuevo y pegue las cuatro
líneas.
Paso Tres: Guarde el archivo en su subcarpeta Capitulo 2 del
Escritorio con el nombre mascota.txt y cierre el Bloc de Notas.
Paso Cuatro: Vaya al Explorador de Windows, busque su
archivo mascota.txt dentro de su carpeta Capitulo 2, presione F2 y cambie el
nombre a mascota.py confirmando el cambio ante la advertencia de Windows.
Paso Quinto: Abra la consola CMD presionando Windows más R,
escribiendo cmd y presionando Entrar.
Paso Seis: Navegue hasta su carpeta usando los comandos.
Escriba cd Desktop y presione Entrar. Luego escriba cd Curso de Python y
presione Entrar. Finalmente escriba cd Capitulo 2 y presione Entrar.
Paso Siete: Escriba la instrucción exacta para ejecutar el
programa: python mascota.py y presione Entrar.
Escuchará a su computadora darle la bienvenida y pedirle
datos. ¡Felicidades, acaba de correr su primer sistema!
Resumen y explicación de cada parte del código de ejemplo:
Línea 1: print("Bienvenido al registro de
mascotas")
Aquí utilizamos la función de salida. El intérprete de
Python lee la palabra print, ve los paréntesis y las comillas, y sabe que su
único trabajo es mostrar ese texto en la pantalla para que su lector de
pantalla lo hable de forma inmediata.
Línea 2: nombre_mascota = input("Por favor, escriba el
nombre de su mascota: ")
Aquí suceden tres acciones coordinadas. Primero, la función
input muestra la pregunta en la pantalla y pausa la computadora esperando que
usted escriba. Segundo, cuando usted escribe el nombre y presiona Entrar, el
signo de igual toma esa respuesta. Tercero, la respuesta se guarda de forma
segura dentro de la variable de memoria llamada nombre_mascota.
Línea 3: edad_mascota = input("¿Cuántos años tiene su
mascota?: ")
Hace exactamente lo mismo que la línea anterior, pero lanza
una pregunta diferente y guarda el número que usted digite en una nueva
variable llamada edad_mascota.
Línea 4: print("Registrado con éxito. Su mascota",
nombre_mascota, "tiene", edad_mascota, "años.")
Esta es la culminación del programa. Utilizamos print para
armar una frase final estructurada. Note las reglas de escritura: el texto fijo
que inventamos nosotros siempre va entre comillas. Luego usamos la coma para
pegar el texto fijo con el valor guardado en las variables. Las variables
nombre_mascota y edad_mascota NO llevan comillas, porque si les ponemos
comillas, la máquina leerá literalmente el nombre de la caja de cartón, en
lugar de leer el dato que usted guardó adentro.
Ejercicios de Refuerzo del Capítulo 1: Creación de
Algoritmos en Texto Plano
Para consolidar su conocimiento firmemente, es una regla de
este curso que cada nueva clase incluya conceptos de la clase anterior. Antes
de escribir sus propios programas en Python, usted deberá ejercitar su lógica y
su paciencia creando tres algoritmos secuenciales paso a paso. La complejidad
de estos algoritmos irá en aumento.
Instrucciones y Reglas de Trabajo para los Algoritmos:
Primera Regla: Usted no puede usar código de programación
aquí. Todo debe ser explicado en español, utilizando texto plano.
Segunda Regla: Cada instrucción debe estar en una línea
separada, numerada claramente como Paso Uno, Paso Dos, y así sucesivamente.
Tercera Regla: Está terminantemente prohibido asumir que el
sujeto o la máquina comprende el contexto. Usted no puede saltarse pasos
básicos ni dar nada por sentado. Cada acción debe ser literal.
Cuarta Regla: Debe crear un archivo completamente nuevo en
el Bloc de Notas para esto. Guárdelo con el nombre Algoritmos_Capitulo_2.txt
dentro de su carpeta Capitulo 2 del Escritorio. En este archivo redactará los
tres ejercicios siguientes.
Ejercicio de Algoritmo Número Uno: Nivel Básico.
Diseñe un algoritmo que describa el proceso físico y exacto
para prepararse una taza de café caliente en su cocina. Detalle todo, desde el
momento en que toma la taza vacía hasta que el líquido está listo para beber.
Piense en el orden en que toma los ingredientes.
Ejercicio de Algoritmo Número Dos: Nivel Intermedio.
Diseñe el algoritmo lógico que usted realiza en su
computadora para buscar un documento de texto que está guardado en el
Escritorio, abrirlo, leer la primera línea utilizando los comandos específicos
de su lector de pantalla, y luego cerrar el programa. Aquí debe ser muy preciso
con las acciones del teclado que utiliza.
Ejercicio de Algoritmo Número Tres: Nivel Complejo.
Diseñe el algoritmo para utilizar un cajero automático en la
calle. Este algoritmo debe incluir un error obligado por el usuario: la persona
debe ingresar su clave de forma incorrecta la primera vez, el sistema del
cajero debe rechazarlo, la persona debe borrar los datos ingresados, ingresar
la clave correcta en su segundo intento, y finalmente retirar el dinero y
guardar su tarjeta. Piense muy bien en el orden de los sucesos, qué ocurre
primero y qué ocurre después en la máquina.
Ejercicios Prácticos de Programación en Python (Exigencia
Progresiva)
Ahora sí, llegó la hora de la verdad. Abra su Bloc de Notas
y prepárese para crear tres programas diferentes. Usted creará el código en
archivos de texto, y luego aplicará el proceso de cambiar la extensión a punto
p y que aprendimos anteriormente para poder ejecutarlos en la consola CMD. Aquí
pondremos a prueba su iniciativa.
Ejercicio Número Uno: La Cafetería Virtual (Nivel Básico)
Guarde su archivo de Bloc de Notas como cafeteria.txt,
escriba el código, y luego cámbielo a cafeteria.py para probarlo.
Paso Uno: Imprima en pantalla el texto: Bienvenido a la
cafetería de la Comunidad.
Paso Dos: Cree una variable llamada nombre_cliente y
asígnele un input que pregunte: ¿Cuál es su nombre?
Paso Tres: Cree una variable llamada pedido_cliente y
asígnele un input que pregunte: ¿Qué bebida desea ordenar hoy?
Paso Cuarto: Use un print para unir el texto con las
variables.
Escriba exactamente: print("Perfecto",
nombre_cliente, "en un momento le entregamos su", pedido_cliente)
Ejecute el programa en el CMD. Analice detenidamente cómo
las comas separan el texto fijo de las variables dentro de los paréntesis del
print. Si le da error, devuelva la extensión a punto t x t, corrija, y vuelva a
intentar.
Ejercicio Número Dos: El Creador de Historias Locas (Nivel
Intermedio)
Guarde su archivo de Bloc de Notas como historia.txt,
redacte el código, y cámbielo a historia.py para probarlo.
Este programa requerirá recolectar más datos. Usted
solicitará cuatro piezas de información al usuario y luego construirá un
párrafo divertido.
Paso Uno: Imprima en pantalla: Vamos a crear una historia.
Responda las preguntas.
Paso Dos: Cree una variable llamada un_animal y use input
para preguntar: Mencione un animal.
Paso Tres: Cree una variable llamada un_lugar y use input
para preguntar: Mencione un lugar del mundo.
Paso Cuarto: Cree una variable llamada una_accion y use
input para preguntar: Escriba un verbo en infinitivo, por ejemplo, saltar o
correr.
Paso Quinto: Arme el párrafo final uniendo todo.
Escriba: print("Había una vez un", un_animal,
"que viajó hasta", un_lugar, "solo para poder", una_accion,
"todo el día.")
Ejecútelo en la consola. Verifique que los espacios al leer
tengan sentido y que no haya olvidado ninguna coma.
Ejercicio Número Tres: El Registro del Sistema (Nivel
Desafiante)
Guarde este archivo como registro.txt, trabaje su código, y
luego cámbielo a registro.py para ejecutarlo.
Aquí deberá usar su iniciativa y su lógica. Se requiere que
el programa simule ser el inicio de una computadora de seguridad y que el
resultado final se vea separado por líneas en blanco, no todo pegado.
Investigación e iniciativa requerida: Usted debe descubrir
cómo hacer que un print imprima una línea vacía. Piense en esto: ¿qué pasa si
escribe la función print y abre y cierra los paréntesis sin poner absolutamente
nada adentro, ni siquiera comillas? Pruébelo.
Paso Uno: Imprima el texto: INICIANDO SISTEMA DE SEGURIDAD.
Paso Dos: Imprima una línea vacía usando su iniciativa.
Paso Tres: Pida al usuario su nombre completo y guárdelo en
una variable.
Paso Cuarto: Pida al usuario su ciudad de residencia y
guárdelo en otra variable.
Paso Quinto: Pida al usuario su profesión y guárdelo en una
tercera variable.
Paso Seis: Imprima una línea vacía.
Paso Siete: Imprima el texto: PROCESANDO DATOS...
Paso Ocho: Imprima otra línea vacía.
Paso Nueve: Utilice tres funciones print separadas, una
debajo de la otra, para mostrar el carnet del usuario.
En el primer print muestre la palabra Nombre: unida a la
variable del nombre.
En el segundo print muestre la palabra Base: unida a la
variable de la ciudad.
En el tercer print muestre la palabra Rango: unida a la
variable de la profesión.
Si logra que este programa se ejecute sin errores en la
consola y que los espacios en blanco se escuchen correctamente al leer con las
flechas, usted habrá dominado la lógica de la secuencia.
Prácticas con tu Lector de Pantalla
Instrucciones para su espacio de trabajo
Primero: Vaya a su Escritorio, entre a su carpeta Curso de
Python y asegúrese de que tiene creada su subcarpeta llamada Capitulo 2.
Segundo: Abra un nuevo Bloc de Notas usando Windows más R,
escribiendo notepad y presionando Entrar.
Tercero: En la primera línea escriba: Hoja de respuestas del
Capítulo 2.
Cuarto: Guarde el archivo con Control más G en la subcarpeta
Capitulo 2, dándole el nombre Tarea_Dos.txt. Mantenga este documento abierto
para contestar el siguiente cuestionario.
Sección de Preguntas y Respuestas: El Código de Honestidad
Académica
No quiero respuestas copiadas del texto. Quiero respuestas
pensadas. Si le cuesta entender un concepto, tómese un descanso, lea nuevamente
y procese la información. Demuestre que es capaz de explicar esto a otra
persona.
Cuestionario Bloque A: Instalación, Variables, Consola
Avanzada y Extensiones
Pregunta 1: Explique detalladamente el proceso de
instalación de Python y por qué es absolutamente necesario marcar la casilla
que dice "Add Python to PATH" durante este procedimiento.
Pregunta 2: Explique por qué es fundamental no usar espacios
en blanco al nombrar una variable y escriba un ejemplo de un nombre de variable
correcto usando el guion bajo.
Pregunta 3: ¿Cuál es el riesgo de nombrar a una variable con
palabras genéricas como caja_uno o dato_tres en lugar de darle un nombre
descriptivo?
Pregunta 4: En el Ejercicio Tres de Python, usted tuvo que
usar su iniciativa para imprimir una línea vacía. Explique con sus propias
palabras cómo lo logró y por qué cree que funcionó.
Pregunta 5: Explique la diferencia conceptual entre enviar
texto a la pantalla usando la función print, y solicitar texto al usuario
usando la función input.
Pregunta 6: Detalle paso a paso qué teclas debe presionar
para abrir la consola CMD partiendo desde el Escritorio de Windows.
Pregunta 7: El comando CD nos permite entrar a las carpetas,
pero escribir nombres largos genera errores. Explique detalladamente cómo se
usa la tecla Tabulador en el CMD para que la computadora escriba el nombre por
nosotros.
Pregunta 8: Si usted acaba de ejecutar un programa en la
consola y este le dio un error, usted corrige el error en su Bloc de Notas y
guarda. Explique cómo usa las flechas de dirección de su teclado en el CMD para
volver a ejecutar el programa sin tener que escribir toda la orden de nuevo.
Pregunta 9: Explique detalladamente qué ocurre si usted
intenta ejecutar un archivo con extensión punto t x t directamente en la
consola CMD y por qué es obligatorio cambiarlo a punto p y.
Pregunta 10: Si su archivo punto p y tiene un error,
explique cuál es el procedimiento completo que debe realizar en el Explorador
de archivos para poder abrirlo de nuevo en el Bloc de Notas y editar el código.
Pregunta 11: Al usar la función print para unir un texto
entre comillas y el valor de una variable, usted utilizó una coma de
separación. Explique en qué línea y de qué programa del Ejemplo Práctico Guiado
aplicó esto, y explique por qué la variable no llevaba comillas.
Sección Especial de Competencias del Entorno Técnico
A continuación, se presentan las preguntas relacionadas
estrictamente con los lectores de pantalla y la consola CMD.
Instrucción importante sobre esta sección: Usted solo tiene
la obligación de responder las preguntas que corresponden al lector de pantalla
que usted utiliza habitualmente en su computadora (Subsección 1 para JAWS o
Subsección 2 para NVDA).
Sin embargo, si usted tiene el conocimiento y decide asumir
el desafío de responder las preguntas de ambos lectores de pantalla, demostrará
un dominio superior de las herramientas tecnológicas y una comprensión integral
de su entorno de trabajo que será altamente valorada.
Subsección 1: Auditar Consolas con el Lector de Pantalla
JAWS
Introducción:
En la consola, el texto sale muy rápido. El teclado normal a
veces no nos deja subir a leer lo que ya pasó. Aquí entra la magia de JAWS.
Pregunta 1: Explique para qué sirve activar el Cursor de
JAWS en la pantalla estática de la consola donde el teclado normal no se puede
mover hacia arriba.
Pregunta 2: ¿Qué comandos usa usted en JAWS para leer letra
por letra una palabra extraña y verificar si se equivocó escribiendo el nombre
de una variable?
Pregunta 3: Explique cómo se devuelve al Cursor normal de la
computadora después de haber revisado la pantalla con JAWS.
Pregunta 4: ¿Por qué es muy importante configurar JAWS para
que le avise de manera verbal cuándo una letra está en mayúscula o minúscula
mientras programa en el Bloc de Notas?
Subsección 2: Auditar Consolas con el Lector de Pantalla
NVDA
Introducción:
NVDA tiene una forma excelente de leer la pantalla por
pedazos usando los números que están al lado derecho de los teclados grandes.
Pregunta 1: Explique cómo usa el teclado numérico de NVDA
para leer la línea de arriba, la línea actual y la línea de abajo en el
historial de la consola.
Pregunta 2: Si usted quiere que NVDA le deletree una línea
carácter por carácter para buscar una comilla que le falta, ¿qué tecla exacta
presiona dos veces rápido?
Pregunta 3: ¿Por qué resulta muy útil que NVDA le anuncie de
forma hablada cada vez que aparece texto nuevo en la ventana negra de la
consola CMD?
Pregunta 4: Explique por qué debe obligar a NVDA a que
siempre le lea el guion bajo en voz alta en lugar de quedarse callado cuando
pasa sobre él al revisar nombres de variables.
Información Institucional sobre la Evaluación del Capítulo 2
La programación premia a los persistentes y castiga a los
impacientes. Si los ejercicios fallaron en la consola, no se rinda. Escuche el
error, vuelva a la extensión punto t x t, revise sus comillas, revise sus
paréntesis, renombre a punto p y, limpie la consola con el comando CLS y vuelva
a intentarlo.
Cuando termine por completo, envíe el archivo de texto
Algoritmos_Capitulo_2.txt, el archivo de texto Tarea_Dos.txt, y sus tres
archivos de código (cafeteria.py, historia.py, registro.py) a la carpeta de
revisión correspondiente del curso.
Resultados Generales del Capítulo 2
Usted sabrá que este capítulo fue un éxito rotundo si logró
lo siguiente:
- Asimiló
la lectura completa del material antes de empezar a programar.
- Comprendió
y logró realizar la instalación correcta del intérprete de Python,
habilitando el PATH en su sistema.
- Reforzó
el conocimiento previo redactando tres algoritmos lógicos en texto plano.
- Comprendió
a la perfección la rutina de cambiar la extensión del archivo de punto t x
t a punto p y para ejecutar, y de regreso para editar.
- Logró
reproducir y entender el Ejemplo Práctico Guiado sin problemas.
- Completó
los tres programas de Python sin copiar código ajeno, entendiendo cada
línea que digitó.
- Siente
una confianza absoluta operando la consola CMD, utilizando el Tabulador y
la Flecha Arriba como herramientas naturales de su flujo de trabajo.
- Comprendió
que la iniciativa propia y la investigación son el pilar de un buen
desarrollador de software.
- Su
lector de pantalla procesó este texto sin saltos incómodos ni mezclas de
información, gracias a una separación de espacios generosa, estructurada y
extremadamente limpia.
Profesor: Diego R. Solano C.