{"id":13,"date":"2024-01-25T20:16:54","date_gmt":"2024-01-25T20:16:54","guid":{"rendered":"https:\/\/kevinvite.com\/?p=13"},"modified":"2024-10-24T14:55:50","modified_gmt":"2024-10-24T20:55:50","slug":"hello-world-en-python-usando-terminal-de-zorin-os","status":"publish","type":"post","link":"https:\/\/kevinvite.com\/?p=13","title":{"rendered":"Hello World! en Python usando terminal de Zorin OS."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Quiz\u00e1s has llegado a este post porque probablemente estas iniciando en el mundo de la programaci\u00f3n y tambi\u00e9n te estas familiarizando con los sistemas operativos de Linux, pero es importante que, ante todo conozcas que es Python de manera r\u00e1pida y las potencialidades que tiene el lenguaje, d\u00e9jame explicarte <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/python-1024x1024.png\" alt=\"\" class=\"wp-image-14\" style=\"width:244px;height:auto\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/python-1024x1024.png 1024w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/python-300x300.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/python-150x150.png 150w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/python-768x768.png 768w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/python-1536x1536.png 1536w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/python-2048x2048.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Python es un lenguaje de programaci\u00f3n de alto nivel, vers\u00e1til y f\u00e1cil de aprender creado por Guido van Rossum a principios de los 90, se ha convertido en una herramienta fundamental en diversas \u00e1reas, como desarrollo web, inteligencia artificial, an\u00e1lisis de datos y automatizaci\u00f3n de tareas. Su sintaxis clara y legible, junto con una amplia comunidad de desarrolladores, ha contribuido a su popularidad. Python es conocido por su filosof\u00eda &#8220;Zen de Python&#8221;, que promueve la legibilidad del c\u00f3digo y la simplicidad adem\u00e1s, cuenta con una amplia biblioteca est\u00e1ndar que facilita la implementaci\u00f3n de una variedad de aplicaciones sin necesidad de escribir c\u00f3digo desde cero, su capacidad para integrarse con otros lenguajes y tecnolog\u00edas hace que sea una elecci\u00f3n preferida para programadores de todos los niveles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La terminal de Linux, tambi\u00e9n conocida como l\u00ednea de comandos o shell, es una interfaz de texto que permite a los usuarios interactuar con el sistema operativo mediante la introducci\u00f3n de comandos. En lugar de utilizar una interfaz gr\u00e1fica, los usuarios pueden ingresar instrucciones directamente en la terminal para realizar tareas como navegar por el sistema de archivos, manipular archivos, instalar software y ejecutar programas. La terminal proporciona una forma eficiente y poderosa de gestionar el sistema operativo y realizar diversas operaciones, ofreciendo mayor flexibilidad y control sobre el sistema en comparaci\u00f3n con interfaces gr\u00e1ficas de usuario. Adem\u00e1s, es una herramienta clave para administradores de sistemas y desarrolladores que necesitan realizar tareas avanzadas y automatizaci\u00f3n en entornos Linux.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"299\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-12-35-50.png\" alt=\"\" class=\"wp-image-15\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-12-35-50.png 817w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-12-35-50-300x110.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-12-35-50-768x281.png 768w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En la imagen anterior podemos ver el ejemplo de las terminal en Linux, normalmente todas las distribuciones de linux tienen el mismo m\u00e9todo abreviado para poder abrir de manera r\u00e1pida la shell, el cual es <strong>Ctrl + Alt + T<\/strong>: Este atajo es bastante com\u00fan y suele funcionar en muchos entornos de escritorio, como GNOME, Unity y otros.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora vamos a lo mas  importante, nuestro primer programa de Python 3, dentro de Zorin, primero abrimos la terminal en Zorin y ejecutamos la orden Python3 dentro de la terminal y desplegara la siguiente informaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"299\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-12-47-49.png\" alt=\"\" class=\"wp-image-16\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-12-47-49.png 817w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-12-47-49-300x110.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-12-47-49-768x281.png 768w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En la imagen anterior podemos ver la versi\u00f3n de Python que tenemos instalada la cual es mi caso es 3.10.12 y la fecha en la que fue lanzada la versi\u00f3n, posterior a ello ya estaremos interactuando con el interprete de Python recordemos que el proceso de interpretaci\u00f3n implica la traducci\u00f3n del c\u00f3digo fuente, l\u00ednea por l\u00ednea, a instrucciones ejecutables para la m\u00e1quina o la plataforma espec\u00edfica en la que se est\u00e1 ejecutando,  si eres nuevo en todo esto , significa que puedes interactuar con el lenguaje sin tener que agregar una extensi\u00f3n a tu archivo a como normalmente  estamos acostumbrados y esto en un principio suena disruptivo pero conforme vayas avanzando te dar\u00e1s cuenta que es muy \u00fatil para testear tus lineas de c\u00f3digo de manera efectiva, te muestro un ejemplo de ello.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"299\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-05-25.png\" alt=\"\" class=\"wp-image-17\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-05-25.png 817w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-05-25-300x110.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-05-25-768x281.png 768w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En la terminal primero accedemos a Python usando la orden python3 y posteriormente usamos la instrucci\u00f3n <strong>print <\/strong> y el mensaje de  <strong>hola mundo con Zorin, kevinvite.com<\/strong> , ademas le agregue un peque\u00f1o elemento el cual es la repetici\u00f3n de este mensaje en 10 ocasiones, tu puedes personalizar este tipo de mensajes de acuerdo a la necesidades que vayas teniendo en avance en programaci\u00f3n, a continuaci\u00f3n salimos del programa y te explicare la forma en que puedes utilizar el compilador para utilizar el otro elemento con el cual puedes interactuar en Python.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"236\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-18-28.png\" alt=\"\" class=\"wp-image-18\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-18-28.png 817w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-18-28-300x87.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-18-28-768x222.png 768w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"816\" height=\"524\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-19-02.png\" alt=\"\" class=\"wp-image-19\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-19-02.png 816w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-19-02-300x193.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-19-02-768x493.png 768w\" sizes=\"auto, (max-width: 816px) 100vw, 816px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"816\" height=\"524\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-19-28.png\" alt=\"\" class=\"wp-image-20\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-19-28.png 816w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-19-28-300x193.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-19-28-768x493.png 768w\" sizes=\"auto, (max-width: 816px) 100vw, 816px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"804\" height=\"81\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-20-06.png\" alt=\"\" class=\"wp-image-21\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-20-06.png 804w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-20-06-300x30.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-20-06-768x77.png 768w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Haciendo un an\u00e1lisis de las capturas anteriores, primero salimos del interprete con la instrucci\u00f3n<strong> exit() <\/strong>posteriormente utilizamos un editor de c\u00f3digo integrado en Linux llamado<strong> nano <\/strong>y creamos un archivo de Python de nombre <strong>hola.py <\/strong>,  recordemos siempre que esta parte es importante ya que la extensi\u00f3n para los archivos de python es <strong>.py<\/strong>, posterior a ello escribimos las lineas de c\u00f3digo que ten\u00edamos en el interprete y presionamos las teclas <strong>Ctrl+X<\/strong> , la terminal nos preguntara si deseamos guardar los cambios escribimos la letra <strong>s <\/strong>y damos <strong>Enter <\/strong>para confirmar, en la ultima captura usamos la instrucci\u00f3n <strong>python3 hola.py <\/strong>para ejecutar nuestro script y de esta manera se muestra el resultado que anteriormente hab\u00edamos tenido en el interprete, la terminal de Linux us\u00e1ndola de manera adecuada incluso te permite escribir el resultado de tu script dentro de un archivo, lo cual puede ser muy \u00fatil mas adelante si deseas ocupar Python para generar datos aleatorios los cuales incluso puedes cargar en una base de datos, a continuaci\u00f3n te explico el proceso.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"787\" height=\"25\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-49-28.png\" alt=\"\" class=\"wp-image-23\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-49-28.png 787w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-49-28-300x10.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-49-28-768x24.png 768w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"881\" height=\"347\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-45-04-1.png\" alt=\"\" class=\"wp-image-24\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-45-04-1.png 881w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-45-04-1-300x118.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-45-04-1-768x302.png 768w\" sizes=\"auto, (max-width: 881px) 100vw, 881px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"166\" src=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-45-32.png\" alt=\"\" class=\"wp-image-25\" srcset=\"https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-45-32.png 890w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-45-32-300x56.png 300w, https:\/\/kevinvite.com\/wp-content\/uploads\/2024\/01\/Captura-desde-2024-01-25-13-45-32-768x143.png 768w\" sizes=\"auto, (max-width: 890px) 100vw, 890px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Primero tecleamos <strong>python3 hola.py > hola.txt <\/strong>para indicar a la terminal que la ejecuci\u00f3n sera har\u00e1 directamente al archivo <strong>hola.txt,<\/strong> de esta manera se crea el archivo en la ubicaci\u00f3n donde se haya ejecutado desde terminal, en mi caso es en la carpeta home y mi nombre de usuario, en la ultima captura podemos ver que la ejecuci\u00f3n del script se llevo a cabo de manera satisfactoria escribiendo los datos dentro el archivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De esta manera sencilla y r\u00e1pida puedes comenzar a ejecutar tus primeros script en Python, saludos y \u00e9xito en tu inclusi\u00f3n al mundo de la programaci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quiz\u00e1s has llegado a este post porque probablemente estas iniciando en el mundo de la programaci\u00f3n y tambi\u00e9n te estas familiarizando con los sistemas operativos de Linux, pero es importante que, ante todo conozcas&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":26,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[2],"tags":[9,10,13,12,4,7,8,3,11,5,6],"class_list":["post-13","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-t1","tag-analisis-de-datos","tag-automatizacion-de-tareas","tag-desarrollo-web","tag-inteligencia-artificial","tag-lenguaje-de-programacion","tag-primeros-scripts-en-python","tag-programacion-en-linux","tag-python","tag-sistemas-operativos-linux","tag-terminal-de-linux","tag-zorin"],"_links":{"self":[{"href":"https:\/\/kevinvite.com\/index.php?rest_route=\/wp\/v2\/posts\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kevinvite.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinvite.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinvite.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinvite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":1,"href":"https:\/\/kevinvite.com\/index.php?rest_route=\/wp\/v2\/posts\/13\/revisions"}],"predecessor-version":[{"id":27,"href":"https:\/\/kevinvite.com\/index.php?rest_route=\/wp\/v2\/posts\/13\/revisions\/27"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinvite.com\/index.php?rest_route=\/wp\/v2\/media\/26"}],"wp:attachment":[{"href":"https:\/\/kevinvite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinvite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kevinvite.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}