{"id":3140,"date":"2021-05-19T12:04:07","date_gmt":"2021-05-19T17:04:07","guid":{"rendered":"https:\/\/linuxitos.com\/main\/?p=3140"},"modified":"2021-05-19T12:04:09","modified_gmt":"2021-05-19T17:04:09","slug":"instalar-python-fedora-34","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/instalar-python-fedora-34\/","title":{"rendered":"Instalar Python |Fedora 34"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/05\/download-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"433\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/05\/download-2-1024x433.png\" alt=\"\" class=\"wp-image-3141\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/05\/download-2-1024x433.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/05\/download-2-300x127.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/05\/download-2-768x325.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/05\/download-2-1536x650.png 1536w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/05\/download-2-1600x677.png 1600w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/05\/download-2.png 1890w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>From fedora magazine<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python es un lenguaje de programaci\u00f3n interpretado cuya filosof\u00eda hace hincapi\u00e9 en la legibilidad de su c\u00f3digo.\u200b Se trata de un lenguaje de programaci\u00f3n multiparadigma, ya que soporta parcialmente la orientaci\u00f3n a objetos, programaci\u00f3n imperativa y, en menor medida, programaci\u00f3n funcional. Es un lenguaje interpretado, din\u00e1mico y multiplataforma.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es administrado por la Python Software Foundation. Posee una licencia de c\u00f3digo abierto, denominada Python Software Foundation License.<\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><a href=\"https:\/\/www.python.org\/\">https:\/\/www.python.org\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aprender un nuevo a programar en un nuevo lenguaje de programaci\u00f3n, requiere previamente instalarlo, configurar el entorno, instalar un IDE o bien usar un editor de texto simple.<br>Y hace unas semanas, me enfoqu\u00e9 en aprender a desarrollar aplicaciones web usando django, por lo tanto, me fue necesario instalar algunas depedencias, y configurar entornos de desarrollo, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Instalar python<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El primer paso es instalar python, en mi caso instal\u00e9 la versi\u00f3n por defecto que viene en los repositorios de fedora 34,  la cual es 3.9.5, lo cu\u00e1l es perfecto, ya que es una de las \u00faltimas versiones estables.<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo dnf install python3 python3-pip<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Comprobar la versi\u00f3n instalada:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">python3 -V<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si muestra una versi\u00f3n instalada, entonces todo se instal\u00f3 correctamente<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Instalar Editor de Texto\/IDE<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">NO entrar\u00e9 el debate de, cu\u00e1l editor es mejor, o cosas as\u00ed, cualquiera puede adaptarse a nuestras necesidades, de acuerdo a lo que necesitemos en un momento dado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En mi caso uso dos, sublime-text, y code, sin embargo, para el aprendizaje que inici\u00e9 con django, me fu mucho m\u00e1s \u00fatil code, \u00e9sto debido a la integraci\u00f3n m\u00e1s f\u00e1cil que tiene con el lenguaje de programaci\u00f3n python<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo que ahora, har\u00e9 referencia e instalaci\u00f3n de code, en lugar de sublime<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Instalaci\u00f3n<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ir a la p\u00e1gina oficial de visual estudio code, y descargar el archivo instalador rpm <a href=\"https:\/\/code.visualstudio.com\/\">https:\/\/code.visualstudio.com\/<\/a> una vez descargado, desde la terminal se instala con el comando:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo rpm -ivh code-1.56.2-1620838566.el8.x86_64.rpm<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cambiar el nombre del paquete, de acuerdo a la versi\u00f3n que descarguen en su momento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora, desde el editor de code, presionar el bot\u00f3n de configuraci\u00f3n, extensiones, y buscar python, instalarlo y listo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/05\/Peek-2021-05-19-11-59-1.gif\"><img loading=\"lazy\" decoding=\"async\" width=\"921\" height=\"980\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/05\/Peek-2021-05-19-11-59-1.gif\" alt=\"\" class=\"wp-image-3145\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora ya tenemos configurado el entorno para aprender a programar en python, como mencion\u00e9, yo lo us\u00e9 para aprender django, pr\u00f3ximamente subir\u00e9 mi aplicaci\u00f3n y c\u00f3digo completo de lo que desarroll\u00e9 durante mi aprendizaje<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Links:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-fedora-magazine wp-block-embed-fedora-magazine\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"UylGWRiMo0\"><a href=\"https:\/\/fedoramagazine.org\/vscode-python-howto\/\">How to use VS Code for your Python projects<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;How to use VS Code for your Python projects&#8221; &#8212; Fedora Magazine\" src=\"https:\/\/fedoramagazine.org\/vscode-python-howto\/embed\/#?secret=SogSlT77yc#?secret=UylGWRiMo0\" data-secret=\"UylGWRiMo0\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><a href=\"https:\/\/tecadmin.net\/install-django-on-fedora\/\">https:\/\/tecadmin.net\/install-django-on-fedora\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Python es un lenguaje de programaci\u00f3n interpretado cuya filosof\u00eda hace hincapi\u00e9 en la legibilidad de su c\u00f3digo.\u200b Se trata de un lenguaje de programaci\u00f3n multiparadigma, ya que soporta parcialmente la orientaci\u00f3n a objetos, programaci\u00f3n imperativa y, en menor medida, programaci\u00f3n funcional. Es un lenguaje interpretado, din\u00e1mico y multiplataforma. Es administrado por la Python Software [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1543],"tags":[1758,1759,1757],"class_list":["post-3140","post","type-post","status-publish","format-standard","hentry","category-developer","tag-django","tag-install-python","tag-python"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=3140"}],"version-history":[{"count":4,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3140\/revisions"}],"predecessor-version":[{"id":3169,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3140\/revisions\/3169"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=3140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=3140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=3140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}