[go: up one dir, main page]

0% encontró este documento útil (0 votos)
33 vistas8 páginas

Repaso Python Manual

EN COMO USAR PYTHON Y SUS CÓDIGOS

Cargado por

Josce Xwwlx
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas8 páginas

Repaso Python Manual

EN COMO USAR PYTHON Y SUS CÓDIGOS

Cargado por

Josce Xwwlx
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Esta foto de Autor desconocido está bajo licencia CC BY-SA

Manual de Usuario
REPASO INTENSIVO DE PYTHON

Ing. Héctor Pérez | Python | 18-Ago-25


Objetivo: Prepararte para el curso normal con fundamentos sólidos de
Python mediante teoría concisa, ejemplos prácticos y ejercicios diarios.

🔹 Semana 1: Fundamentos de Python

Día 1: Introducción y Fundamentos Básicos

Objetivo: Configurar el entorno y dominar sintaxis básica.

Temas: Sintaxis básica, variables, tipos de datos, operadores.

• Ejemplo:

• x = 5 y = 3 print(x + y) # Imprime 8

• Ejercicios propuestos:

• - Declara variables de distintos tipos y muéstralas por pantalla.

• - Realiza operaciones básicas con números enteros y flotantes.

• - Usa operadores lógicos en expresiones sencillas.


Teoría Breve:

• Entornos: IDLE, VS Code, Jupyter, Sublime Text 3.


• Variables: entero = 10, cadena = "Hola", booleano = True.
• Operadores: Aritméticos (+, -, *, /), lógicos (and, or, not),
relacionales (==, >, <).

Ejemplo:
python
# Conversión de tipos
edad = int("25") # Convierte cadena a entero
print(f"Tengo {edad} años") # Salida: "Tengo 25 años"

Ejercicios:

1. Calcula el área de un círculo (radio = 5).


2. Concatena dos cadenas: nombre = "Ana", apellido = "López".

PÁGINA 1
Día 2: Estructuras de Control

Objetivo: Usar condicionales para tomar decisiones.


Teoría Breve:

• if-elif-else:

python

if edad >= 18:


print("Mayor de edad")
elif edad > 0:
print("Menor de edad")
else:
print("Edad inválida")

• Operadores lógicos en condiciones: if (a > 10) and (b < 20):

Ejercicios:

1. Verifica si un número es positivo, negativo o cero.


2. Evalúa si un año es bisiesto.

Día 3: Bucles

Objetivo: Automatizar tareas con ciclos.


Teoría Breve:

• for: for i in range(5): print(i)

• while:
python

contador = 0
while contador < 3:
print(contador)
contador += 1

PÁGINA 2
• Control: break (termina el ciclo), continue (salta a la siguiente
iteración).

Ejercicios:

1. Imprime los números pares del 0 al 20.


2. Suma los números del 1 al 100 usando while.

Día 4: Colecciones Básicas

Objetivo: Gestionar datos en estructuras.


Teoría Breve:

• Listas: Mutables. lista = [1, "a", True]


• Tuplas: Inmutables. tupla = (1, 2, 3)
• Sets: Sin duplicados. conjunto = {1, 2, 2} → {1, 2}
• Diccionarios: Pares clave-valor. dic = {"nombre": "Juan", "edad":
30}

Ejemplo:
python
# Filtrar duplicados
numeros = [1, 2, 2, 3]
unicos = list(set(numeros)) # [1, 2, 3]

Ejercicios:

1. Combina dos listas en un diccionario (claves: frutas, valores: precios).


2. Elimina duplicados de una lista.

PÁGINA 3
Día 5: Funciones

Objetivo: Modularizar código.


Teoría Breve:

• Definición:

python

def suma(a, b):


return a + b

• Lambda: multiplicar = lambda x, y: x * y

Ejercicios:

1. Crea una función que calcule el factorial de un número.


2. Usa lambda para ordenar una lista de tuplas por el segundo
elemento: [("Manzana", 5), ("Banana", 2)].

🔹 Semana 2: Profundización y Práctica

Día 6: Manejo de Cadenas

Objetivo: Manipular texto eficientemente.


Teoría Breve:

• Métodos: upper(), split(), strip().


• f-strings: nombre = "Luisa"; print(f"Hola, {nombre}!")

Ejercicios:

1. Valida una contraseña (mínimo 8 caracteres, 1 número).


2. Cuenta las vocales en una cadena.

PÁGINA 4
Día 7: Archivos y Excepciones

Objetivo: Leer/escribir archivos y manejar errores.


Teoría Breve:

• Archivos:

python

with open("datos.txt", "r") as archivo:


contenido = archivo.read()

• Excepciones:
python

try:
resultado = 10 / 0
except ZeroDivisionError:
print("Error: división por cero")

Ejercicios:

1. Lee un archivo CSV e imprime cada fila.


2. Escribe números del 1 al 10 en un archivo.

Día 8: Programación Modular

Objetivo: Organizar código en módulos.


Teoría Breve:

• Módulos: import math, from random import randint.


• Crear módulo: Guarda funciones en mis_funciones.py e impórtalas
con import mis_funciones.

Ejemplo:
python
# Usando datetime
from datetime import datetime
hoy = datetime.now()

PÁGINA 5
print(hoy.strftime("%d/%m/%Y")) # 19/08/2025

Ejercicios:

1. Genera 5 números aleatorios entre 1 y 100.


2. Calcula la raíz cuadrada de un número usando math.

Día 9: POO (Programación Orientada a Objetos)

Objetivo: Introducir clases y objetos.


Teoría Breve:

• Clase básica:

python

class Alumno:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad

Ejercicios:

1. Crea la clase Alumno con atributos nombre, edad, y


método mostrar_info().
2. Añade un atributo calificaciones (lista) y un método para calcular el
promedio.

Día 10: Proyecto Integrador

PÁGINA 6
Objetivo: Aplicar todos los conceptos.
Agenda de Contactos (CRUD):
python
contactos = []

def agregar_contacto(nombre, telefono):


contactos.append({"nombre": nombre, "telefono": telefono})

def buscar_contacto(nombre):
return [c for c in contactos if c["nombre"] == nombre]

# ¡Completa las funciones editar, eliminar y guardar en archivo!

Ejercicios:

1. Implementa las funciones editar y eliminar contactos.


2. Guarda los contactos en un archivo contactos.txt.

💡 Consejos Finales:

• Practica diariamente: Dedica 2-3 horas por sesión.


• Experimenta: Modifica ejemplos y prueba casos extremos.
• Debugging: Usa print() para rastrear valores.
• Recursos: Python Docs , W3Schools .

¡Estás listo para el curso! 🚀

PÁGINA 7

También podría gustarte