Python for Beginners es una introducción paso a paso a la programación con Python mediante 30 laboratorios. Comenzarás usando el editor y la terminal para escribir un programa pequeño y avanzarás desde los fundamentos del lenguaje hasta funciones, manejo de errores, clases, métodos especiales y decoradores.
El curso combina explicaciones breves con código que tú mismo creas y ejecutas. La secuencia hace que los temas posteriores se apoyen en lo practicado anteriormente, ofreciendo a quien programa por primera vez una ruta estructurada y no una colección de ejemplos aislados.
Lo que aprenderás
- Usar el WebIDE y la terminal para escribir, ejecutar, diagnosticar y depurar scripts de Python
- Aplicar reglas de nombres, palabras clave, comentarios, importaciones y convenciones de formato PEP 8
- Convertir entre texto y bytes y manejar errores de codificación y decodificación Unicode
- Trabajar con números, cadenas, tuplas, listas, conjuntos y diccionarios
- Combinar operadores, precedencia, condicionales, sentencias
matchy bucles para controlar la ejecución - Definir funciones con distintos parámetros, valores de retorno, ámbitos, lambdas y docstrings
- Distinguir errores de sintaxis de excepciones y manejar fallos con
try,except,else,finallyyraise - Crear clases y objetos con herencia, polimorfismo, métodos especiales, propiedades y decoradores
A quién va dirigido este curso
Está dirigido a principiantes absolutos, estudiantes que desean una base estructurada de Python y desarrolladores de otros lenguajes que prefieren prácticas guiadas. Avanza deliberadamente de scripts pequeños a características intermedias, por lo que seguir los laboratorios en orden resulta especialmente útil al empezar.
Requisitos previos: No se requiere experiencia con programación ni Python. Basta con saber usar el teclado y navegar por archivos; los laboratorios introducen los comandos de terminal necesarios.
Entorno de aprendizaje: Cada laboratorio usa un WebIDE Ubuntu 22.04 con editor y terminal. Crearás y ejecutarás scripts locales de Python 3, examinarás resultados y errores e instalarás autopep8 en el laboratorio de estilo. No necesitas configurar nada localmente.
Preguntas frecuentes
¿Es adecuado si nunca he programado?
Sí. Empieza por el entorno, un primer programa, identificadores, comentarios y entrada/salida antes de abordar estructuras de datos y flujo de control. Los laboratorios posteriores desarrollan esas bases.
¿En qué se diferencia de Python Cheatsheet?
Python for Beginners es una ruta secuencial que profundiza en fundamentos como codificación, nombres, precedencia y desarrollo gradual de funciones y clases. Python Cheatsheet es más modular y resulta mejor como referencia o repaso por temas.
¿Construiré una aplicación completa?
No. Escribirás muchos scripts pequeños y ejemplos específicos, pero no hay un proyecto final. El objetivo es comprender el lenguaje para poder abordar proyectos después.
¿Incluye desarrollo web o ciencia de datos?
No. Se centra en el lenguaje Python y conceptos generales de programación. Los frameworks web, bibliotecas numéricas, bases de datos, despliegue y flujos de ciencia de datos quedan fuera del alcance.





