Menu iconMenu icon
Fundamentos del Análisis de Datos con Python

Capítulo 3: Programación básica en Python

3.4 Ejercicios Prácticos Capítulo 3

Ejercicio 1: Tu Primer Script

  1. Crea un script de Python llamado print_even_numbers.py.
  2. Haz que el script imprima los números pares del 2 al 20.
    # print_even_numbers.py
    for i in range(2, 21, 2):
        print(i)
  3. Ejecuta tu script desde la terminal para verificar que funcione.

Ejercicio 2: Argumentos de Línea de Comandos

  1. Crea un script de Python llamado greet_user.py.
  2. Modifica el script para aceptar un nombre de usuario como argumento de línea de comandos.
    # greet_user.py
    import sys

    username = sys.argv[1]
    print(f"Hello, {username}!")
  3. Ejecuta el script desde la terminal, pasando diferentes nombres de usuario para asegurarte de que funcione.

Ejercicio 3: Lector de Archivos CSV

  1. Crea un archivo CSV con las columnas NombreEdad y Correo electrónico, y llénalo con datos de muestra.
  2. Escribe un script de Python llamado read_csv.py.
    # read_csv.py
    import csv

    with open('sample.csv', 'r') as file:
        reader = csv.reader(file)
        for row in reader:
            print(row)
  3. Ejecuta el script para asegurarte de que funcione correctamente.

Ejercicio 4: Automatización Simple de Tareas

  1. Crea dos archivos de texto, file1.txt y file2.txt, y coloca algún texto en ellos.
  2. Escribe un script de Python llamado concat_files.py.
    # concat_files.py
    with open('file1.txt', 'r') as f1, open('file2.txt', 'r') as f2, open('combined.txt', 'w') as combined:
        combined.write(f1.read() + '\\n' + f2.read())
  3. Ejecuta tu script y verifica que combined.txt contenga el texto de ambos archivos.

Ejercicio 5: Práctica de Depuración

  1. Agrega un error lógico a uno de tus scripts anteriores.
  2. Utiliza el depurador integrado de Python, pdb, para depurar el script.
    # Insert the following line where you want to start debugging
    import pdb; pdb.set_trace()
  3. Documenta tus pasos de depuración y la solución al error.

Ejercicio 6: Registro de Eventos en el Script

  1. Elige uno de tus scripts existentes.
  2. Agrega registro de eventos al script usando el módulo logging de Python.
    # Add these lines at the beginning of your script
    import logging
    logging.basicConfig(level=logging.INFO)
  3. Incluye diferentes tipos de mensajes de registro (por ejemplo, infowarningerror).
  4. Ejecuta el script e inspecciona los mensajes de registro generados.

3.4 Ejercicios Prácticos Capítulo 3

Ejercicio 1: Tu Primer Script

  1. Crea un script de Python llamado print_even_numbers.py.
  2. Haz que el script imprima los números pares del 2 al 20.
    # print_even_numbers.py
    for i in range(2, 21, 2):
        print(i)
  3. Ejecuta tu script desde la terminal para verificar que funcione.

Ejercicio 2: Argumentos de Línea de Comandos

  1. Crea un script de Python llamado greet_user.py.
  2. Modifica el script para aceptar un nombre de usuario como argumento de línea de comandos.
    # greet_user.py
    import sys

    username = sys.argv[1]
    print(f"Hello, {username}!")
  3. Ejecuta el script desde la terminal, pasando diferentes nombres de usuario para asegurarte de que funcione.

Ejercicio 3: Lector de Archivos CSV

  1. Crea un archivo CSV con las columnas NombreEdad y Correo electrónico, y llénalo con datos de muestra.
  2. Escribe un script de Python llamado read_csv.py.
    # read_csv.py
    import csv

    with open('sample.csv', 'r') as file:
        reader = csv.reader(file)
        for row in reader:
            print(row)
  3. Ejecuta el script para asegurarte de que funcione correctamente.

Ejercicio 4: Automatización Simple de Tareas

  1. Crea dos archivos de texto, file1.txt y file2.txt, y coloca algún texto en ellos.
  2. Escribe un script de Python llamado concat_files.py.
    # concat_files.py
    with open('file1.txt', 'r') as f1, open('file2.txt', 'r') as f2, open('combined.txt', 'w') as combined:
        combined.write(f1.read() + '\\n' + f2.read())
  3. Ejecuta tu script y verifica que combined.txt contenga el texto de ambos archivos.

Ejercicio 5: Práctica de Depuración

  1. Agrega un error lógico a uno de tus scripts anteriores.
  2. Utiliza el depurador integrado de Python, pdb, para depurar el script.
    # Insert the following line where you want to start debugging
    import pdb; pdb.set_trace()
  3. Documenta tus pasos de depuración y la solución al error.

Ejercicio 6: Registro de Eventos en el Script

  1. Elige uno de tus scripts existentes.
  2. Agrega registro de eventos al script usando el módulo logging de Python.
    # Add these lines at the beginning of your script
    import logging
    logging.basicConfig(level=logging.INFO)
  3. Incluye diferentes tipos de mensajes de registro (por ejemplo, infowarningerror).
  4. Ejecuta el script e inspecciona los mensajes de registro generados.

3.4 Ejercicios Prácticos Capítulo 3

Ejercicio 1: Tu Primer Script

  1. Crea un script de Python llamado print_even_numbers.py.
  2. Haz que el script imprima los números pares del 2 al 20.
    # print_even_numbers.py
    for i in range(2, 21, 2):
        print(i)
  3. Ejecuta tu script desde la terminal para verificar que funcione.

Ejercicio 2: Argumentos de Línea de Comandos

  1. Crea un script de Python llamado greet_user.py.
  2. Modifica el script para aceptar un nombre de usuario como argumento de línea de comandos.
    # greet_user.py
    import sys

    username = sys.argv[1]
    print(f"Hello, {username}!")
  3. Ejecuta el script desde la terminal, pasando diferentes nombres de usuario para asegurarte de que funcione.

Ejercicio 3: Lector de Archivos CSV

  1. Crea un archivo CSV con las columnas NombreEdad y Correo electrónico, y llénalo con datos de muestra.
  2. Escribe un script de Python llamado read_csv.py.
    # read_csv.py
    import csv

    with open('sample.csv', 'r') as file:
        reader = csv.reader(file)
        for row in reader:
            print(row)
  3. Ejecuta el script para asegurarte de que funcione correctamente.

Ejercicio 4: Automatización Simple de Tareas

  1. Crea dos archivos de texto, file1.txt y file2.txt, y coloca algún texto en ellos.
  2. Escribe un script de Python llamado concat_files.py.
    # concat_files.py
    with open('file1.txt', 'r') as f1, open('file2.txt', 'r') as f2, open('combined.txt', 'w') as combined:
        combined.write(f1.read() + '\\n' + f2.read())
  3. Ejecuta tu script y verifica que combined.txt contenga el texto de ambos archivos.

Ejercicio 5: Práctica de Depuración

  1. Agrega un error lógico a uno de tus scripts anteriores.
  2. Utiliza el depurador integrado de Python, pdb, para depurar el script.
    # Insert the following line where you want to start debugging
    import pdb; pdb.set_trace()
  3. Documenta tus pasos de depuración y la solución al error.

Ejercicio 6: Registro de Eventos en el Script

  1. Elige uno de tus scripts existentes.
  2. Agrega registro de eventos al script usando el módulo logging de Python.
    # Add these lines at the beginning of your script
    import logging
    logging.basicConfig(level=logging.INFO)
  3. Incluye diferentes tipos de mensajes de registro (por ejemplo, infowarningerror).
  4. Ejecuta el script e inspecciona los mensajes de registro generados.

3.4 Ejercicios Prácticos Capítulo 3

Ejercicio 1: Tu Primer Script

  1. Crea un script de Python llamado print_even_numbers.py.
  2. Haz que el script imprima los números pares del 2 al 20.
    # print_even_numbers.py
    for i in range(2, 21, 2):
        print(i)
  3. Ejecuta tu script desde la terminal para verificar que funcione.

Ejercicio 2: Argumentos de Línea de Comandos

  1. Crea un script de Python llamado greet_user.py.
  2. Modifica el script para aceptar un nombre de usuario como argumento de línea de comandos.
    # greet_user.py
    import sys

    username = sys.argv[1]
    print(f"Hello, {username}!")
  3. Ejecuta el script desde la terminal, pasando diferentes nombres de usuario para asegurarte de que funcione.

Ejercicio 3: Lector de Archivos CSV

  1. Crea un archivo CSV con las columnas NombreEdad y Correo electrónico, y llénalo con datos de muestra.
  2. Escribe un script de Python llamado read_csv.py.
    # read_csv.py
    import csv

    with open('sample.csv', 'r') as file:
        reader = csv.reader(file)
        for row in reader:
            print(row)
  3. Ejecuta el script para asegurarte de que funcione correctamente.

Ejercicio 4: Automatización Simple de Tareas

  1. Crea dos archivos de texto, file1.txt y file2.txt, y coloca algún texto en ellos.
  2. Escribe un script de Python llamado concat_files.py.
    # concat_files.py
    with open('file1.txt', 'r') as f1, open('file2.txt', 'r') as f2, open('combined.txt', 'w') as combined:
        combined.write(f1.read() + '\\n' + f2.read())
  3. Ejecuta tu script y verifica que combined.txt contenga el texto de ambos archivos.

Ejercicio 5: Práctica de Depuración

  1. Agrega un error lógico a uno de tus scripts anteriores.
  2. Utiliza el depurador integrado de Python, pdb, para depurar el script.
    # Insert the following line where you want to start debugging
    import pdb; pdb.set_trace()
  3. Documenta tus pasos de depuración y la solución al error.

Ejercicio 6: Registro de Eventos en el Script

  1. Elige uno de tus scripts existentes.
  2. Agrega registro de eventos al script usando el módulo logging de Python.
    # Add these lines at the beginning of your script
    import logging
    logging.basicConfig(level=logging.INFO)
  3. Incluye diferentes tipos de mensajes de registro (por ejemplo, infowarningerror).
  4. Ejecuta el script e inspecciona los mensajes de registro generados.