Curso · Inicial

Python Fundamentals

Aprende Python desde cero con ejecución real en el navegador.

15 unidades 60 ejercicios
Ruta guiada

Seguir el curso

Avanza por la teoría y los ejercicios en orden. Conserva tu progreso, XP y certificado.

A tu ritmo

Práctica libre

Elige directamente una unidad y un ejercicio. No altera el progreso académico ni concede XP.

01 · INTRODUCCIÓN`print()` muestra valores. Python ejecuta instrucciones en orden y usa indentación para agrupar bloques.
3 ejercicios
02 · VARIABLES Y TIPOSLas variables guardan valores. Python distingue strings, enteros, decimales, booleanos y `None`.
3 ejercicios
03 · OPERADORES Y CONVERSIONESLos operadores calculan. `int`, `float` y `str` convierten valores; `input()` siempre entrega texto.
3 ejercicios
04 · CONDICIONALES`if`, `elif` y `else` eligen caminos según condiciones booleanas.
3 ejercicios
05 · BUCLES WHILE`while` repite mientras una condición sea verdadera. El estado debe avanzar para evitar un bucle infinito.
3 ejercicios
06 · FOR Y RANGE`for` recorre valores; `range(inicio, límite, paso)` genera secuencias sin incluir el límite.
3 ejercicios
07 · FUNCIONES Y PARÁMETROS`def` crea funciones. Los parámetros pueden tener valores predeterminados y `*args` reúne varios argumentos.
3 ejercicios
08 · STRINGSLos strings admiten índices, cortes y métodos como `strip`, `lower`, `split` y `join`.
3 ejercicios
09 · LISTASLas listas son ordenadas y mutables. `append` añade elementos, los índices acceden a ellos y `len` mide su tamaño.
3 ejercicios
10 · TUPLAS Y CONJUNTOSLas tuplas son inmutables. Los conjuntos conservan valores únicos y permiten intersecciones con `&`.
3 ejercicios
11 · DICCIONARIOSLos diccionarios relacionan claves y valores. `get(clave, alternativa)` permite consultar y acumular con seguridad.
3 ejercicios
12 · RETORNO Y COMPRENSIONES`return` entrega resultados; las variables locales no alteran el exterior. Las comprensiones construyen listas.
3 ejercicios
13 · EXCEPCIONES`try` y `except` permiten responder a errores concretos como `ValueError` o `ZeroDivisionError`.
3 ejercicios
14 · MÓDULOS Y POO`import` reutiliza módulos estándar. Una clase define atributos y métodos; `self` representa cada instancia.
3 ejercicios
15 · PROYECTO FINALIntegra limpieza, listas, diccionarios, funciones y decisiones en un pequeño gestor de tareas.
4 ejercicios