INFORME DEL MODULO 1
SIGNATURA: PROGRAMACIÓN
NOMBRE: JESUS MANUEL FERIA RODRÍGUEZ
PRIMER SEMESTRE DE INGENIERIA INDUSTRIAL
2025
UNIVERSIDAD TECNOLÓGICO COMFENALCO
Resumen del texto: fundamentos de Python.
Referencia bibliográfica: Texto proporcionado por cisco Networking Academy (2025)
Este texto introduce la relación fundamental entre los programas y las computadoras,
afirmando que un programa es lo que convierte una máquina inerte en una herramienta útil. La
capacidad de una computadora para realizar tareas complejas no es innata, sino que se logra
mediante la ejecución de instrucciones sencillas a una velocidad extraordinariamente alta. Estas
instrucciones, o programas, actúan como un puente entre la lógica humana y el funcionamiento
de la máquina. El texto ejemplifica esta idea con el cálculo de la velocidad promedio de un viaje,
mostrando cómo un programa descompone una tarea compleja en pasos básicos que la
computadora puede entender.
Orígenes y naturaleza de Python
El texto profundiza en el lenguaje de programación Python, revelando que su nombre no
proviene de la serpiente, sino de la comedia británica Monty Python’s Flying Circus. A diferencia
de otros lenguajes desarrollados por grandes corporaciones, Python fue concebido por una sola
persona, Guido van Rossum, quien lo creó como un proyecto de pasatiempo en 1989. Aunque
van Rossum fue el “sembrador” de la idea, el rápido crecimiento y éxito de Python es el
resultado de la colaboración de miles de programadores y entusiastas a nivel mundial.
Los objetivos iniciales de van Rossum para Python eran crear un lenguaje que fuera:
* Fácil e intuitivo, pero tan poderoso como sus competidores.
* De código abierto para fomentar la contribución.
* Con código comprensible, casi como el inglés simple.
* Adecuado para tareas cotidianas, reduciendo los tiempos de desarrollo.
Veinte años después, estos objetivos se han cumplido con creces, posicionando a Python
como uno de los lenguajes más populares a nivel global. El texto destaca que Python es un
lenguaje maduro y confiable, y que aprenderlo es una excelente inversión de tiempo.
Ventajas y usos de Python
El texto describe las ventajas prácticas de Python de manera clara. Es un lenguaje fácil de
aprender y de enseñar, lo que permite a los programadores novatos enfocarse en los conceptos
fundamentales de la programación en lugar de en reglas complicadas. Además, es un lenguaje
eficiente para escribir software nuevo, ya que su sintaxis simple facilita la comprensión del
código propio y de terceros. También es gratuito, de código abierto y multiplataforma, lo que lo
hace accesible para cualquier persona.
En comparación con otros lenguajes de scripting como Perl y Ruby, Python se sitúa en un
punto intermedio, ofreciendo un equilibrio entre la tradición de Perl y la innovación de Ruby.
Python tiene una presencia masiva en el mundo digital, siendo utilizado en una amplia gama de
aplicaciones, desde servicios de internet complejos (como motores de búsqueda y redes sociales)
hasta herramientas de desarrollo, aplicaciones de uso diario, y análisis científicos.
Áreas donde Python no se utiliza y la distinción entre Python 2 y Python 3
A pesar de su popularidad, Python tiene algunas limitaciones y no es la mejor opción para
todos los escenarios. Generalmente se evita en programación de bajo nivel (como la creación de
controladores o motores gráficos) y en el desarrollo de aplicaciones para dispositivos móviles.
El texto hace una distinción crucial entre las dos versiones principales del lenguaje:
Python 2 y Python 3. Python 2 es la versión anterior, cuyo desarrollo se ha estancado
intencionalmente para centrarse en correcciones de errores y seguridad. Por otro lado, Python 3
es la versión actual y está en constante evolución. Ambas versiones no son compatibles entre sí,
lo que significa que el código de Python 2 no se ejecuta en un entorno de Python 3 sin ser
reescrito. Aunque existe una gran cantidad de aplicaciones antiguas escritas en Python 2, el texto
recomienda firmemente que cualquier proyecto nuevo se inicie en Python 3, ya que es la versión
que se utiliza en los cursos y la que tiene el futuro del lenguaje.