Introducción¶
La programación es el proceso mediante el cual se le da instrucciones a una computadora para que realice tareas específicas. Es una herramienta fundamental en el mundo moderno, ya que permite automatizar procesos, analizar datos, crear aplicaciones y desarrollar soluciones tecnológicas para diversos problemas. Aprender a programar no solo ayuda a entender mejor cómo funcionan las tecnologías que usamos a diario, sino que también desarrolla habilidades de pensamiento lógico y resolución de problemas. Uno de los lenguajes más populares para iniciarse en este campo es Python, gracias a su sintaxis simple y legible.
¿Por qué Python?¶
Python es una excelente primera elección para aprender programación por varias razones:
- Su sintaxis es cercana al lenguaje natural, lo que facilita la lectura y comprensión del código.
- Es un lenguaje versátil: se usa en ciencia de datos, desarrollo web, automatización, inteligencia artificial y más.
- Cuenta con una comunidad enorme y abundante documentación.
- Es gratuito y de código abierto.
Descripción de la asignatura¶
Esta asignatura corresponde al área de Ciencias de la Ingeniería y permite al estudiante relacionarse con herramientas tecnológicas y sistemas de computación actuales. Se establece un pensamiento lógico para la solución de problemas algorítmicos, utilizando Python como lenguaje de programación.
Temario¶
-
Tema 1: Conceptos de informática
Herramientas de trabajo (computador), herramientas de apoyo e introducción al concepto de algoritmos.
-
Tema 2: Análisis y diseño de algoritmos
¿Qué es un algoritmo y cómo se utiliza? Diagramas de flujo y diseño de algoritmos.
-
Tema 3: Diagramas a código
Transición de diagramas de flujo a código Python. Funciones
print()einput(), expresiones y estructuras de control. -
Tema 4: Ciclo FOR
Estructura repetitiva FOR, función
range()y ejercicios con bucles definidos. -
Tema 5: Listas
Crear, modificar, recorrer y operar con listas en Python.
-
Tema 6: Matrices
Representación de matrices como listas de listas, acceso, modificación y operaciones.