0 0 votes
Article Rating
Subscribe
Notify of
guest

62 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

Realizar un programa con una función que reciba una lista de nombres y salude a cada uno.
Sube tu trabajo en el enlace de las evidencias correspondientes.

#Crear función
def saludo_lista (nombres):
  for nombre in nombres:
    print («Hola»,nombre)
 
#Programa
nombres = [«Cecy», «Diego», «Pablo», «Naty»]
 
#Llamar a la función
saludo_lista (nombres)

Act.-10-Saludo-Lista

Realiza un programa llamado tablas.py el cual calcule la tabla de multiplicar de un numero a introducir utilizando el ciclo for. Deberá imprimir la tabla en el siguiente formato:
5 X 1 = 5

# ESTE PROGRAMA CALCULA LA TABA DE MULTIPLICAR DEL NUMERO QUE EL USUSARIO DEFINA

num = int (input(«Escribe el número que quiereas culcular su tabla de multiplciar: «))

for i in range (1,11) :
    print (num, «x», i, «=», num * i)

Act.-9-Tabla-de-multiplicar

Crea un nuevo archivo en Visual Studio Code llamado operaciones_basicas.py y este debe permitir insertar dos números y realizar la operación seleccionada (Sumar, Restar, Multiplicar y Dividir. En la opción de dividir, si el primer número es menor que el segundo el programa debe imprimir un mensaje que no se puede realizar la operación.

num_1 = int (input («Es cribe un número: «))
num_2 = int (input («Escribe un segundo número: «))

respuesta = input(«Elije la operación que deseas calcular: Suma (S), Resta (R), MUltiplicación (M) o División (D): «)
if respuesta.upper() == «S»:
    resultado = num_1 + num_2
    print («La suma de los dos numeros es:», resultado)
elif respuesta.upper() == «R»:
    resultado = num_1 num_2
    print («La resta de los numeros es:», resultado)
elif respuesta.upper() == «M»:
    resultado = num_1 * num_2
    print («La multiplciacion de los dos numeros es:», resultado)
elif respuesta.upper() == «D»:
    resultado = num_1/num_2
    print («La división de los dos numeros es:», resultado)

Act.-8-Operaciones-basicas
  1. ¿Qué es una variable? Es un espacio en la memoria donde se guarda un dato o información para poder usarla después en el programa.
  2. ¿Cuál es la diferencia entre int y float? int guarda números enteros, sin decimales; float guarda números flotantes, es decir números con decimales
  3. ¿Cómo se representa una cadena de texto en Python? Se representa con el tipo de dato str o string.
  4. ¿Qué valor puede tener una variable booleana? Puede terne dos valores: true (verdadero) o False (Falso).

Se adjunta imagen del programa sugerido como actividad 7

nombre = «Cecilia Patricia Rodríguez Andrade»
Edad = 46
Estatura = 1.62
Estudiante = False

print («Mi nobre es», nombre)
print («Tengo», Edad, «años»)
print («Mi estatura es:», Estatura, «mts»)
print («Soy estudiente:», Estudiante)

Actividad-7.-mi_info

# Este es mi primer programa en Python
# Autor: Cecilia Patricia Rodríguez Andrade
# Objetivo: saludar al usuario y mostrar que edad tendrá el próximo año

print(«¡Hola, mundo!») # Mensaje en pantalla

nombre = input(«¿Cómo te llamas? «) # Pedir un dato (string)
edad = input(«¿Cuántos años tienes? «)

# input siempre devuelve texto; si necesito operar con números convierto:
edad = int(edad)

print() # Línea en blanco
print(«Encantado de conocerte,», nombre)
print(«El año que viene tendrás», edad + 1, «años.»)

Act.-6.-MiPrimerPrograma

print («Mi nombre es Cecilia Patricia Rodríguez Andrade»)
print («Soy docente en un C.B.T.A. de la Cd. de Aguascalientes»)
print («Mi perfil no es del área de programación o sistemas, pero me asignaron modulos de la carrera de programación»)

Act.-5.-Tres-lineas-de-print

Entre las características más relevantes de Visual Studio Code se pueden destacar las siguientes:

  • Ligero y rápido. Se abre rápido y funciona bien en computadoras con pocos recursos.
  • Soporte para muchos lenguajes. Permite programar en Python, C++, Java, PHP y más con extensiones.
  • Autocompletado inteligente. Sugiere código automáticamente, ayuda a programar más rápido y con menos errores.
  • Depuración y terminal integrada. Ejecuta el código paso a paso, revisa variables y usa la consola sin salir del editor.
  • Control de versiones y personalización. Conecta con GitHub y permite cambiar temas, atajos y añadir extensiones.

Fuentes de información:

  • Visual Studio Code – Documentación oficial
  • VS Code Marketplace
  • Visual Studio Code – IntelliSense
  • Visual Studio Code – Depuración
VSC-Caract-Principales

Actividad 03
Busca las definiciones de los siguientes términos (al momento de hacer la búsqueda solicita que las definiciones son en el ámbito de la programación, ej. que es backend en programación):

  • FrontEnd. Parte de una aplicación o sistema que interactúa directamente con el usuario. Incluye la interfaz gráfica, el diseño, los estilos y la lógica que se ejecuta en el navegador (por ejemplo: HTML, CSS y JavaScript).
  • BackEnd. Es la parte interna de una aplicación o sistema, encargada de la lógica de negocio, la gestión de bases de datos y la comunicación con el FrontEnd. Normalmente se desarrolla con lenguajes como Python, Java, PHP o Node.js.
  • Modelos ML. (Machine Learning) Son representaciones matemáticas o algorítmicas entrenadas con datos que permiten a un programa realizar predicciones o clasificaciones sin estar explícitamente programado para cada tarea. Ejemplo: un modelo que reconoce imágenes o predice precios.
  • GUI (Graphical User Interface) Interfaz gráfica de usuario que permite la interacción con un programa mediante elementos visuales (ventanas, botones, menús, íconos), en lugar de usar solo texto o comandos en consola.
  • Unittest. Es un módulo integrado en Python para realizar pruebas unitarias. Permite comprobar que funciones o clases específicas funcionan correctamente mediante casos de prueba.
  • PyUnit. Es la implementación en Python del marco de pruebas JUnit (original de Java). Básicamente es otro nombre con el que se conoce a unittest, y proporciona las herramientas para estructurar, ejecutar y reportar pruebas en Python.

Fuentes de información:
https://www.computerscience.org/bootcamps/resources/frontend-vs-backend/
https://en.wikipedia.org/wiki/Front_end_and_back_end
https://aws.amazon.com/compare/the-difference-between-frontend-and-backend/
https://docs.python.org/3/library/unittest.html
https://realpython.com/python-unittest/
https://wiki.python.org/moin/PyUnit
https://madewithml.com/courses/mlops/testing/
https://www.ionos.com/digitalguide/websites/website-creation/what-is-a-frontend/

Áreas donde se pueden desarrollar soluciones con Python
Python es un lenguaje de programación muy versátil que se utiliza en múltiples áreas debido a su facilidad de uso, gran comunidad y amplia variedad de librerías. Algunas de las principales áreas son:
1. Desarrollo web

  • Descripción: Creación de sitios y aplicaciones web.
  • Ejemplos de uso: Plataformas de comercio electrónico, blogs, paneles administrativos.
  • Herramientas comunes: Django, Flask, FastAPI.

2. Análisis de datos

  • Descripción: Procesar y analizar grandes cantidades de datos para obtener información útil.
  • Ejemplos de uso: Reportes estadísticos, visualización de datos, análisis de ventas.
  • Herramientas comunes: Pandas, NumPy, Matplotlib, Seaborn.

3. Inteligencia artificial y aprendizaje automático

  • Descripción: Programas que aprenden de datos y toman decisiones.
  • Ejemplos de uso: Reconocimiento de voz, recomendadores de películas, chatbots.
  • Herramientas comunes: TensorFlow, PyTorch, Scikit-learn.

4. Automatización de tareas (scripts)

  • Descripción: Creación de programas que ejecutan tareas repetitivas sin intervención humana.
  • Ejemplos de uso: Renombrar archivos masivamente, envío automático de correos, extracción de datos de páginas web.
  • Herramientas comunes: Selenium, BeautifulSoup, PyAutoGUI.

5. Desarrollo de videojuegos

  • Descripción: Creación de juegos 2D o 3D.
  • Ejemplos de uso: Juegos educativos, prototipos rápidos.
  • Herramientas comunes: Pygame, Panda3D.

6. Internet de las cosas (IoT)

  • Descripción: Conectar y controlar dispositivos físicos mediante software.
  • Ejemplos de uso: Sensores inteligentes, domótica, robots.
  • Herramientas comunes: MicroPython, Raspberry Pi.

7. Ciberseguridad

  • Descripción: Desarrollo de herramientas para pruebas de seguridad informática.
  • Ejemplos de uso: Escaneo de redes, análisis de vulnerabilidades.
  • Herramientas comunes: Scapy, Requests, Nmap (a través de Python).

Fuentes de información: https://www.tutorialspoint.com/python/python_application_areas.htm
https://mobilunity.com/blog/python-use-cases/
https://www.freecodecamp.org/news/what-is-python-best-for/
https://trio.dev/python-applications/

import sqlite3

# Conexión a la base de datos
conexion = sqlite3.connect(‘estudiantes.db’)
cursor = conexion.cursor()

# Crear tabla si no existe
cursor.execute(»’
CREATE TABLE IF NOT EXISTS estudiantes (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    nombre TEXT NOT NULL,
    semestre TEXT NOT NULL,
    promedio REAL NOT NULL
)
»’)
conexion.commit()

# Función para insertar estudiante
def agregar_estudiante():
    nombre = input(«Nombre del estudiante: «)
    semestre = input(«Semestre: «)
    try:
        promedio = float(input(«Promedio: «))
        cursor.execute(«INSERT INTO estudiantes (nombre, semestre, promedio) VALUES (?, ?, ?)»,
                       (nombre, semestre, promedio))
        conexion.commit()
        print(«✅ Estudiante agregado correctamente.\n«)
    except ValueError:
        print(«❌ Error: El promedio debe ser un número.\n«)

# Función para mostrar todos los estudiantes
def mostrar_estudiantes():
    cursor.execute(«SELECT * FROM estudiantes»)
    estudiantes = cursor.fetchall()
    print(«\n📋 LISTADO DE ESTUDIANTES:»)
    if estudiantes:
        for est in estudiantes:
            print(f«ID: {est[0]} | Nombre: {est[1]} | Semestre: {est[2]} | Promedio: {est[3]:.2f}«)
    else:
        print(«⚠️ No hay estudiantes registrados.\n«)
    print()

# Función para actualizar estudiante por ID
def actualizar_estudiante():
    try:
        id_est = int(input(«ID del estudiante a actualizar: «))
        nuevo_nombre = input(«Nuevo nombre: «)
        nuevo_semestre = input(«Nuevo semestre: «)
        nuevo_promedio = float(input(«Nuevo promedio: «))
        cursor.execute(«»»
        UPDATE estudiantes SET nombre = ?, semestre = ?, promedio = ? WHERE id = ?
        «»», (nuevo_nombre, nuevo_semestre, nuevo_promedio, id_est))
        if cursor.rowcount > 0:
            conexion.commit()
            print(«✅ Estudiante actualizado correctamente.\n«)
        else:
            print(«❌ No se encontró un estudiante con ese ID.\n«)
    except ValueError:
        print(«❌ Error: datos inválidos.\n«)

# Función para eliminar estudiante por ID
def eliminar_estudiante():
    try:
        id_est = int(input(«ID del estudiante a eliminar: «))
        cursor.execute(«DELETE FROM estudiantes WHERE id = ?», (id_est,))
        if cursor.rowcount > 0:
            conexion.commit()
            print(«🗑️ Estudiante eliminado correctamente.\n«)
        else:
            print(«❌ No se encontró un estudiante con ese ID.\n«)
    except ValueError:
        print(«❌ Error: el ID debe ser un número entero.\n«)

# Menú principal
def menu():
    while True:
        print(«— MENÚ CRUD DE ESTUDIANTES —«)
        print(«1. Agregar estudiante»)
        print(«2. Mostrar todos»)
        print(«3. Actualizar estudiante»)
        print(«4. Eliminar estudiante»)
        print(«5. Salir»)

        opcion = input(«Selecciona una opción: «)

        if opcion == «1»:
            agregar_estudiante()
        elif opcion == «2»:
            mostrar_estudiantes()
        elif opcion == «3»:
            actualizar_estudiante()
        elif opcion == «4»:
            eliminar_estudiante()
        elif opcion == «5»:
            print(«👋 Programa finalizado.»)
            break
        else:
            print(«❌ Opción no válida.\n«)

# Ejecutar menú
menu()

# Cerrar conexión al salir
conexion.close()

import tkinter as tk
from tkinter import messagebox

def calcular_promedios():
  total_promedios = 0
  materias_validas = 0

  for i in range(len(filas)):
    try:
      cal1 = float(filas[i][1].get())
      cal2 = float(filas[i][2].get())
      cal3 = float(filas[i][3].get())
      promedio = (cal1 + cal2 + cal3) / 3
      filas[i][4].config(text=f»{promedio:.2f}»)

      total_promedios += promedio
      materias_validas += 1
    except ValueError:
      messagebox.showerror(«Error», f»Calificaciones inválidas en la fila {i + 1}»)
      return # Salimos si hay error

  # Si todas las materias fueron válidas, calcular promedio general
  if materias_validas > 0:
    promedio_general = total_promedios / materias_validas
    etiqueta_promedio_general.config(text=f»Promedio del alumno: {promedio_general:.2f}»)
  else:
    etiqueta_promedio_general.config(text=»Promedio del alumno: —«)

# Crear v

import tkinter as tk
import os
from PIL import Image, ImageTk

# Ruta base del archivo actual
BASE_DIR = os.path.dirname(os.path.abspath(__file__))

# Diccionario con rutas completas
figuras = {
    «Cuadrado»: os.path.join(BASE_DIR, «cuadrado.jpg»),
    «Rectángulo»: os.path.join(BASE_DIR, «rectangulo.jpg»),
    «Círculo»: os.path.join(BASE_DIR, «circulo.jpg»),
    «Triángulo»: os.path.join(BASE_DIR, «triangulo.jpg»)
}

# Función para mostrar imagen con animación
def mostrar_imagen(event):
    seleccion = lista_figuras.get(lista_figuras.curselection())
    ruta = figuras.get(seleccion)

    imagen = Image.open(ruta)
    imagen = imagen.resize((200, 200))
    imagen_tk = ImageTk.PhotoImage(imagen)

    # Borrar imágenes anteriores del canvas
    canvas.delete(«all»)
    canvas.image = imagen_tk  # Guardar referencia

    # Posición inicial fuera del canvas (izquierda)
    x = 200
    y = 80  # Altura fija

    # Agregar imagen en el canvas
    img_id = canvas.create_image(x, y, anchor=«nw», image=imagen_tk)

    # Animación para mover imagen hasta el centro
    def animar():
        nonlocal x
        if x < 100:
            x += 10
            canvas.coords(img_id, x, y)
            ventana.after(20, animar)
        else:
            canvas.coords(img_id, 100, y)

    animar()

# Crear ventana principal
ventana = tk.Tk()
ventana.title(«Visualizador de Figuras»)
ventana.geometry(«400×400»)

# Título
titulo = tk.Label(ventana, text=«Selecciona una figura:», font=(«Arial», 14))
titulo.pack(pady=10)

# Listbox de figuras
lista_figuras = tk.Listbox(ventana, font=(«Arial», 12), height=4)
for figura in figuras.keys():
    lista_figuras.insert(tk.END, figura)
lista_figuras.pack()

# Canvas en lugar de etiqueta (para animar)
canvas = tk.Canvas(ventana, width=400, height=250, bg=«white»)
canvas.pack(pady=20)

# Enlace de evento
lista_figuras.bind(«<<ListboxSelect>>», mostrar_imagen)

# Ejecutar
ventana.mainloop()

import tkinter as tk
from tkinter import messagebox
from tkinter import font

# Función que se ejecuta después del login exitoso
def mostrar_ventana_principal():
    ventana_principal = tk.Tk()
    ventana_principal.title(«Menú Principal»)
    ventana_principal.geometry(«400×250»)
    ventana_principal.configure(bg=«#e8f0fe»)

    mensaje = tk.Label(ventana_principal, text=«¡Bienvenido al sistema Siempre Positivos!»,
                       font=(«Helvetica», 14, «bold»), bg=«#e8f0fe», fg=«#333»)
    mensaje.pack(pady=60)

    boton_salir = tk.Button(ventana_principal, text=«Salir», command=ventana_principal.destroy,
                            bg=«#d9534f», fg=«white», font=(«Helvetica», 10), padx=10, pady=5)
    boton_salir.pack(pady=20)

    ventana_principal.mainloop()

# Función para verificar la contraseña
def verificar_password():
    password = entrada_password.get()
    if password == «admin123»:
        messagebox.showinfo(«Acceso», «Acceso correcto»)
        ventana.destroy()  # Cerramos ventana de login
        mostrar_ventana_principal()  # Abrimos ventana principal
    else:
        messagebox.showerror(«Acceso», «Acceso denegado»)

# Crear ventana de login
ventana = tk.Tk()
ventana.title(«Sistema de Acceso»)
ventana.geometry(«350×200»)
ventana.configure(bg=«#f0f4f8»)

fuente_titulo = font.Font(family=«Helvetica», size=14, weight=«bold»)
fuente_normal = font.Font(family=«Helvetica», size=10)

marco = tk.Frame(ventana, bg=«#ffffff», bd=2, relief=«groove»)
marco.place(relx=0.5, rely=0.5, anchor=«center»)

titulo = tk.Label(marco, text=«Ingrese su contraseña», font=fuente_titulo, bg=«#ffffff»)
titulo.pack(padx=20, pady=(15, 5))

entrada_password = tk.Entry(marco, show=«*», font=fuente_normal, width=25, bd=2, relief=«solid»)
entrada_password.pack(pady=5, padx=20)

boton_verificar = tk.Button(
    marco, text=«Verificar acceso», command=verificar_password,
    bg=«#4CAF50», fg=«white», font=fuente_normal, padx=10, pady=5,
    activebackground=«#45a049», relief=«flat»
)
boton_verificar.pack(pady=(10, 15))

ventana.mainloop()

import tkinter as tk

# Funciones básicas
def sumar():
    try:
        num1 = float(entrada1.get())
        num2 = float(entrada2.get())
        resultado.config(text=f«Resultado: {num1 + num2}«)
    except ValueError:
        resultado.config(text=«Ingresa solo números»)

def restar():
    try:
        num1 = float(entrada1.get())
        num2 = float(entrada2.get())
        resultado.config(text=f«Resultado: {num1 num2}«)
    except ValueError:
        resultado.config(text=«Ingresa solo números»)

def multiplicar():
    try:
        num1 = float(entrada1.get())
        num2 = float(entrada2.get())
        resultado.config(text=f«Resultado: {num1 * num2}«)
    except ValueError:
        resultado.config(text=«Ingresa solo números»)

def dividir():
    try:
        num1 = float(entrada1.get())
        num2 = float(entrada2.get())
        if num2 != 0:
            resultado.config(text=f«Resultado: {num1 / num2}«)
        else:
            resultado.config(text=«No se puede dividir entre cero»)
    except ValueError:
        resultado.config(text=«Ingresa solo números»)

# Ventana principal
ventana = tk.Tk()
ventana.title(«Calculadora sencilla»)
ventana.geometry(«350×300»)

# Entradas
entrada1 = tk.Entry(ventana)
entrada2 = tk.Entry(ventana)
entrada1.pack(pady=5)
entrada2.pack(pady=5)

# Botones de operaciones
tk.Button(ventana, text=«Sumar», command=sumar).pack(pady=3)
tk.Button(ventana, text=«Restar», command=restar).pack(pady=3)
tk.Button(ventana, text=«Multiplicar», command=multiplicar).pack(pady=3)
tk.Button(ventana, text=«Dividir», command=dividir).pack(pady=3)

# Resultado
resultado = tk.Label(ventana, text=«Resultado:»)
resultado.pack(pady=10)

# Ejecutar
ventana.mainloop()

# Solicitar un número entero al usuario
n = int(input(«Ingresa un número entero: «))

# Verificar si es par o impar
if n % 2 == 0:
    print(«El número es par.»)
else:
    print(«El número es impar.»)

# Solicitar al usuario el ancho y el alto del rectángulo
ancho = float(input(«Ingresa el valor del ancho del rectángulo: «))
alto = float(input(«Ingresa el valor del alto del rectángulo: «))

# Calcular el área y el perímetro
area = ancho * alto
perimetro = 2 * (ancho + alto)

# Mostrar los resultados
print(«El Área del Rectángulo es:», area)
print(«El Perímetro del Rectángulo es:», perimetro)

def voltear(pila, k):
    return pila[:k][::1] + pila[k:]

def ordenar_hotcakes(pila):
    pasos = []
    n = len(pila)
   
    for tamaño in range(n, 1, 1):
        # Encontrar la posición del hotcake más grande restante
        idx = pila.index(max(pila[:tamaño]))

        if idx != tamaño 1:
            if idx != 0:
                # Volteamos para subir el más grande a la cima
                pila = voltear(pila, idx + 1)
                pasos.append(idx + 1)
            # Volteamos para bajar el más grande a su posición final
            pila = voltear(pila, tamaño)
            pasos.append(tamaño)

    return pasos

# Lectura de entrada
entrada = input(«Ingresa n seguido de los tamaños de los hotcakes: «).split()
n = int(entrada[0])
pila = list(map(int, entrada[1:]))

# Validación
if not (1 <= n <= 10 and len(pila) == n and all(1 <= x <= 100 for x in pila)):
    print(«Entrada no válida»)
else:
    movimientos = ordenar_hotcakes(pila)
    print(len(movimientos), *movimientos)

def registrar_calificaciones():
  n = int(input(«¿Cuántos alumnos deseas registrar? «))

  suma = 0
  mayor = None
  menor = None

  for i in range(n):
    cal = float(input(f»Ingresa la calificación del alumno #{i+1}: «))
    suma += cal

    if mayor is None or cal > mayor:
      mayor = cal
    if menor is None or cal < menor:
      menor = cal

  promedio = suma / n

  print(«\n📊 Resultados:»)
  print(f»Promedio general del grupo: {promedio:.2f}»)
  print(f»Calificación más alta: {mayor}»)
  print(f»Calificación más baja: {menor}»)

# Llamar a la función
registrar_calificaciones()

def listanombres(nombres):
    for nombre in nombres:
        print(«Hola,», nombre)

# Lista de nombres de ejemplo
nombres = [«Diana», «Sofí», «Lorena», «Andrea»]

# Llamada a la función
listanombres(nombres)

# tablas.py

# Pedimos el número para calcular su tabla de multiplicar
n1 = int(input(«Introduce un número para ver su tabla de multiplicar: «))

# Segundo número no cambia en una tabla, pero lo incluimos como n2 = i en cada vuelta
print(«\nTabla de multiplicar del», n1)
print(«n1\tn2\ti\tres»)
print(«————————-«)

for i in range(1, 11):
    n2 = i
    res = n1 * n2
    print(f«{n1}\t{n2}\t{i}\t{res}«)

# Solicitar los dos números
n1 = float(input(«Ingresa el primer número: «))
n2 = float(input(«Ingresa el segundo número: «))

# Mostrar opciones
print(«¿Qué operación deseas realizar?»)
print(«1. Sumar»)
print(«2. Restar»)
print(«3. Multiplicar»)
print(«4. Dividir»)

opcion = input(«Escribe 1, 2, 3 o 4: «)

# Realizar la operación seleccionada
if opcion == «1»:
    print(«Resultado:», n1 + n2)
elif opcion == «2»:
    print(«Resultado:», n1 n2)
elif opcion == «3»:
    print(«Resultado:», n1 * n2)
elif opcion == «4»:
    if n1 < n2:
        print(«No se puede dividir: el primer número es menor que el segundo.»)
    else:
        print(«Resultado:», n1 / n2)
else:
    print(«Opción no válida.»)

nombre = input(«¿Cómo te llamas? «) # Pedir un dato (string)
edad = input(«¿Cuántos años tienes? «)
altura = input(«¿Cual es tu estatura? «)
estudiante = input(«¿Eres estudiante? (sí/no): «)
Loes_estudiante = estudiante.lower() == «sí»

# input siempre devuelve texto; si necesito operar con números convierto:
edad = int(edad)

print() # Línea en blanco
print(«Encantado de conocerte,», nombre)
print(«El año que viene tendrás», edad + 1, «años.»)
print(«Altura:», altura)
print(«¿Es estudiante?», es_estudiante)

Una variable es un nombre que se usa para guardar información (como un número, texto, etc.) y poder usarla más adelante.
Int no tiene punto decimal
float tiene punto decimal
Una cadena de texto (también llamada string) se representa entre comillas:
Ejemplo
mensaje = «Hola, mundo»

print («Hola»);

 PS C:\Users\familia jurado\Claro drive\Docs_Paython> & C:/Python/python.exe «c:/Users/familia jurado/Claro drive/Docs_Paython/ejemplo1.py»
Hola
PS C:\Users\familia jurado\Claro drive\Docs_Paython> 

FrontEnd

Es la parte visual de una aplicación o página web, o sea, lo que el usuario ve y con lo que interactúa. Por ejemplo, cuando entras a una página y ves botones, colores, menús, formularios… eso es el frontend. Se hace con tecnologías como HTML, CSS y JavaScript, y en Python también se puede hacer en apps de escritorio con librerías visuales.

BackEnd

Es lo que está «detrás» de la aplicación. No lo ves, pero ahí es donde se guarda y se procesa la información. Por ejemplo, cuando envías un formulario y se guarda en una base de datos, o cuando haces login, eso es trabajo del backend. En Python, se puede hacer con frameworks como Django o Flask, y ahí conectas con bases de datos o manejas la lógica de la app.

Modelos ML (Machine Learning)

Son modelos que aprenden de datos. Tú les das ejemplos, y ellos sacan patrones. Por ejemplo, si le das fotos de perros y gatos, puede aprender a distinguirlos. Python tiene muchas librerías para esto como Scikit-learn, TensorFlow o PyTorch. Se usan en cosas como recomendaciones, predicciones, reconocimiento de voz, etc.

GUI (Interfaz Gráfica de Usuario)

Es como una “pantalla bonita” que permite al usuario usar un programa sin tener que escribir comandos. Por ejemplo, una app con botones para hacer clic en vez de escribir código. Python tiene librerías como Tkinter o PyQt para crear interfaces GUI.

Unittest

Es una herramienta de Python para comprobar que lo que programaste funciona correctamente. Se usa para hacer pruebas automáticas. Por ejemplo, puedes probar que una función que suma 2 + 2 sí te da 4. Así evitas errores sin tener que revisar todo manualmente cada vez que cambias el código.

PyUnit

Es lo mismo que Unittest, solo que PyUnit es el nombre con el que a veces se le conoce porque sigue el mismo estilo de pruebas que en otros lenguajes (como JUnit en Java). Es el sistema de pruebas por defecto en Python para probar si las funciones hacen lo que deberían.

Considero que Python es un Lenguaje de los más potentes en la actualidad, propio de los requerimientos del contexto,  ya que por ejemplo en educación nos permite de una manera fácil dar herramientas a los alumnos para que sean más competitivos en su entorno  y en el ámbito laboral.

Áreas donde se pueden desarrollar soluciones con PythonDesarrollo Web
Educación
Análisis de Daatos y Ciencia de Datos
Automatización de tareas
Inteligencia artificial
Videojuegos
Ciberseguridad

6 months ago

Actividad 12

estudiantes = [
    [«Juan Carlos», 18, 9.1],
    [«Daniel Peréz», 21, 5.7]
]

while True:

    print(«\n— MENÚ —«)
    print(«1. Agregar estudiante»)
    print(«2. Ver lista de estudiantes»)
    print(«3. Mostrar resumen de aprobados y reprobados»)
    print(«4. Salir»)

    opcion = input(«Elige una opción (1-4): «)

    if opcion == «1»:
        nombre = input(«Nombre del estudiante: «)
        edad = int(input(«Edad del estudiante: «))
        promedio = float(input(«Promedio del estudiante: «))
        estudiantes.append([nombre, edad, promedio])
        print(«Estudiante agregado correctamente.»)

    elif opcion == «2»:
        if not estudiantes:
            print(«No hay estudiantes registrados.»)
        else:
            print(«Lista de estudiantes:»)
            for est in estudiantes:
                if est[2] >= 6.0:
                    estado = «Aprobado»
                else:
                    estado = «Reprobado»
                print(f«- {est[0]}, Edad: {est[1]}, Promedio: {est[2]}, Estado: {estado}«)

    elif opcion == «3»:
        aprobados = 0
        reprobados = 0
        for est in estudiantes:
            promedio = est[2]
            if promedio >= 6.0:
                aprobados = aprobados + 1
            else:
                reprobados = reprobados + 1
        print(f«Estudiantes aprobados: {aprobados}«)
        print(f«Estudiantes reprobados: {reprobados}«)

    elif opcion == «4»:
        print(«Saliendo del programa.»)
        break

    else:
        print(«Opción no válida.»)

6 months ago

print («Ejemplo 1 en la carpeta»)
Con este ejemplo me permite cambiar texto y poder guardarlo en mi carpeta.

6 months ago

El visual code se destaca por la interfaz de usuario intuitiva y personalizable y además ofrece una gama alta de extensiones.

6 months ago

Actividad 11
import array

def capturar_valores():

n = int(input(«¿Cuántas alumnos deseas capturar? «))
# Crear un array de tipo ‘f’ (float)
valores = array.array(‘f’)

for i in range(n):
cal = float(input(f»Ingresa la calificación del alumno #{i+1}: «))
valores.append(cal)

return valores

# Programa principal
valores = capturar_valores()
print(f»\nSe capturaron {len(valores)} valores:»)
print(valores)

promedio = sum(valores) / len(valores)
calalta = max(valores)
calbaja = min(valores)

print(«Elementos del array:»)
for num in valores:
print(num)

print(«Promedio general del grupo:», promedio)
print(«Calificación más alta:», calalta)
print(«Calificación más baja:», calbaja)

7 months ago

print («hola, mundo»)
print («mi nombre es gael»)
print(«tengo 15 años»)
print («me gusta jugar videojuegos»)

7 months ago

Que es Frontend: El frontend es la parte visible o interfaz de una web o aplicación, con la cual interactúa el usuario.

Que es Backend: El Backend es el encargado de procesar toda la información que alimenta a un frontend, es la arquitectura interna de un sitio web que permite que todos los elementos de una web desarrollen la función correcta.

Que es Modelos ML: Es la que permiten a las computadoras aprender a partir de datos y realizar predicciones o juicios sin necesidad de programación explícita.

Que es GUI: La Interfaz Gráfica de Usuario (GUI, por sus siglas en inglés que significan Graphical User Interface) consiste entonces en la aplicación de una forma en la cual un usuario puede interactuar con el Ordenador, realizando distintas funcionalidades en forma intuitiva y dinámica.

Que es Unittest: Unittest es una librería estándar del lenguaje de programación Python, Esta librería te permite generar clases según tus necesidades y ejecutar un test para comprobar las funciones de tu código, encontrar errores y facilitar el desarrollo del programa.

Que es PyUnit: PyUnit, también conocido como unittest, es parte de la biblioteca estándar de Python y permite a los desarrolladores escribir y ejecutar pruebas automatizadas para verificar que sus programas funcionan como se espera.

7 months ago

Que es Frontend: El frontend es la parte visible o interfaz de una web o aplicación, con la cual interactúa el usuario.

Que es Backend: El Backend es el encargado de procesar toda la información que alimenta a un frontend, es la arquitectura interna de un sitio web que permite que todos los elementos de una web desarrollen la función correcta.

Que es Modelos ML: Es la que permiten a las computadoras aprender a partir de datos y realizar predicciones o juicios sin necesidad de programación explícita.

Que es GUI: La Interfaz Gráfica de Usuario (GUI, por sus siglas en inglés que significan Graphical User Interface) consiste entonces en la aplicación de una forma en la cual un usuario puede interactuar con el Ordenador, realizando distintas funcionalidades en forma intuitiva y dinámica.

Que es Unittest: Unittest es una librería estándar del lenguaje de programación Python, Esta librería te permite generar clases según tus necesidades y ejecutar un test para comprobar las funciones de tu código, encontrar errores y facilitar el desarrollo del programa.

Que es PyUnit: PyUnit, también conocido como unittest, es parte de la biblioteca estándar de Python y permite a los desarrolladores escribir y ejecutar pruebas automatizadas para verificar que sus programas funcionan como se espera.

7 months ago

Actividad 10

def saludar():
nombres = [«Daniel», «Rubén», «Luis», «Carlos», «Chelsea», «Monserrat»]
for nombre in nombres:
print («Hola, «, nombre)
saludar()

7 months ago

Actividad 09

num = int(input(«Selecciona que tabla de multiplicar deseas: «))

for loop in range(1, 11):
resultado = num * loop
print(loop, » X » , num, » = «, resultado)

7 months ago

Actividad 08

num1 = float(input(«¿Cuál es el primer número? «))
num2 = float(input(«¿Cuál es el segundo número? «))
# Mostramos el menú
print(«Menú:»)
print(«1. Sumar»)
print(«2. Restar»)
print(«3. Multiplicar»)
print(«4. Dividir»)
print(«5. Salir»)
# Condicionales para cada opción
opcion = input(«Elige la operación matemática: «)
if opcion == «1»:
resultado = num1 + num2
print(«Elegiste Sumar.»)
print(«El resultado de la operación es:», resultado)
elif opcion == «2»:
resultado = num1 – num2
print(«Elegiste Restar.»)
print(«El resultado de la operación es:», resultado)
elif opcion == «3»:
resultado = num1 * num2
print(«Elegiste Multiplicar.»)
print(«El resultado de la operación es:», resultado)
elif opcion == «4»:
if num1 < num2:
print("No se puede realizar la operación.")
else:
resultado = num1 / num2
print("Elegiste Dividir.")
print("El resultado de la operación es:", resultado)
elif opcion == "5":
print("Saliendo del programa.")
else:
print("Opción no válida.")

7 months ago

Actividad 07

# Guardamos diferentes tipos de datos
nombre = «Carlos»
edad = 18
altura = 1.70
es_estudiante = True

# Mostramos los valores en pantalla
print(«Nombre:», nombre)
print(«Edad:», edad)
print(«Altura:», altura)
print(«¿Es estudiante?», es_estudiante)

¿Qué es una variable?
Una variable es un lugar donde se pueden almacenar datos, como una caja que almacena cosas, pues las variables almacenan datos ya sea int, float, string, o boolean
¿Cuál es la diferencia entre int y float?
Int es un número entero y float cualquier número, ya sea decimal o entero (esta más enfocado a números decimales)
¿Cómo se representa una cadena de texto en Python?
Python reconoce automáticamente si la variable es una cadena de texto y se representa de la siguiente manera: Variable = «nombre»
¿Qué valor puede tener una variable booleana?
Solo «True» y «False»

7 months ago

Actividad 06

Sii, logre entender el programa gracias a que estoy estudiando la especialidad de programación y aunque no haya probado este lenguaje en la escuela se me hace muy intuitivo y similar a otros, por ahora me parece sencillo el lenguaje, veremos como continua en próximos ejercicios que hagamos, pero tengo entendido que python es de los lenguajes más sencillos de aprender así que creo que con el conocimiento de programación que ya tengo se me hará fácil de aprender.

7 months ago

Actividad 05

print(«Hola»);
print(«Carlos Navarro Correa»);
print(«Me gusta pasar tiempo con mi perro, mi familia y aprender nuevas habilidades relacionadas a las finanzas»);
print(«Seré millonario antes de los 30 años»);

7 months ago

Actividad 04

### 🖥️ 1. **Multiplataforma**

* Compatible con **Windows**, **macOS** y **Linux**, permitiendo trabajar sin problemas en diferentes sistemas operativos.

### ⚡ 2. **Ligero y Rápido**

* Consume pocos recursos del sistema, ofreciendo alto rendimiento incluso en computadoras con especificaciones modestas.

### 🔌 3. **Amplia Extensibilidad**

* Acceso a una extensa biblioteca de **extensiones y plugins** que enriquecen sus funcionalidades, incluyendo soporte para diversos lenguajes, frameworks, depuración avanzada y herramientas especializadas.

### 🎨 4. **Personalización y Temas**

* Posibilidad de personalizar completamente la apariencia visual (colores, fuentes, iconos) y funcionalidad para adaptarse a diferentes flujos de trabajo.

### 🔧 5. **Integración con Git**

* Soporte integrado para control de versiones con **Git**, facilitando la gestión del código, control de cambios y colaboración en equipos.

### 🚦 6. **Depuración Integrada**

* Potente depurador incorporado compatible con diversos lenguajes como Python, JavaScript, C++, entre otros, ofreciendo capacidades completas para seguimiento, análisis y resolución de errores.

### 📖 7. **Soporte Multilenguaje**

* Soporte nativo para múltiples lenguajes como JavaScript, TypeScript, HTML, CSS y JSON, junto con extensiones disponibles para prácticamente todos los lenguajes modernos como Python, Java, PHP, Go, C#, etc.

### 📐 8. **IntelliSense**

* Función avanzada de autocompletado, análisis semántico del código y sugerencias inteligentes, facilitando la escritura rápida y libre de errores.

### 💡 9. **Terminal Integrada**

* Terminal embebida que permite ejecutar comandos del sistema directamente desde el editor, optimizando el flujo de trabajo y la productividad.

### 🌐 10. **Desarrollo Remoto y Colaborativo**

* Facilita el desarrollo remoto (mediante SSH, Docker, o WSL) y herramientas colaborativas en tiempo real como **Live Share**, lo que permite sesiones de codificación colaborativa y programación por pares.

### 📦 11. **Gratuito y de Código Abierto**

* Disponible sin costo y bajo licencia de código abierto, lo que fomenta su amplia adopción y constante evolución gracias a la comunidad activa de desarrolladores.

7 months ago

Actividad 03

### 1. **FrontEnd**

El **FrontEnd** (extremo frontal) es la parte visible e interactiva de una aplicación o sitio web. Está enfocada en la interfaz gráfica y la experiencia del usuario, empleando tecnologías como HTML, CSS, JavaScript y frameworks como React o Angular para construir el diseño visual y la interacción con el usuario.

**Referencia:**
*Duckett, J. (2014). HTML and CSS: Design and Build Websites. Wiley.*

### 2. **BackEnd**

El **BackEnd** (extremo posterior) es la parte no visible de una aplicación, encargada del procesamiento lógico, gestión de datos y comunicación con bases de datos o servicios externos. Generalmente utiliza lenguajes como Python, Java, Ruby o PHP, con frameworks como Django, Flask, Express, o Ruby on Rails.

**Referencia:**
*Sweigart, A. (2019). Automate the Boring Stuff with Python. No Starch Press.*

### 3. **Modelos ML**

Los **Modelos de Machine Learning (ML)** son algoritmos matemáticos diseñados para identificar patrones y realizar predicciones o clasificaciones a partir de datos. Estos modelos aprenden mediante entrenamiento sobre conjuntos de datos y se aplican en diversas áreas como reconocimiento facial, predicción financiera, diagnóstico médico, entre otras.

**Referencia:**
*Geron, A. (2019). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow. O’Reilly.*

### 4. **GUI**

Una **GUI (Graphical User Interface)** es una interfaz gráfica que permite la interacción del usuario con una aplicación o sistema mediante elementos visuales como botones, menús, ventanas y formularios, en lugar de comandos textuales. Ejemplos en Python son interfaces construidas con Tkinter, PyQt o Kivy.

**Referencia:**
*Summerfield, M. (2015). Rapid GUI Programming with Python and Qt. Prentice Hall.*

### 5. **Unittest**

**Unittest** es un marco estándar de pruebas unitarias incluido en la biblioteca estándar de Python. Permite verificar la correcta funcionalidad de segmentos individuales de código, facilitando la detección temprana de errores mediante pruebas automatizadas.

**Referencia:**
*Lubanovic, B. (2019). Introducing Python: Modern Computing in Simple Packages. O’Reilly.*

### 6. **PyUnit**

**PyUnit** es otro nombre que recibe el módulo **unittest** de Python. Originalmente inspirado en el framework de pruebas JUnit de Java, PyUnit proporciona una estructura organizada para crear y ejecutar pruebas automatizadas en aplicaciones Python, ayudando a mejorar la calidad y fiabilidad del software.

**Referencia:**
*Lutz, M. (2013). Learning Python. O’Reilly.*

Estas definiciones reflejan claramente la función y contexto práctico de cada término, ayudando a comprender su aplicación específica en el ámbito del desarrollo y la programación.

7 months ago

Actividad 02

1. Desarrollo Web

Python es ampliamente utilizado para el desarrollo web mediante frameworks como:

* Django (potente, robusto y escalable).
* Flask (ligero y flexible).
* FastAPI (alta velocidad y optimizado para APIs).

*Ejemplos de uso:*

* Desarrollo de plataformas educativas.
* Sistemas administrativos y aplicaciones empresariales.

2. Ciencia de Datos y Machine Learning

Python es dominante en el área de análisis de datos, visualización y aprendizaje automático, usando bibliotecas como:

* NumPy (operaciones numéricas).
* Pandas (manejo de datos estructurados).
* Matplotlib y Seaborn (visualización gráfica).
* scikit-learn (aprendizaje automático clásico).
* TensorFlow y PyTorch (aprendizaje profundo).

*Ejemplos de uso:*

* Modelos predictivos para economía, finanzas o salud.
* Sistemas de recomendación (Netflix, Spotify).
* Reconocimiento facial y procesamiento de imágenes.

3. Inteligencia Artificial (IA) y Deep Learning

Python es central en desarrollos avanzados de inteligencia artificial, con bibliotecas como:

* TensorFlow, Keras y PyTorch (redes neuronales profundas).
* OpenCV (visión artificial).

*Ejemplos de uso:*

* Asistentes virtuales (Siri, Alexa).
* Reconocimiento de voz e imágenes.
* Vehículos autónomos.

4. Desarrollo de Videojuegos

Aunque Python no es la primera opción para grandes juegos AAA, es excelente para juegos sencillos y educativos mediante librerías como:

* Pygame.
* Panda3D (para desarrollo 3D básico).

*Ejemplos de uso:*

* Juegos educativos interactivos.
* Prototipos rápidos de videojuegos.

5. Redes y Seguridad

Python es una herramienta esencial para tareas de ciberseguridad, pruebas de penetración, y administración de redes mediante librerías como:

* Scapy (análisis y manipulación de paquetes).
* Paramiko (conexiones SSH automáticas).

*Ejemplos de uso:*

* Herramientas de detección de intrusos.
* Auditoría y monitoreo de redes.

6. Análisis Financiero y Económico

Python es vital en análisis cuantitativo y financiero gracias a librerías como:

* QuantLib, Pyfolio, Zipline (finanzas cuantitativas).
* Statsmodels, fbprophet (series temporales y predicción financiera).

*Ejemplos de uso:*

* Evaluación de riesgos financieros.
* Automatización de trading algorítmico.

A mi el que más me interesa en particular es el último punto, para poder desarrollar un bot para trading algorítmico, me facilitaría muchísimo más mi ejecución y mi gestión emocional a la hora de operar, esto gracias a que el bot no tiene emociones al momento de operar, simplemente ejecuta su estrategia a la perfección, sin distractores.

print («HOLA»)
print(«Como estas»)
print(«Soy el Ing. Cesa Edmundo a sus ordenes»)

Me parece al momento igual que los programas anteriores que he trabajado

Actividad 04
Ventajas clave de utilizar Visual Studio Code
1. Eficiencia y agilidad en la programación
2. Amplia compatibilidad con lenguajes y frameworks
3. Potentes herramientas de depuración y pruebas
4. Integración nativa con Git y control de versiones
5. Personalización y extensibilidad para adaptarse a tus necesidades

Información tomada de: https://www.arsys.es/blog/que-es-visual-studio-code-y-cuales-son-sus-ventajas

Actividad 03
• FrontEnd: se refiere a la parte de la aplicación que los usuarios ven e interactúan directamente. Es la interfaz de usuario, la capa de presentación que incluye elementos visuales y la lógica para controlar la interacción del usuario con la aplicación
• BackEnd: El backend en desarrollo web y de aplicaciones se refiere a la parte «oculta» que gestiona la lógica, la base de datos y la infraestructura que permite que una aplicación funcione. En esencia, es el motor que hace que todo funcione detrás de la interfaz visible.
• Modelos ML: Un modelo ML (Machine Learning) es una representación algorítmica o matemática que un sistema de aprendizaje automático desarrolla a partir de los datos de entrenamiento para realizar predicciones o tomar decisiones sobre datos nuevos. Se basa en la identificación de patrones y relaciones en los datos, permitiendo que el sistema aprenda sin ser explícitamente programado
• GUI: GUI significa «Graphical User Interface» (Interfaz Gráfica de Usuario) en español. Es una interfaz de usuario que utiliza elementos visuales como iconos, menús y ventanas para interactuar con un sistema informático, como un PC o un dispositivo móvil.
• Unittest: El marco de pruebas unitarias unittest se inspiró originalmente en JUnit y tiene un estilo similar al de los principales marcos de pruebas unitarias en otros lenguajes. Admite la automatización de pruebas, el intercambio de código de configuración y apagado para las pruebas, la agregación de pruebas en colecciones y la independencia de las pruebas respecto del marco de informes.
• PyUnit: PyUnit, también conocido como el framework de pruebas unitarias de Python, es una herramienta esencial para los desarrolladores de Python que quieren asegurarse de que su código funcione correctamente. Es un sistema que permite a los desarrolladores escribir pruebas individuales de las funciones y clases de sus programas, comprobando si producen los resultados esperados.

Información tomada de la Internet: https://www.google.com/search?q=PyUnit&sca_esv=bb271186de9540cb&rlz=1C1GCEA_enMX1162MX1162&ei=JGwuaKPnGarHkPIP0oOH8QM&ved=0ahUKEwijifvM5bWNAxWqI0QIHdLBIT4Q4dUDCBA&uact=5&oq=PyUnit&gs_lp=Egxnd3Mtd2l6LXNlcnAiBlB5VW5pdDIKEAAYgAQYQxiKBTIGEAAYBxgeMgYQABgHGB4yBhAAGAcYHjIGEAAYBxgeMgQQABgeMgQQABgeMgQQABgeMgQQABgeMgQQABgeSN8kUABYqxxwAHgBkAEAmAHOA6ABpQeqAQcwLjMuNC0xuAEDyAEA-AEC-AEBmAIEoAL4B8ICBhAAGBYYHsICCBAAGBYYChgewgIFEAAY7wXCAggQABiABBiiBJgDAJIHCTAuMi4xLjAuMaAHqg6yBwkwLjIuMS4wLjG4B_gHwgcFMy0yLjLIB0o&sclient=gws-wiz-serp&safe=active&ssui=on

7 months ago

En matemáticas, en ajedrez por que pretendo crear un modelo matemático basado en ajedrez, con el fin de ver los conceptos abstractos de las matemáticas, con el apoyo del tablero de ajedrez así como los movimientos básicos de las piezas.

7 months ago

nombre = «wallander»
edad = 16
altura = 1.80
es_estudiante = True
print(«Nombre:», nombre)
print(«Edad:»,edad)
print(«Altura»,altura)
print(«ES estudainte:»,es_estudiante)
Qué es una variable ? Una variable son un elemento de programación que contiene datos cuyo valor puede cambiar a lo largo del programa.
¿Cuál es la diferencia entre int y float? En que int es de números enteros y float que son de punto decimal.
¿Cómo se representa una cadena de texto en Python? print (» hola mundo»)
¿Qué valor puede tener una variable booleana? son valores logicos de verdadero o falso.

7 months ago

¿Qué es una variable ? Una variable son un elemento de programación que contiene datos cuyo valor puede cambiar a lo largo del programa.
¿Cuál es la diferencia entre int y float? En que int es de números enteros y float que son de punto decimal.
¿Cómo se representa una cadena de texto en Python? print (» hola mundo»)
¿Qué valor puede tener una variable booleana? son valores logicos de verdadero o falso.

7 months ago

se me hizo facil, por que es simple ,no necesita de tantos caracteres para que pueda funcionar

Editor

¿Qué es una variable?
Una variable es un espacio en la memoria para guardar datos
¿Cuál es la diferencia entre int y float?
int son numeros enteros y float con decimales
¿Cómo se representa una cadena de texto en Python?
con comillas
¿Qué valor puede tener una variable booleana?
true o false

7 months ago

¡Hola, mundo!
¿Cómo te llamas? wallader
¿Cuántos años tienes? 16

Encantado de conocerte, wallader
El año que viene tendrás 17 años.

7 months ago

1.-Es como un estante donde se guardan valores
2.-Los decimales
3.-Con comillas
4.-True or False