Nuestro primer programa - Hola Mundo!!!

El clásico Hola Mundo!!!
El clásico Hola Mundo!!!

En este segundo artículo del Tutorial python desde cero, crearemos nuestro primer programa en python. ¿Qué vamos hacer? Haremos el clásico programa "Hola Mundo" porque es una tradición en el mundo de la programación y en Python Diario lo respetamos :).

El sistema que se va a utilizar a lo largo de todo el tutorial será Linux (ubuntu), pero cualquier duda que tengan por más que estén trabajando en otro sistema operativo, agradezco que la escriban al final de la entrada, en los comentarios del blog.

El IDE (entorno de desarrollo integrado) que utilizaremos a lo largo del tutorial será Geany (que es muy ligero, versátil y fácil de utilizar para los que recién comienzan).
Si utilizas Debian o Ubuntu puedes instalarlo desde el Centro de Software o en la terminal con el siguiente comando:
sudo apt-get install geany geany-common

Si utilizas CentOS, RHEL o Fedora Linux, dirígete a la terminal y escribe:
yum install geany

Si utilizas Windows puedes descargarlo de la página oficial:
http://www.geany.org/download/releases

Si te sientes cómodo con otro IDE, genial!!! En otras entradas del blog he dado a conocer otros entornos de desarrollo:
- Eclipse y Pydev
- SublimeText 3

Bueno, si todo quedó bien instalado, es hora de echarle mano a nuestro primer programa en python. Para eso abriremos Geany y nos encontraremos con algo como esto:

Entorno de desarrollo Geany
Entorno de desarrollo Geany

Nosotros por el momento, nos centraremos en el código (si quieres más información acerca del uso de Geany puedes fijarte en la documentación oficial).
Geany no es utilizado solo para programar en python, en este entorno de desarrollo se pueden utilizar muchos lenguajes de programación (C, C++, Perl, PHP, etc), por eso lo primero que debemos hacer al crear un nuevo archivo en Geany, es especificar en que lenguaje trabajaremos.
Para eso, en la barra de herramientas:

Tipo de documento
Documento Python

Elegimos: Documento - Establecer tipo de Archivo - Lenguaje de Script - Archivos de fuentes Python.

Ahora nos queda escribir el código y luego guardar (Control + S) nuestro archivo con extensión .py .

Código de nuestro primero programa en python
Código de nuestro primero programa en python

Una ves guardado nuestro programa, podremos ejecutarlo presionando la tecla F5 o en el botón:

Hola mundo en python
Hola mundo en python

Ya tenemos nuestro programa funcionando, ahora explicaré brevemente el código, pero no se asusten, en futuros tutoriales explicare en detalle bien su funcionamiento.
La idea era ver los pasos para dejar operativo un código escrito en python.

Código:

#!/usr/bin/python
# -*- coding: utf-8 -*-

print "Hola mundo"

La primera línea arranca con #, y todo lo que arranca con hashtag para python es un comentario (utilizado para dejar anotaciones entre nuestros códigos para una mejor comprensión). Toda esta primera línea es utilizada en sistemas Unix para definir la ruta del interprete.
La segunda línea también arranca como un comentario, y es utilizada en python para definir la codificación que tendrá nuestro programa que por lo general es utf-8.
Por lo general estas dos primeras líneas siempre van en nuestros códigos python
Y por útlimo, la tercera línea print "Hola mundo", es la que hace que nuestro programa imprima en pantalla el mensaje "Hola Mundo".

Volver al índice: Tutorial python desde cero

Bueno, con este pequeño aporte, ya aprendimos a crear y ejecutar nuestro primer programa en python. Espero que les guste y cualquier duda y/o sugerencia serán bienvenidas en los comentarios de esta entrada. Saludos

  1. Anónimo dice:

    .
    Que revoltijo de fotos, un Geany que se ve en Guindows y una terminal que se ve en Linux, como le habrás hecho, por otra parte como se ve que en Guindows no hay editores, ya que siempre tienen que sacar al Sublime, que no creo que los pobres estudiantes lo compren, habiendo mejores que el

    1. Unknown dice:

      NinjaIDE, Netbeans, Eric... 😀 pero para empezar creo que lo mejor es el Gedit

    2. PythonDiario dice:

      Dejo claro en la entrada que se puede utilizar cualquier Editor, con el que se sientan más cómodo. Y las fotos no afectan si son de Windows o de Linux. Tengo una máquina virtual en Windows donde también hago pruebas 🙂 . Saludos

  2. Anónimo dice:

    Hola ¿Tienes pensado tratar la recursividad y los árboles binarios? Por cierto, a mi el editor que me gusta es el Wing IDE.

    1. PythonDiario dice:

      Hola, no se si en el curso, pero de los 2 temas: (recursividad y árboles binarios) tengo pensado escribir algo en un futuro. Gracias por pasarte y participar en el blog. Saludos

    2. Anónimo dice:

      Muchas gracias! Estaré atento a esos temas. Y al presente curso ¡Saludos!

  3. Unknown dice:

    Hola diego, tengo una pregunta para hacerte. Geany, SublimeText 3, Eclipse y Pydev, son programas IDE verdad? mi pregunta es para que se usan estos programas o cual es la funcion que cumplen para entenderlos un poco mas. saludos gracias

    1. PythonDiario dice:

      Un IDE es una herramienta que nos ayuda a desarrollar de una manera amigable nuestras aplicaciones, brindándonos ayudas visuales en la sintaxis, plantillas, wizards, plugins y sencillas opciones para probar y hacer un debug para ver los errores.
      Normalmente, un IDE consiste de un editor de código fuente (donde colocaremos nuestro código), herramientas de construcción automáticas y un depurador. La mayoría de los IDEs tienen auto-completado inteligente de código.
      En resumen: en el IDE (hay muchos, vas probando y utilizas el de tu preferencia) escribiremos el código de nuestro programa que luego guardaremos en un archivo.py para poder ejecutarlo.
      Saludos

  4. Anónimo dice:

    Gracias, he probado de todo y después de horas me has solucionado mi problema con Geany y tu explicación clara y concisa.

    1. PythonDiario dice:

      Hola, gracias por visitar y participar en el blog. Me alegro el material te resulte de ayuda. Saludos

  5. Fidel López Salazar dice:

    Respecto al IDE, opte por PyScripter para windows, me ha sido practico y funcional para los primeros ejercicios, Saludos!

  6. Unknown dice:

    hola, tengo problemas al ejecutar, el terminal me indica lo siguiente: hubo un error al crear el proceso hijo para este terminal fallo al ejecutar el proceso hijo <> (no existe el archivo o el directorio)

  7. Unknown dice:

    Hola buenas noches
    Cuando le doy guardar y f5 me aparece
    "python" no se reconoce como un comando interno o externo

    1. PythonDiario dice:

      Hola July, te falta poner el Path en las variables de entorno para poder ejecutar Python desde cualquier directorio.
      Revisa las respuestas de este hilo: https://stackoverflow.com/questions/6318156/adding-python-path-on-windows-7

    2. Anónimo dice:

      hola, buenas tardes, era por sabes si conseguiste solucionar el problema, porque a mi me sale el mismo mensaje y no consigo solucionarlo y era por saber si me podrías ayudar
      gracias

    3. alexandro olivarez dice:

      Yo tuve el mismo problema, pero se me solucionó

  8. Nancy Cristobal dice:

    Que hago si no me compila? Lo puse tal cual pero no correo el programa 🙁

    1. PythonDiario dice:

      Hola Nancy, al presionar F5 en Geany no te aparece nada?
      Saludos y gracias por visitar el blog

    2. Unknown dice:

      Amigo, me pasa lo mismo. Sigo al pie de la letra y al darle F5 sale un pantallazo super rapido y no veo por ningun lado el resultado. He corrido otros programas y lo mismo, hice unos ejemplos en JAVA y lo mismo: al darle F5 sale una pantalla negra y se cierra de inmediato y no veo nada

  9. Unknown dice:

    Buenas estoy llevando tu curso desde kali linux, e instalado geany no sé cómo se han borrado los demás iconos de las demás aplicaciones que tengo instaladas. Sabrías decirme cómo recuperar los iconos?. Un saludo y gracias.
    PD: gran blog y curso me está ayudando muchísimo 🙂

  10. ernestoamores17 dice:

    Hola soy nuevo en este mundo Pero estoy muy interesado en aprender a programar en python. Tengo miedo a veces de no estar empezando por el lugar correcto... Crees que por este curso es un buen lugar para empezar...??????

  11. Anónimo dice:

    hola, hice todos los pasos pero cuando lo ejecuto me abre la ventana de simbolo de sistema y me aparece esto:
    "python" no se reconoce como un comando interno o externo,
    programa o archivo por lotes ejecutable.

    ------------------
    (program exited with code: 9009)

    Presione una tecla para continuar . . .
    Que puedo hacer?

    1. PythonDiario dice:

      Te falta configurar las variables de entorno, fijate aqui:

      http://codigoit.blogspot.com.uy/2016/01/configurar-variables-de-entorno-en.html

    2. Unknown dice:

      Graciaaaassss.... Probé de todo y estaba acá la solución. Ahora a continuar con el curso.... Gracias Diego.... Saludos!!!

  12. Anónimo dice:

    Alguien para aprender juntos???

  13. Anónimo dice:

    "python" no se reconoce como un comando interno o externo,
    programa o archivo por lotes ejecutable. en este primer ejercicio mira lo que me aparece al dar F5 ha que podemos hacer

    1. PythonDiario dice:

      Te falta configurar las variables de entorno, fijate aqui:

      http://codigoit.blogspot.com.uy/2016/01/configurar-variables-de-entorno-en.html

  14. VictorDavid29 dice:

    Amigo, una pregunta, cuando hago el ejercicio, pero coloqué otro texto, y guardo y ejecuto, se abre el CMD y me dice que en la línea 4 (La del texto) hay un error de sintaxis...
    File "prueba.py", line 4
    print ''Hola Mundo''
    ^
    SyntaxError: invalid syntax

    ------------------
    (program exited with code: 1)

    Presione una tecla para continuar . . .

    me aparece eso, alguna idea de que pueda ser?

    1. PythonDiario dice:

      Si tiene python3 tienes que agregar los parentesis:
      print ("Hola Mundo")

      Saludos

  15. Unknown dice:

    uso windows ayudame con las dos primeras lineas

  16. Unknown dice:

    Tengo este problema ayuda.....

    /tmp/geany_run_script_KE7VRZ.sh: 7: /tmp/geany_run_script_KE7VRZ.sh: python: not found

    ------------------
    (program exited with code: 127)
    Press return to continue

    1. matias dice:

      hola!! solucionaste?? tengo el mismo problema

  17. Federico dice:

    hola estoy aprendiendo phyton desde cero con cero nivel en programación, uso windows y cuando voy a ejecutar me abre el CMD con este mensaje
    "python" no se reconoce como un comando interno o externo,
    programa o archivo por lotes ejecutable.

    ------------------
    (program exited with code: 9009)

    ayuda???

    1. PythonDiario dice:

      Imagino tienes instalado Python. Busca en Google sobre configurar las variables de entorno en Windows para Python. Saludos

  18. Unknown dice:

    amigo una consulta, sigo todo como tu dijiste pero al momento de ejecutar en Geany se me abre el CMD y me lanza esto

    ------------------
    (program exited with code: -1073740791)

    Presione una tecla para continuar . . .

    1. AnibalBarojas dice:

      Tengo el mismo problema... lograste solucionarlo?

  19. alfonso dice:

    Buenas, yo solucione el problema buscando en google "configurar las variables de entorno en Windows para Python". En ese proceso, vi que no encontraba la ubicacion de python.
    Lo desinstale y volvi a instalar. En el proceso de instalacion, vi una casilla para marcar que ponia añadir PATH, lo instale asi y me funciono este codigo al 100%

  20. jose Luis dice:

    como puedo seguir es tutorial con mac

    1. dcaraballo dice:

      Deberías poder realizarlo sin problemas.
      Si no tienes instalado python puedes buscar en Google como instalarlo en MAC, pero no debería ser muy difícil. Saludos

  21. José Luis Solano Ospino dice:

    Lo correcto es escribir:
    print ("Hola mundo")

    1. Javier dice:

      Exacto sin los parentesis te da error
      Missing parentheses in call to 'print'

  22. Luis dice:

    hola que tal, solo para comentar que en el ejercicio debes colocar () paréntesis de esta forma... print ("hola mundo") para que así pueda realizar correctamente el ejercicio, yo soy principiante pero estuve tomando un pequeño curso en mimo y se me ocurrió ingresar los paréntesis y logre correr bien el ejercicio porque de otro modo aparece un error. Gracias excelente aporte

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
White Monkey