Saltar al contenido principal
Conceptos básicos de Python2026-11-01 · 8 min de lectura

Hoja de referencia de Python 2026: la única página que todo desarrollador de Python debería imprimir

Conoces la sensación: ayer escribiste un bucle, hoy no recuerdas si es "elif" o "else if". Eso es normal. Nadie tiene todo el lenguaje en su cabeza y los buenos desarrolladores se basan en una breve referencia todo el tiempo. Esta página es esa referencia: el pequeño núcleo de Python que aparece en casi todos los scripts reales, en el orden en que lo necesitará.

Márcalo como favorito, imprímelo y pégalo junto al monitor. Si desea la versión interactiva completa, hay una hoja de trucos de Python en el sitio que puede buscar mientras codifica.

Tipos de datos y literales

▶ PYTHONeditable · runs in your browser

Regla general rápida: necesita orden y cambios, use una lista. Necesita buscar por nombre, use un dict. Necesita eliminar duplicados, use un conjunto. Necesita algo que no deba cambiar, use una tupla.

Controlar el flujo

▶ PYTHONeditable · runs in your browser

Recuerde que Python usa sangría en lugar de llaves. Cuatro espacios por nivel, nunca mezcle pestañas y espacios.

cadenas f y especificaciones de formato

▶ PYTHONeditable · runs in your browser

Comprensiones

▶ PYTHONeditable · runs in your browser

Si una comprensión necesita más de una condición y un bucle anidado, escriba en su lugar un bucle "for" normal. Lo legible es mejor que lo inteligente.

Manejo de errores

▶ PYTHONeditable · runs in your browser

Capte el error específico que espera. Un simple except: oculta errores reales.

Los administradores de contexto y declaración with

▶ PYTHONeditable · runs in your browser

Utilice with para archivos, conexiones de bases de datos, bloqueos, cualquier cosa que deba liberarse.

Funciones y clases

▶ PYTHONeditable · runs in your browser

Un @dataclass escribe __init__, __repr__ y __eq__ por usted. Consíguelo antes de escribir una clase a mano.

Si desea practicar funciones y clases de forma interactiva en el navegador, pruebe el curso básico: cada paso ejecuta Python real y verifica su respuesta.

Entrada y salida de archivos

▶ PYTHONeditable · runs in your browser

pathlib reemplaza la mayor parte del antiguo malabarismo de cadenas os.path. También maneja los separadores de Windows y macOS por usted.

Importaciones

▶ PYTHONeditable · runs in your browser

Biblioteca estándar práctica

▶ PYTHONeditable · runs in your browser

Trucos de diccionario que usarás semanalmente

▶ PYTHONeditable · runs in your browser

Errores comunes de los que esta hoja te salvará

  • Usar un argumento predeterminado mutable como def f(items=[]). Utilice Ninguno y cree la lista dentro.
  • Comparar con is en lugar de == para valores. Utilice "es" solo para "Ninguno".
  • Olvidar que range(5) termina en 4.
  • Cambiar una lista mientras se recorre sobre ella. Recorra una copia o cree una nueva lista.

Cómo aprenderlo realmente, no solo leerlo

Una hoja de trucos te ayuda a recordar, pero solo se aprende escribiendo. Elija tres fragmentos de esta página, ciérrela y vuelva a escribirlos de memoria. Luego ejecútelos. Cuando te quedes atascado, mira, cierra la pestaña, vuelve a intentarlo. Diez minutos de eso superan a una hora de relectura.

Cuando esté listo para pasar de fragmentos a ejercicios reales, comience las lecciones gratuitas para principiantes y mantenga esta página abierta junto a ellas. La hoja de trucos de Python con capacidad de búsqueda está siempre a un clic de distancia.

Preguntas frecuentes

¿Qué debería estar en una hoja de trucos de Python? Los tipos principales, el flujo de control, las cadenas f, las comprensiones, el manejo de errores, con, las funciones, las clases, la entrada y salida de archivos, las importaciones y algunas herramientas de biblioteca estándar. Ese es el pequeño conjunto utilizado en la mayoría del código real.

¿Es suficiente una hoja de trucos para aprender Python? No. Es una ayuda para la memoria. Aún necesita escribir programas y corregir sus propios errores para que la sintaxis se mantenga.

¿Qué versión de Python cubre esto? Todo lo que aparece aquí funciona en las versiones actuales de Python 3. Los formularios dataclass y f-string = necesitan Python 3.8 o posterior.

¿Debo usar pathlib u os.path? Prefiero pathlib para el código nuevo. Es más corto, legible y multiplataforma.

Lista o tupla, ¿cuál? Utilice una lista cuando el contenido cambie y una tupla cuando deban permanecer fijos, como las coordenadas.

¿Dónde puedo practicar estos fragmentos? En el navegador, sin instalación, en las lecciones gratuitas de este sitio.

¿Listo para probarlo?

15 lecciones gratis después de un registro gratuito, sin tarjeta. Pruebe la plataforma y luego decida.

Empieza gratis →

Or unlock every lesson

Pro — $12/mo, unlimited AI, cancel any time. Refund within 14 days worldwide.

See Pro plans →

Get one Python lesson + one career idea every Friday

No spam, no "buy our course now". Three bullets, every Friday. Unsubscribe with one click.