Modulo 1
Introducción a la programación. Historia, conceptos
fundamentales, y lógica de programación
Algoritmos y diagramas de flujo. Estructura de algoritmos, uso
de seudocódigo.
Modulo 2
Introducción a Python. Instalación, configuración del entorno y
sintaxis básica
Estructuras de datos en Python. Variables, tipos de datos,
operadores.
Modulo 3
Estructuras de control. Condiciones(if, else, elif) y bucles (for,
while)
Funciones y modulacion. Definicion de funciones, argumentos y
retornos.
Modulo 4
Manejo de archivos. Lectura y escritura de archivos en Python
Proyecto básico. Creación de un programa sencillo (ej.
Calculadora, juego de adivinanzas)
GUÍA DE ESTUDIOS PRÁCTICA
Introducción a la Programación con Python
🧩 MÓDULO 1: FUNDAMENTOS DE PROGRAMACIÓN
🔹 1. Introducción a la programación
La programación es el proceso de crear instrucciones que una
computadora puede entender y ejecutar para resolver problemas.
📜 Breve historia
1940–1950: Primeras computadoras (lenguaje máquina)
1970: Lenguajes estructurados (C, Pascal)
1991: Nace Python, creado por Guido van Rossum
Hoy: Python se usa en web, IA, ciencia de datos y
automatización
🧠 Conceptos fundamentales
Programa: Conjunto de instrucciones
Lenguaje de programación: Forma de comunicarnos con la
computadora
Algoritmo: Pasos ordenados para resolver un problema
Lógica de programación: Forma de pensar para crear
soluciones claras
Imagen sugerida:
Un diagrama mostrando problema → algoritmo → programa →
resultado
GUÍA DE ESTUDIOS PRÁCTICA
INTRODUCCIÓN A PYTHON
Nivel: Principiantes
Objetivo: Que el estudiante comprenda qué es Python, cómo
instalarlo y cómo escribir sus primeros programas.
🐍 1. ¿QUÉ ES PYTHON?
Python es un lenguaje de programación que se caracteriza por:
Ser fácil de aprender
Tener una sintaxis clara
Usarse en muchas áreas:
o Desarrollo web
o Videojuegos
o Inteligencia artificial
o Ciencia de datos
Python se parece mucho al lenguaje humano, lo que lo hace ideal
para comenzar a programar.
IMAGEN 1 – ¿Qué es Python?
(Insertar aquí la imagen en Word)
Descripción de la imagen:
Ilustración educativa con el logo de Python en el centro y alrededor
iconos de computadora, robot, gráficos y código, representando los
usos de Python.
💻 2. INSTALACIÓN DE PYTHON
🔹 Paso 1: Descargar Python
1. Abrir el navegador
2. Ir al sitio oficial de Python
3. Descargar la versión más reciente
🔹 Paso 2: Instalar Python
Durante la instalación:
✅ Marcar la opción “Add Python to PATH”
✅ Luego hacer clic en Install
Esto permitirá ejecutar Python desde la computadora correctamente.
IMAGEN 2 – Instalación de Python
(Insertar aquí la imagen en Word)
Descripción de la imagen:
Pantalla de instalación de Python mostrando la casilla “Add Python to
PATH” marcada.
3. CONFIGURACIÓN DEL ENTORNO DE TRABAJO
Para programar en Python se necesita un entorno de desarrollo,
que es el lugar donde escribimos el código.
Opciones recomendadas:
IDLE (viene con Python)
Visual Studio Code (VS Code)
¿Qué es un entorno?
Es como un cuaderno digital, donde:
Escribes el código
Ejecutas el programa
Ves los resultados
IMAGEN 3 – Entorno de programación
(Insertar aquí la imagen en Word)
Descripción de la imagen:
Editor de código con un programa simple en Python y el resultado
mostrado en pantalla.
✏️4. SINTAXIS BÁSICA DE PYTHON
🔹 Primer programa en Python
print("Hola mundo")
📌 Este programa muestra un mensaje en pantalla.
🔹 Comentarios
Los comentarios sirven para explicar el código y no se ejecutan.
# Esto es un comentario
print("Python es fácil")
🔹 Variables
Las variables almacenan información.
nombre = "Luis"
edad = 20
🔹 Reglas básicas de Python
✔️Python distingue mayúsculas y minúsculas
✔️No usa llaves {}
✔️Usa indentación (espacios) para organizar el código
IMAGEN 4 – Sintaxis básica
(Insertar aquí la imagen en Word)
Descripción de la imagen:
Ejemplo visual de código Python con indentación correcta y
explicación de cada línea.
🧪 5. EJERCICIOS PRÁCTICOS
✍️Ejercicio 1
Escribe un programa que muestre tu nombre en pantalla.
✅ Solución
print("Mi nombre es Ana")
✍️Ejercicio 2
Crea dos variables: una para tu edad y otra para tu nombre, luego
muéstralas.
✅ Solución
nombre = "Carlos"
edad = 18
print(nombre)
print(edad)
✍️Ejercicio 3
Escribe un comentario explicando qué hace el programa.
✅ Solución
# Este programa muestra un mensaje de bienvenida
print("Bienvenido a Python")
🎯 RESUMEN FINAL
Python es un lenguaje sencillo y poderoso
Se debe instalar correctamente y configurar el entorno
La sintaxis es clara y fácil de leer
Con pocas líneas se pueden hacer programas útiles
🔹 2. Algoritmos y diagramas de flujo
✅ ¿Qué es un algoritmo?
Es una secuencia ordenada y finita de pasos.
Ejemplo (vida diaria):
1. Tomar el celular
2. Presionar botón
3. Desbloquear pantalla
📋 Seudocódigo
Es una forma simple de escribir algoritmos sin usar un lenguaje real.
INICIO
LEER numero
SI numero > 0
MOSTRAR "Positivo"
SINO
MOSTRAR "Negativo"
FIN
🔄 Diagramas de flujo
Usan símbolos:
Óvalo: Inicio / Fin
Rectángulo: Proceso
Rombo: Decisión
Flechas: Dirección
Imagen sugerida:
Diagrama de flujo que evalúe si un número es mayor o menor que
cero.
🐍 MÓDULO 2: INTRODUCCIÓN A PYTHON
🔹 1. ¿Qué es Python?
Python es un lenguaje:
Fácil de aprender
Muy usado
Legible y sencillo
⚙️Instalación
1. Descargar Python desde su sitio oficial
2. Instalar marcando “Add Python to PATH”
3. Usar:
o IDLE
o Visual Studio Code
Imagen sugerida:
Pantalla de instalación de Python y editor de código.
🔹 2. Variables y tipos de datos
📦 Variables
Son espacios donde se guardan datos.
edad = 18
nombre = "Ana"
🔢 Tipos de datos
int → números enteros
float → decimales
str → texto
bool → verdadero/falso
activo = True
➕ Operadores
Aritméticos: + - * /
Comparación: == != > <
Lógicos: and or not
Imagen sugerida:
Cajas representando variables con distintos tipos de datos.
🔁 MÓDULO 3: ESTRUCTURAS DE CONTROL Y FUNCIONES
🔹 1. Condiciones
edad = 18
if edad >= 18:
print("Mayor de edad")
else:
print("Menor de edad")
if → si
elif → si no, pero
else → si no
🔹 2. Bucles
🔄 Bucle for
for i in range(5):
print(i)
🔁 Bucle while
contador = 0
while contador < 5:
print(contador)
contador += 1
Imagen sugerida:
Ciclo circular representando repetición de instrucciones.
🔹 3. Funciones
Sirven para reutilizar código.
def sumar(a, b):
return a + b
resultado = sumar(3, 5)
def define la función
Parámetros: datos de entrada
return: resultado
Imagen sugerida:
Entrada → función → salida.
📂 MÓDULO 4: ARCHIVOS Y PROYECTO FINAL
🔹 1. Manejo de archivos
✍️Escritura
archivo = open("[Link]", "w")
[Link]("Hola mundo")
[Link]()
📖 Lectura
archivo = open("[Link]", "r")
contenido = [Link]()
print(contenido)
[Link]()
Imagen sugerida:
Archivo → programa → pantalla.
🔹 2. Proyecto básico: Calculadora simple
def suma(a, b):
return a + b
num1 = int(input("Ingrese un número: "))
num2 = int(input("Ingrese otro número: "))
print("Resultado:", suma(num1, num2))
🧩 ¿Qué aplica?
Variables
Funciones
Entrada y salida
Lógica
Imagen sugerida:
Interfaz sencilla de calculadora con números.
✅ ACTIVIDADES DE REPASO
1. Crear un algoritmo para preparar un sándwich.
2. Escribir un programa que diga si un número es par o impar.
3. Crear un programa que guarde nombres en un archivo.
GUÍA DE ESTUDIOS PRÁCTICA
Introducción a la Programación con Python
Nivel: Principiante
Formato: Documento Word
Duración sugerida: 4 módulos
🧩 MÓDULO 1: INTRODUCCIÓN A LA PROGRAMACIÓN
1. ¿Qué es la programación?
La programación es el proceso de dar instrucciones claras y
ordenadas a una computadora para que realice una tarea o resuelva
un problema.
Un programa es como una receta, donde cada paso debe seguirse en
orden.
2. Algoritmos y lógica de programación
Un algoritmo es una secuencia de pasos para resolver un problema.
Ejemplo (vida diaria):
1. Levantarse
2. Lavarse los dientes
3. Desayunar
4. Ir a la escuela
IMAGEN 1 – Concepto de programación
(Insertar después de esta sección en Word)
Diagrama visual mostrando:
Problema → Algoritmo → Programa → Resultado
3. Seudocódigo
El seudocódigo permite escribir algoritmos sin usar un lenguaje real.
INICIO
LEER edad
SI edad >= 18
MOSTRAR "Mayor de edad"
SINO
MOSTRAR "Menor de edad"
FIN
4. Diagramas de flujo
Los diagramas de flujo representan gráficamente un algoritmo.
Símbolos principales:
Óvalo: Inicio / Fin
Rectángulo: Proceso
Rombo: Decisión
Flecha: Flujo
IMAGEN 2 – Diagrama de flujo
Diagrama que evalúa si un número es positivo o negativo.
✍️Ejercicios – Módulo 1
1. Escribe un algoritmo para preparar un café.
2. Realiza un seudocódigo para saber si un número es par o impar.
✅ Soluciones
1.
1. Calentar agua
2. Agregar café
3. Agregar azúcar
4. Servir
2.
INICIO
LEER numero
SI numero MOD 2 = 0
MOSTRAR "Par"
SINO
MOSTRAR "Impar"
FIN
🐍 MÓDULO 2: INTRODUCCIÓN A PYTHON
1. ¿Qué es Python?
Python es un lenguaje de programación sencillo, potente y muy usado
en la actualidad.
2. Variables y tipos de datos
nombre = "Juan"
edad = 20
promedio = 8.5
activo = True
Tipos de datos:
int: números enteros
float: decimales
str: texto
bool: verdadero o falso
IMAGEN 3 – Variables en Python
Cajas etiquetadas con nombre de variable y tipo de dato.
✍️Ejercicios – Módulo 2
1. Crea variables para guardar tu nombre y tu edad.
2. Escribe un programa que sume dos números.
✅ Soluciones
nombre = "Ana"
edad = 18
a=5
b=3
print(a + b)
🔁 MÓDULO 3: ESTRUCTURAS DE CONTROL Y FUNCIONES
1. Condicionales
nota = 7
if nota >= 6:
print("Aprobado")
else:
print("Reprobado")
2. Bucles
for i in range(1, 6):
print(i)
contador = 1
while contador <= 5:
print(contador)
contador += 1
3. Funciones
def saludar(nombre):
print("Hola", nombre)
saludar("Carlos")
IMAGEN 4 – Funcionamiento de una función
Entrada → Proceso → Salida.
✍️Ejercicios – Módulo 3
1. Crea una función que sume dos números.
2. Usa un bucle para mostrar los números del 1 al 10.
✅ Soluciones
def sumar(a, b):
return a + b
for i in range(1, 11):
print(i)
📂 MÓDULO 4: MANEJO DE ARCHIVOS Y PROYECTO
1. Manejo de archivos
archivo = open("[Link]", "w")
[Link]("Hola Python")
[Link]()
archivo = open("[Link]", "r")
print([Link]())
[Link]()
2. Proyecto final – Calculadora básica
def suma(a, b):
return a + b
n1 = int(input("Ingrese un número: "))
n2 = int(input("Ingrese otro número: "))
print("Resultado:", suma(n1, n2))
✍️Ejercicio Final
Crear un programa que:
Pida un número
Diga si es positivo o negativo
Guarde el resultado en un archivo
✅ Solución (ejemplo)
num = int(input("Ingrese un número: "))
resultado = "Positivo" if num >= 0 else "Negativo"
archivo = open("[Link]", "w")
[Link](resultado)
[Link]()