Python es el lenguaje de programación más popular en las escuelas españolas. Seguramente es tu primer lenguaje de programación.

¿Quieres iniciarte en este lenguaje o profundizar en él para poder competir en las olimpiadas informáticas? Entonces... ¡sigue leyendo!

Este manual está escrito en forma de diálogo. 

I. Las bases

  1. Mi primer programa
  2. Operaciones matemáticas básicas
  3. Variables
  4. Entrada del programa
  5. Salida del programa
  6. Operaciones matemáticas enteras

II. Cambios en el flujo del programa

  1. Repeticiones (bucles)
  2. Condiciones con if y comparaciones
  3. Funciones
  4. La indentación 

III. Tipos de variables complejos

  1. Texto (Strings)
  2. Variables multivalor (Arrays)

IV. Avanzado

  1. Entrada avanzada
  2. Salida avanzada

 

Si quieres usar Python para resolver problemas avanzados de programación competitiva, tienes que tener en cuenta ciertos factores que afectan a la eficiencia del programa. Esto es especialmente importante para plataformas que no adaptan el límite de tiempo según el lenguaje que se usa. Esta página puede ser útil para aprender sobre este tema.