En conjunto, este módulo tiene como objetivo principal enseñar al lector conceptos fundamentales de programación en Python y MATLAB, centrándose en:
- Control de flujo condicional.
- Definición y uso de funciones.
- Iteraciones y bucles.
- Estructuras de datos simples
Cada documento proporciona ejemplos prácticos para cada uno de estos temas, comparando cómo se implementan en ambos lenguajes para que el lector pueda comprender las similitudes y diferencias entre ellos.
Específicamente:
Este modulo tiene como objetivo explicar y ejemplificar el uso de estructuras de control de flujo en Python y MATLAB. Se cubren diferentes tipos de alternativas condicionales como if-else
, if-elif-else
, y otras más complejas con operadores lógicos como and
, or
, y not
. Además, se incluyen ejemplos que muestran cómo anidar condiciones en ambos lenguajes. El objetivo es familiarizar al lector con el manejo de decisiones condicionales en ambos lenguajes de programación.
También tiene como objetivo explicar el uso de bucles o iteraciones en Python y MATLAB. Se cubren tanto los bucles for
como los bucles while
, y cómo funcionan en cada uno de los lenguajes. Se introducen también los conceptos de break
y continue
para controlar el flujo dentro de los bucles. El documento ilustra el uso de bucles anidados y cómo estos pueden ser implementados tanto en Python como en MATLAB. Además, se proporcionan ejemplos prácticos para entender su comportamiento.
Otro de los objetivos del módulo es introducir y explicar la creación y uso de funciones en Python y MATLAB. Se aborda la definición de funciones, el uso de parámetros (con o sin valores por defecto), y cómo devolver múltiples valores desde una función. También se exploran las listas y arrays como parámetros, además de cómo trabajar con matrices y vectores utilizando bibliotecas especializadas como numpy
en Python. En MATLAB, se explica el concepto de funciones almacenadas en archivos separados y cómo manejar parámetros de entrada y salida.
Librerías: Breve descripción de las librerías más usadas en Python para el cálculo numérico, análisis de datos y visualización, como NumPy, SciPy, Matplotlib, Pandas y scikit-learn. En MATLAB se mencionan los Toolboxes, equivalentes a las librerías de Python.