¿Quieres aprender a programar? Empezar a aprender a programar puede ser un poco intimidante y quizás pienses que necesites tomar clases para poder aprender. Mientras que eso puede ser cierto para varios lenguajes, existe una variedad de lenguajes de programación que solo te toman uno o dos días para aprender lo básico. Python[1] es uno de esos lenguajes. Puedes crear un programa básico de Python y ejecutarlo en un par de minutos. Sigue leyendo este artículo para aprender cómo.

Parte 1
Parte 1 de 5:
Instalar Python

Windows

  1. 1
    Visita el sitio web de Python. Puedes descargar todo lo que necesitas para comenzar con Python desde el sitio web (python.org/downloads. El sitio web debe detectar automáticamente que utilizas Windows y presentar los enlaces hacia el instalador de Windows.
  2. 2
    Elige qué versión quieres instalar. Actualmente, existen dos versiones de Python disponibles: 3.x.x and 2.7.10. Python hace disponible la descarga de ambos, pero los usuarios nuevos deben elegir la versión 3.x.x. Descarga la 2.7.10 si vas a trabajar con código Python heredado o con programas y bibliotecas que aún no han adoptado 3.x.x.
    • Esta guía asumirá que vas a instalar la versión 3.x.x.
  3. 3
    Ejecuta el instalador después de descargarlo. Hacer clic en el botón para la versión que deseas descargará el instalador. Ejecuta este instalador después de que la descarga finalice.
  4. 4
    Marca la casilla "Agregar Python 3.5 a PATH". Esto te permitirá ejecutar Python directamente del símbolo del sistema.
  5. 5
    Haz clic en "Instalar ahora". Esto instalará Python con toda su configuración predeterminada, la cual debe estar bien para la mayoría de los usuarios.
    • Si queires deshabilitar algunas funciones, cambia el directorio de instalación o instala el depurador, haz clic en “Personalizar instalación” y luego marca o desmarca las casillas.
    Anuncio

Mac

  1. 1
    Decide si quieres instalar Python 3.x.x. Todas las versiones de OS X vienen con Python 2.7 ya instalado. Si no necesitas la versión más reciente de Python, no es necesario que instales nada. Si quieres acceder a las versiones más recientes, deberás instalar 3.x.x.
    • Si solo quieres utilizar la versión incluida de Python, puedes crear scripts en un editor de texto y ejecutarlos a través de la terminal.
  2. 2
    Descarga los archivos 3.x.x del sitio web de Python. Visita (python.org/downloads en tu Mac. Esto debe detectar tu sistema operativo y mostrar los archivos de instalación para Mac. Si no lo hace, haz clic en el enlace "Mac OS X".
  3. 3
    Haz doble clic en el archivo PKG descargado para iniciar la instalación de Python. Sigue los pasos para instalar Python. La mayoría de los usuarios pueden utilizar la configuración predeterminada.
  4. 4
    Ejecuta Python en la terminal. Para verificar que la instalación se hizo correctamente, ejecuta la terminal y escribe python3. Esto debe iniciar la interfaz Python 3.x.x y mostrar la versión.
    Anuncio

Linux

  1. 1
    Revisa la versión de Python que ya has instalado. Casi todas las distribuciones de Linux vienen con Python instalado. Puedes ver qué versión tienes abriendo la terminal y escribiendo python.
  2. 2
    Instala la versión más reciente en Ubuntu. Abre la ventana de la terminal y escribe sudo apt-get install python.
    • También puedes instalar Python utilizando la aplicación Agregar o quitar aplicaciones de Ubuntu ubicada en la ventana Aplicaciones.
  3. 3
    Instala la versión más reciente en Red Hat y Fedora. Abre la ventana de la terminal y escribe sudo yum install python.
  4. 4
    Instala la versión más reciente en Arch Linux. Inicia sesión como usuario root. Escribe pacman -S python.
  5. 5
    Descarga el entorno IDLE. Si quieres utilizar el entorno de desarrollo de Python, puedes obtenerlo utilizando el administrador de software de tu distribución. Simplemente busca "python idle" para hallar e instalar el paquete.
    Anuncio

Otros aspectos esenciales

  1. 1
    Instala un editor de texto. Mientras que puedes crear programas de Python en Notepad o TextEdit, te será más fácil leer y escribir el código usando un editor de texto especializado. Hay una gran variedad de editores gratuitos de los cales puedes escoger, como Notepad++ (Windows), TextWrangler (Mac), o JEdit (cualquier sistema).
  2. 2
    Prueba la instalación. Abre el símbolo del sistema (Windows) o la Terminal (Mac y Linux) y teclea “python”. Python se cargará y el número de la versión aparecerá en la pantalla. Aparecerá el símbolo del sistema del intérprete de Python, el cual aparece como “>>>”.
    • Teclea “print("Hello, World!”)” y presiona “Enter”. Verás el texto “Hello, World!” debajo de la línea de comando de Python.
    Anuncio

Parte 2
Parte 2 de 5:
Aprender los conceptos básicos

  1. 1
    Ten en cuenta que Python no necesita compilaciones. Python es un lenguaje interpretado, lo cual significa que puede ejecutar el programa tan pronto como se hagan cambios al archivo. Esto hace que la iteración, revisión y solución de problemas sea mucho más sencillo que en otros lenguajes.
    • Python es uno de los lenguajes más sencillos de aprender y puedes crear y ejecutar un programa básico en un par de minutos.
  2. 2
    Métete al intérprete. Puedes usar el intérprete para probar el código sin tener que agregarlo al programa primero. Esto es genial si estás aprendiendo cómo funciona un comando en específico o si estás escribiendo un programa desechable.
  3. 3
    Aprende cómo Python maneja los objetos y variables. Python es un lenguaje orientado a objetos, lo cual significa que cualquier cosa en el programa es tratada como un objeto. Esto significa que no tienes que declarar variables al principio del programa (puedes hacerlo cuando quieras) y no necesitas especificar el tipo de variable (integro, secuencias, etc.).
    Anuncio

Parte 3
Parte 3 de 5:
Usar el intérprete de Python como calculadora

Realizar unas funciones básicas de calculadora te ayudará a familiarizarte con la sintaxis de Python y la forma en la que se manejan los números y las secuencias.

  1. 1
    Empieza con el intérprete. Abre el símbolo del sistema o la terminal. Teclea “python” en el símbolo del sistema y presiona “Enter”. Esto cargará el intérprete de Python y aparecerá el símbolo del sistema de Python ( >>> ).
    • Si no integraste Python en tu símbolo del sistema, necesitas navegar al directorio de Python para poder ejecutar el intérprete.
  2. 2
    Realiza una aritmética básica. Puedes usar Python para realizar una aritmética básica con facilidad. Lee el cuadro a continuación para ver un par de ejemplos sobre cómo usar las funciones de calculadora. Nota: # designa comentarios en el código Python y no pasan a través del intérprete.
    >>> 3 + 7
    10
    >>> 100 - 10*3
    70
    >>> (100 - 10*3) / 2   # La división siempre regresará un número en punto flotante (decimal)
    35.0
    >>> (100 - 10*3) // 2   # La división de piso (dos diagonales) descartará los resultados decimales
    35
    >>> 23 % 4   # Esto calcula el resto de la división
    3
    >>> 17.53 * 2.67 / 4.1
    11.41587804878049
    
  3. 3
    Calcula potencias. Puedes usar el operador “**” para indicar potencias. Python puede calcular rápidamente números grandes. Lee el siguiente cuadro para ver un par de ejemplos.
    >>> 7 ** 2   # 7 al cuadrado
    49
    >>> 5 ** 7   # 5 a la séptima potencia
    78125
    
  4. 4
    Crea y manipula las variables. Puedes asignar variables en Python para realizar álgebra. Esta es una buena instrucción sobre cómo asignar variables en programas de Python. Las variables se asignan usando el signo “=“. Lee el siguiente cuadro para ver más ejemplos.
    >>> a = 5
    >>> b = 4
    >>> a * b
    20
    >>> 20 * a // b
    25
    >>> b ** 2
    16
    >>> width = 10   # Las variables pueden ser cualquier secuencia
    >>> height = 5
    >>> width * height
    50
    
  5. 5
    Cierra el intérprete. Una vez que termines de usar el intérprete, puedes cerrarlo y regresar al símbolo del sistema presionando “^Ctrl + Z” (en Windows) o “^Ctrl + D” (en Linux y Mac) y después presionando “Enter”. También puedes teclear “quit()” y presionar “Enter”.
    Anuncio

Parte 4
Parte 4 de 5:
Crear tu primer programa

  1. 1
    Abre el editor de texto. Puedes crear un programa de prueba rápidamente para familiarizarte con las bases para crear, guardar y ejecutar programas a través del intérprete. Esto también te ayudará a revisar que el intérprete esté instalado correctamente.
  2. 2
    Crea el estado de “Print” (imprimir). “Print” es una de las funciones básicas de Python y se usa para mostrar la información en la terminal durante un programa. Nota: “print” es uno de los cambios más grandes de Python 2 a Python 3. En Python 2, solo tienes que teclear “print" seguido de lo que quieras que aparezca. En Python 3, “print” se convirtió en una función, así que tienes que teclear "print()", con lo que quieras que se muestre entre los paréntesis.
  3. 3
    Agrega el estado. Una de las formas más comunes para probar un lenguaje de programación es que aparezca el texto “Hello, World!”. Coloca el texto dentro del estado “print()", junto con las comillas:
    print("Hello, World!")
    
    • A diferencia de muchos lenguajes, no tienes que designar el final de la línea con un “;”. Tampoco necesitas usar corchetes “{}” para designar bloques. En cambio, la sangría es lo que indicará qué va incluido en un bloque.
  4. 4
    Guarda el archivo. Haz clic en el menú de “File” (archivo) en tu editor de texto y selecciona “Save as” (guardar como). En el menú desplegable a lado del campo de nombre, selecciona el tipo de archivo de Python. Si usas el Bloc de notas (lo cual no te recomiendo), selecciona “All Files” (todos los archivos) y después añade ".py" al final del nombre del archivo.
    • Asegúrate de guardar el archivo en un lugar de fácil acceso, ya que tendrás que navegar a él desde el símbolo del sistema.
    • Para este ejemplo, guarda el archivo como "hello.py".
  5. 5
    Ejecuta el programa. Abre el símbolo del sistema o la terminal y navega a la ubicación del archivo que acabas de guardar. Una vez ahí, ejecuta el archivo tecleando “hello.py” y presionando “Enter”. Deberás ver el texto “Hello, World!” debajo del símbolo del sistema.
    • Dependiendo de cómo instalaste Python, puede que necesites teclear “python hello.py” para ejecutar el programa.
  6. 6
    Pruébalo con frecuencia. Una de las cosas más geniales de Python es que puedes probar tu programa de manera inmediata. Una buena práctica es tener abierto el símbolo del programa al mismo tiempo que tu editor. Cuando guardes los cambios en tu editor, puedes ejecutar inmediatamente el programa en el símbolo del sistema, lo que te permite probar los cambios rápidamente.
    Anuncio

Parte 5
Parte 5 de 5:
Crear programas avanzados

  1. 1
    Experimenta con una sentencia básica de control de flujo. Las sentencias de flujo de control te permiten controlar qué hace el programa en condiciones específicas.[2] Estas sentencias son el corazón de la programación de Python, y te permiten crear programas que pueden hacer cosas diferentes dependiendo de las entradas y de las condiciones. La sentencia “while” es un buen inicio. En este ejemplo, puedes usar la sentencia “while” para calcular la secuencia Fibonacci hasta 100:
    # Cada número en la secuencia Fibonacci es
    # la suma de los dos números anteriores 
    a, b = 0, 1
    while b < 100:
    	print(b, end=' ')
    	a, b = b, a+b
    
    • La secuencia seguirá hasta que (while) “b” sea menor que (<) 100.
    • La salida será “1 1 2 3 5 8 13 21 34 55 89”
    • El comando “end=' ‘" mostrará la salida en la misma línea en lugar de poner cada valor en una línea por separado.
    • Hay un par de cosas que debes notar en este programa que son críticas para crear programas complejos en Python:
      • Toma nota de la sangría. Los “:” indican que las líneas siguientes tendrán sangría y son parte de un bloque. En el ejemplo anterior, el comando “print(b)” y “a, b = b, a+b” son parte del bloque “while”. Una sangría apropiada es esencial para que tu programa funcione.
      • Múltiples variables pueden definirse en la misma línea. En el ejemplo anterior, “a” y “b” están definidos por la primera línea.
      • Si vas a introducir este programa directamente en el intérprete, debes añadir una línea en blanco al final para que el intérprete sepa que ya está terminado.
  2. 2
    Crea funciones dentro del programa. Puedes definir funciones que puedes usar después en el programa. Esto es especialmente útil si necesitas usar múltiples funciones dentro de los límites de un programa más grande. En el siguiente ejemplo, puedes crear una función para crear una secuencia Fibonacci similar a la que escribiste anteriormente:[3]
    def fib(n):
    	a, b = 0, 1
    	while a < n:
    		print(a, end=' ')
    		a, b = b, a+b
    	print()
    # Después puedes volver a usar la
    # función para cualquier valor que especifiques
    fib(1000)
    
    • Lo cual regresará como “0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987”
  3. 3
    Crea un programa más complicado de control de flujo. Las sentencias de control de flujo te permiten establecer condiciones específicas para cambiar cómo se ejecuta el programa. Esto es muy importante, especialmente cuando estás lidiando con entradas de usuario. El siguiente ejemplo usará las funciones “if”, “elif”, y “else” para crear un simple programa que evalúa la edad del usuario.[4]
    age = int(input(Introduce tu edad: "))
    
    if age <= 12:
    	print(“¡Es genial ser un niño!")
    elif age in range(13, 20):
    	print(“¡Eres un adolescente!")
    else:
    	print(Es tiempo de madurar")
    # Si alguna de las sentencias es verdad
    # aparecerá el mensaje correspondiente.
    # Si ninguna de las sentencias es verdad, el mensaje de "else"
    # aparecerá.
    
    • Este programa también introduce un par de sentencias muy importantes que son muy valiosas en una gran variedad de aplicaciones diferentes:
      • ”input()” - Esto invoca las entradas de los usuarios desde el teclado. El usuario verá el mensaje escrito en paréntesis. En este ejemplo, el “input()” está rodeado de una función “int()”, lo cuál significa que toda entrada será tratada como un íntegro.
      • ”range()” - Esta función puede usarse en una gran variedad de formas. En este programa, está revisando si el número está en un rango entre 13 y 20. El final del rango no se contabiliza en el cálculo.
  4. 4
    Aprende otras expresiones condicionales. El ejemplo anterior usa el símbolo de “menor o igual que” (<=) para determinar si la edad introducida cumple con la condición. Puedes usar las mismas expresiones condicionales que usarías para las matemáticas, solo que debes teclearlas de manera diferente:
    ‘'Expresiones condicionales. [5]
    Significado Símbolo Símbolo Python
    Menor que < <
    Mayor que > >
    Menor o igual que <=
    Mayor o igual que >=
    Es igual = ==
    No es igual !=
  5. 5
    Continúa aprendiendo. Estos son ejemplos básicos cuando se trata de Python. Aunque es uno de los lenguajes más simples de aprender, también es un lenguaje muy complejo si te interesa investigar más a fondo. La mejor manera de seguir aprendiendo es creando programas. Recuerda que puedes crear programas desde cero en el intérprete y probar los cambios ejecutando el programa desde la línea de comando.
    • Hay muchos libros disponibles para aprender sobre la programación Python, incluyendo “Python for Beginners” (Python para principiantes), "Python Cookbook” (el recetario de Python) y "Python Programming: An Introduction to Computer Science” (Programación Python: Una introducción a la ciencia de la informática).
    • Hay una gran variedad de fuentes en línea, pero la mayoría está enfocada en Python 2.X. Puede que necesites hacer algunos ajustes a los ejemplos que ahí aparezcan.
    • Si quieres ejecutar Python en línea, pero deseas ejecutar python 3, Repl[1] cuenta con un intérprete de Python que utiliza máquinas Linux virtuales. Otra buena fuente en línea para un futuro "pythonista" (programador de Python con muchos conocimientos) es thinkfunctional[2]. Para desafíos más grandes, "Automate the Boring Stuff"[3] y Project Euler[4] también están disponibles.
    • Muchas escuelas ofrecen clases de Python. A menudo, el lenguaje de Python se enseña como clases de introducción y es uno de los lenguajes más fáciles de aprender.
    Anuncio

Consejos

  • Python es uno de los lenguajes más simples, pero aun así necesitas dedicación para poder aprenderlo. También te ayuda tener conocimiento algebraico ya que Python está enfocado en las matemáticas.
Anuncio

Acerca de este wikiHow

wikiHow es un "wiki", lo que significa que muchos de nuestros artículos están escritos por varios autores. Para crear este artículo, 58 personas, algunas anónimas, han trabajado para editarlo y mejorarlo con el tiempo. Este artículo ha sido visto 181 503 veces.
Anuncio