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:
- 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.
- 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.
- 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:
- input():
Es como preguntarle algo al usuario. Siempre devuelve la respuesta como texto (string), incluso si escriben números. - 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
- 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. - Operaciones
matemáticas:
Solo funcionan con números. Si intentamos "15" * 365, Python repetiría el texto "15" 365 veces (¡no queremos eso!). - 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.