miércoles, 30 de julio de 2025

INTRODUCCION A LA PROGRAMACION PYTHON

 

INTRODUCCION A LA PROGRAMACION PYTHON

 

0.      ¿QUE ES PYTHON?

1.      AREAS DE USO DE PYTHON

2.      CUAL ES LA IMPORTANCIA DE PYTHON

3.      VARIABLES EN PYTHON Y COMENTARIOS EN PYTHON

5.   VSCODE Y LA TERMINAL

6.   EJERCICIO EN CLASE – SIGA LAS INSTRUCCIONES DEL PROFESOR.

       7.  INVESTIGAR ACERCA DEL SANGRADO O INDENTADO EN PYTHON

 

1. ¿Qué es Python?

Python es un lenguaje de programación de alto nivel, lo que significa que su lenguaje se parece mucho al lenguaje humano (en inglés), haciéndolo más fácil de leer y escribir que otros lenguajes.

Analogía clave: Piensa en Python como un traductor universal. Tú le das instrucciones en un idioma sencillo que puedes entender (Python), y él se encarga de traducirlas a un idioma complejo que solo la computadora entiende (código máquina) para que ejecute la tarea. Su principal objetivo es permitirte escribir programas complejos con menos líneas de código.

2. Áreas de Uso de Python

Python es conocido como un lenguaje de "propósito general" porque es extremadamente versátil, como una navaja suiza. Se usa en casi todas las áreas tecnológicas:

  • Desarrollo Web (Backend): Es el uso que le daremos con Flask. Python se encarga de la lógica detrás de un sitio web: procesar datos, conectarse a bases de datos y comunicarse con el navegador.
  • Ciencia de Datos y Machine Learning: Es el rey en este campo. Se utiliza para analizar grandes cantidades de datos, crear modelos predictivos (como los que recomiendan series en Netflix) e inteligencia artificial.
  • Automatización y Scripting: Sirve para escribir pequeños programas (scripts) que automatizan tareas repetitivas, como renombrar miles de archivos, enviar correos electrónicos automáticamente o extraer información de páginas web.
  • Desarrollo de Software y Videojuegos: Se usa para construir aplicaciones de escritorio y como lenguaje de scripting en motores de videojuegos para definir la lógica y el comportamiento de los personajes.
  • Finanzas y Fintech: Se utiliza para analizar datos del mercado de valores, predecir tendencias y gestionar riesgos.

3. ¿Cuál es la importancia de Python?

La importancia de Python radica en tres pilares fundamentales:

  1. Simplicidad y Rapidez de Desarrollo: Su sintaxis limpia permite a los programadores desarrollar proyectos mucho más rápido. Menos código significa menos errores y un mantenimiento más fácil.
  2. Una Comunidad y Ecosistema Gigantescos: Python tiene una de las comunidades de desarrolladores más activas del mundo. Esto se traduce en millones de "librerías" o "módulos" (código pre-hecho que otros han compartido) para casi cualquier tarea imaginable. Con Flask, por ejemplo, no tuvimos que inventar la rueda para crear una web, simplemente usamos una herramienta que la comunidad ya había creado.
  3. Alta Demanda Laboral y Versatilidad: Al ser usado en tantas áreas de vanguardia (IA, ciencia de datos, desarrollo web), los programadores de Python son muy demandados en el mercado laboral. Aprenderlo abre puertas a muchas industrias diferentes.

4. Variables en Python

Una variable es un contenedor con un nombre donde se almacena un valor para usarlo más tarde en el programa. Es el concepto más fundamental de la programación.

Analogía clave: Imagina que es una caja de almacenamiento con una etiqueta.

  • El nombre de la variable es la etiqueta que le pones a la caja (ej: edad).
  • El valor de la variable es lo que guardas dentro de la caja (ej: 15).

Ejemplo:

# 'nombre_estudiante' es la etiqueta de la caja.

# "Ana" es el contenido de la caja.

nombre_estudiante = "Ana"

 

# 'calificacion' es la etiqueta de la caja.

# 3.5 es el contenido de la caja.

calificacion = 3.5

 

# Ahora podemos usar las etiquetas para ver o trabajar con lo que hay dentro.

print(f"{nombre_estudiante} tiene una calificación de {calificacion}")

               

Comentarios en Python

Los comentarios son líneas de texto dentro del código que Python ignora por completo. Su único propósito es ayudar a los humanos a entender lo que hace el programa.

Analogía clave: Son como notas adhesivas (post-its) que dejas en tu código para ti mismo o para otros programadores. No cambian lo que hace el programa, pero explican las partes difíciles o importantes.

Hay dos tipos de comentarios en Python:

1.      Comentarios de una sola línea: Empiezan con el símbolo de almohadilla (#). Todo lo que se escribe después del # en esa línea es ignorado.

# Esta variable guarda la edad del usuario para verificar el acceso.

edad = int(input("Introduce tu edad: "))

 

2.      Comentarios de múltiples líneas (Docstrings): Se escriben entre tres comillas dobles (""") o simples ('''). Aunque técnicamente son "strings multilínea", se usan comúnmente para documentar funciones o bloques de código más grandes.

"""

Este es un programa de ejemplo para el curso de Python y Flask.

Su objetivo es saludar al usuario y mostrar su edad.

Creado por: [Tu Nombre]

"""

nombre = "Alex"

print(f"Hola, {nombre}")                                     

 

5.  VSCode y la terminal

 

6. EJERCICIO EN CLASE

 

 

Nombre del script (archivo): presentacion.py

 

print("¡Hola, futuros programadores!")

 

# Solicita al usuario que ingrese su nombre y lo guarda en la variable 'nombre'

nombre = input("¿Cómo te llamas? ")

 

# Imprime un saludo personalizado combinando texto fijo con la variable 'nombre'

print("¡Hola, " + nombre + "!")

 

# Pregunta al usuario su edad

print("¿Cuál es tu edad?")

 

# Guarda la edad ingresada COMO TEXTO (string) en la variable 'edad'

edad = input()  # input() siempre devuelve texto

 

# Imprime un mensaje que incluye nombre y edad

print("¡Hola, " + nombre + "! Tienes " + edad + " años.")

 

# Define una constante: número de días en un año (valor numérico)

dias_en_un_año = 365  # 365 días por año

 

# CONVERSIÓN CLAVE: Convierte la edad de texto a número entero (int)

# y calcula el total de días vividos multiplicando edad por días/año

edad_en_dias = int(edad) * dias_en_un_año

 

# Imprime el resultado usando f-string (formato moderno)

# Las llaves {} permiten insertar variables directamente en el texto

print(f"¡Wow! Has vivido aproximadamente {edad_en_dias} días.")

 

# Mensajes finales de despedida

print("¡Espero que disfrutes aprendiendo a programar!")

print("¡Que tengas un buen día!")

 

Explicación Ampliada de Conceptos Clave:

  1. input():
    Es como preguntarle algo al usuario. Siempre devuelve la respuesta como texto (string), incluso si escriben números.
  2. Variables:
    Son como "cajitas" donde guardamos información. En este código usamos:
    • nombre: guarda texto (ej: "Ana")
    • edad: guarda texto numérico (ej: "15")
    • dias_en_un_año: guarda un número (365)
    • edad_en_dias: guarda un número calculado
  3. Conversión de tipos:
    int(edad) transforma el texto "15" en el número 15. Es como traducir de "letras" a "números" para poder hacer matemáticas.
  4. Operaciones matemáticas:
    Solo funcionan con números. Si intentamos "15" * 365, Python repetiría el texto "15" 365 veces (¡no queremos eso!).
  5. f-strings:
    Formato moderno para mezclar texto y variables:
    f"Texto {variable} más texto" es más claro y eficiente que concatenar con +.

¿Qué pasa si el usuario no ingresa un número en la edad?

El programa mostrará un error como: ValueError: invalid literal for int() with base 10: 'veinte'

En el futuro aprenderemos a manejar estos errores con try-except, pero por ahora, asumiremos que el usuario ingresa números válidos.

No hay comentarios:

Publicar un comentario

INTELIGENCIA ARTIFICIAL APLICADA A LA ROBOTICA

  🤖 Inteligencia Artificial Aplicada a la Robótica y Arduino 1. 🧠 ¿Qué es la Inteligencia Artificial (IA)? La Inteligencia Artificia...