Orientación

Preguntas frecuentes para aprender Python sin perderte

Respuestas breves para decidir qué hacer a continuación: empezar, practicar, instalar Python, superar un bloqueo o pasar a proyectos.

Antes de empezar

¿Necesito instalar Python para empezar?

No. Puedes completar las primeras prácticas en el navegador. Cuando llegues a archivos, entornos virtuales, paquetes o proyectos, instalar Python localmente te enseñará una parte importante del trabajo real. Empieza por la lección 1 y usa el editor online para experimentar.

¿Necesito experiencia previa programando?

No. El curso introduce una dificultad nueva cada vez. Si ya has programado, puedes usar el índice del curso y los ejercicios como diagnóstico para saltar lo que ya dominas.

¿Qué versión de Python usa el sitio?

El curso enseña Python 3 moderno. La versión de CPython tomada como referencia, el runtime concreto del editor y la fecha de revisión se documentan en Metodología y fuentes para que la información de versión no quede duplicada y obsoleta en muchas páginas.

Cómo estudiar

¿Debo hacer las 45 lecciones en orden?

Si empiezas de cero, sí: la secuencia reduce conocimientos previos implícitos. Si ya conoces Python, salta por módulos, pero intenta la práctica del tema: reconocer una explicación no garantiza poder producir la solución.

¿Tengo que memorizar la sintaxis?

No toda. Conviene recordar las estructuras que usas a menudo, pero el objetivo es construir modelos mentales y saber consultar detalles. El glosario existe precisamente para recuperar conceptos sin convertir el curso en un examen de memoria.

¿Qué hago si un ejercicio me atasca?

Predice primero, abre una pista después y, si repites el mismo error, vuelve al concepto relacionado. Para un traceback concreto usa la guía de errores. Para practicar de nuevo usa ejercicios por concepto.

Editor y ejecución

¿El editor ejecuta Python real?

Ejecuta CPython compilado para WebAssembly mediante Pyodide dentro de un Web Worker del navegador. Cada ejecución usa un espacio de nombres limpio y puede detenerse si se queda atrapada, pero el entorno no reproduce un sistema operativo completo. Consulta qué puede y qué no puede hacer el editor.

¿Se envía mi código del editor a un servidor?

Esta versión ejecuta el código en el navegador y no implementa un servidor propio para almacenarlo. Al pulsar Ejecutar sí se descargan recursos de Pyodide desde el CDN configurado. Los detalles están en la política de privacidad.

Progreso y proyectos

¿Cómo sé si puedo pasar a la siguiente lección?

Intenta hacer tres cosas sin mirar: explicar la idea con tus palabras, predecir un ejemplo parecido y resolver una variante corta. No necesitas recordar todos los métodos. La evidencia de aprendizaje de cada lección define el mínimo útil.

¿Dónde se guarda mi progreso?

En localStorage del navegador actual. No requiere cuenta y no se sincroniza entre dispositivos. Puedes reiniciarlo desde Preferencias de privacidad.

¿Cuándo debería empezar proyectos propios?

No esperes a “saber todo Python”. Tras dominar funciones, colecciones, excepciones y archivos ya puedes construir proyectos pequeños. Las lecciones 42–44 sirven como puente y contienen criterios explícitos para no sobredimensionarlos.

¿Qué hago después del curso?

Elige una dirección —automatización, web, datos, scripting, backend u otra— y construye proyectos que te obliguen a usar documentación, Git, un entorno local y dependencias. El examen final te ayuda a detectar qué bloque conviene repasar antes.

¿No aparece tu duda?Para un problema del lenguaje visita Errores Python. Para una incidencia del sitio, corrección o barrera de accesibilidad usa Contacto.