Python desde Cero — Lección 1 de 20
Introducción a Python
5 min de lectura
Objetivos
- Entender qué es Python y cómo está pensada su sintaxis
- Conocer algunos ámbitos reales donde se utiliza
- Entender por qué lo estudiaremos en este curso
- Descubrir el proyecto práctico que construiremos paso a paso
Introducción a Python
Bienvenido a la primera lección de Python desde Cero, el curso gratuito de Kythea Academy pensado para quienes nunca han escrito una línea de código.
¿Qué es Python?
Python es un lenguaje de programación. Fue diseñado con una sintaxis relativamente legible y compacta, pensada para que te concentres primero en los conceptos de programación — qué hace un bucle, qué hace una función — en lugar de en la notación con la que se escriben.
Esto no significa que sea "fácil" en un sentido absoluto: significa que la curva de aprendizaje es más suave, y que verás resultados concretos ya en las primeras lecciones.
Por qué aprenderlo
Python se usa en contextos muy distintos entre sí — desde automatizaciones internas en empresas, hasta análisis de datos y desarrollo web. Pero el motivo por el que lo usaremos en este curso es más práctico: Python te permite pasar rápidamente de una idea a un pequeño programa funcional, sin tener que configurar herramientas complejas antes de escribir la primera línea útil.
Tres características importan más que otras para quien empieza:
- Versatilidad — el mismo lenguaje te sirve para automatizaciones, análisis de datos y desarrollo web, sin tener que partir de cero cada vez.
- Ecosistema amplio — casi cualquier problema común ya tiene una librería lista para usar, que puedes instalar y utilizar de inmediato.
- Accesibilidad — puedes escribir y ejecutar tu primer script en pocos minutos, no después de días de configuración.
Dónde se utiliza
Algunos ejemplos concretos de dónde encuentras Python en el mundo real:
- Automatizaciones — scripts que mueven archivos, renombran documentos o actualizan hojas de cálculo automáticamente.
- Análisis de datos — desde informes empresariales hasta modelos de machine learning.
- Desarrollo web — backend de sitios y aplicaciones.
- Herramientas internas — pequeños programas que equipos usan para ahorrar tiempo en tareas repetitivas.
Qué construiremos juntos
En este curso no nos quedaremos en la teoría. Lección tras lección, construiremos progresivamente una pequeña automatización capaz de:
- analizar el contenido de una carpeta;
- reconocer los distintos tipos de archivo que contiene;
- organizarlos automáticamente en subcarpetas;
- registrar qué operaciones se realizaron;
- generar un informe final sencillo.
No será necesariamente el único proyecto del curso, pero es el hilo conductor que usaremos para aprender, paso a paso: variables, condiciones, bucles, funciones, gestión de archivos, gestión de errores, archivos CSV y módulos. Las APIs, SQL y Git llegarán más adelante, como habilidades adicionales una vez consolidadas las bases.
Cómo funciona el curso
Cada lección es breve — unos 5 minutos de lectura — y se centra en un concepto a la vez. El curso se publica en el canal de Telegram de Kythea Academy: cada nueva lección se anuncia allí, con el enlace al contenido completo.
No necesitas instalar nada para esta primera lección — lo haremos juntos en la próxima.
Tu primer ejercicio
Antes de escribir código, un ejercicio práctico sin teclado:
- Escribe tres actividades repetitivas de tu vida diaria o de tu trabajo.
- Para cada una, indica en una frase qué se repite (por ejemplo: "cada viernes renombro a mano las fotos descargadas").
- Elige la que más te gustaría automatizar.
Todavía no necesitas saber cómo automatizarla — basta con identificarla.
Guarda esta lista: durante el curso volveremos sobre estas ideas y veremos cuáles pueden convertirse en pequeños proyectos de Python.
Resumen
- La sintaxis de Python está pensada para que te concentres en los conceptos, no en la notación.
- Se usa en automatizaciones, análisis de datos, desarrollo web y herramientas internas.
- En este curso construiremos progresivamente una automatización real, no solo teoría.
- Las lecciones son breves y se publican por Telegram.
- Identificaste tres actividades repetitivas y elegiste una para automatizar — guárdala.
En la próxima lección: instalaremos Python y prepararemos el entorno de desarrollo.