PDF download Descargar el PDF PDF download Descargar el PDF

¿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

PDF download Descargar el PDF

Windows

  1. 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. 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. 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. Esto te permitirá ejecutar Python directamente del símbolo del sistema.
  5. 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. 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. 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. Sigue los pasos para instalar Python. La mayoría de los usuarios pueden utilizar la configuración predeterminada.
  4. 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. Casi todas las distribuciones de Linux vienen con Python instalado. Puedes ver qué versión tienes abriendo la terminal y escribiendo python .
  2. 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. Abre la ventana de la terminal y escribe sudo yum install python .
  4. Inicia sesión como usuario root. Escribe pacman -S python .
  5. 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. 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. 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

PDF download Descargar el PDF
  1. 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. 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. 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

PDF download Descargar el PDF

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. 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. 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. 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. 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. 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

PDF download Descargar el PDF
  1. 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. “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. 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. 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. 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. 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

PDF download Descargar el PDF
  1. 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. 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. 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. 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:
    Significado Símbolo Símbolo Python
    ‘'Expresiones condicionales. [5]
    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

Esta página ha recibido 198 067 visitas.

¿Te ayudó este artículo?

Anuncio