{"id":2067,"date":"2020-09-26T15:19:45","date_gmt":"2020-09-26T13:19:45","guid":{"rendered":"http:\/\/bioinfo2.ugr.es\/biocomputacion\/?page_id=2067"},"modified":"2020-09-26T15:37:28","modified_gmt":"2020-09-26T13:37:28","slug":"curso-0-python","status":"publish","type":"page","link":"https:\/\/bioinfo2.ugr.es\/biocomputacion\/curso-0-python\/","title":{"rendered":"Curso 0 &#8211; Python"},"content":{"rendered":"<p>Este peque\u00f1o curso est\u00e1 organizado en distintas lecciones. A cada una de ellas les corresponde un cuaderno de Jupyter, una herramienta que permite intercalar c\u00f3digo de Python y anotaciones. Las lecciones las pod\u00e9is encontrar aqu\u00ed:\u00a0<a href=\"https:\/\/drive.google.com\/drive\/folders\/1i101GFVxzPozbqIrWuun8gM9xU1xMJCC?usp=sharing\">https:\/\/drive.google.com\/drive\/folders\/1i101GFVxzPozbqIrWuun8gM9xU1xMJCC?usp=sharing<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>C\u00f3mo abrir un cuaderno de Jupyter<\/h2>\n<p>Pod\u00e9is investigar si quer\u00e9is c\u00f3mo descargar los cuadernos y abrirlos en vuestro propio ordenador. Sin embargo, aqu\u00ed vamos a explicar una forma m\u00e1s sencilla que funciona dentro de los servicios de Google. Si no tienes una cuenta de Google (o no quieres usar tu cuenta personal), la UGR permite a sus alumnos obtener una cuenta de Google Educaci\u00f3n <a href=\"https:\/\/csirc.ugr.es\/informatica\/ServiciosWeb\/GoogleApp\/\">https:\/\/csirc.ugr.es\/informatica\/ServiciosWeb\/GoogleApp\/<\/a><\/p>\n<p>Debajo se detallan los pasos para abrir un cuaderno usando la herramienta Colab de Google. Para m\u00e1s informaci\u00f3n sobre Colab, pod\u00e9is consultar estos enlaces:<\/p>\n<p><a href=\"https:\/\/colab.research.google.com\/notebooks\/welcome.ipynb?hl=es_ES\">Bienvenido a Colab<\/a><\/p>\n<p><a href=\"https:\/\/www.adictosaltrabajo.com\/2019\/06\/04\/google-colab-python-y-machine-learning-en-la-nube\/\">Google Colab para python en la nube<\/a><\/p>\n<p>Hemos escogido Colab para estas lecciones de repaso por ser un formato sencillo y f\u00e1cil de usar. Saber usar Colab no es estrictamente necesario para seguir la asignatura.<\/p>\n<p>Pasos para abrir el cuaderno:<\/p>\n<ul>\n<li>Autenticarse en una cuenta de Google<\/li>\n<li>Abrir el enlace de la carpeta que contiene todas las lecciones (<a href=\"https:\/\/drive.google.com\/drive\/folders\/1i101GFVxzPozbqIrWuun8gM9xU1xMJCC?usp=sharing\">este<\/a>).<\/li>\n<li>Pinchar en una lecci\u00f3n con el bot\u00f3n derecho y seleccionar &#8220;Abrir con&#8221; &gt; &#8220;Conectar m\u00e1s aplicaciones&#8221;<\/li>\n<li>Buscar la aplicaci\u00f3n Colaboratory e instalarla en vuestra cuenta<\/li>\n<li>A partir de ahora ya podr\u00e9is abrir con Colaboratory<\/li>\n<\/ul>\n<p>Los ejercicios est\u00e1n preparados para repasar contenidos que seguramente conocer\u00e9is de la asignatura de programaci\u00f3n y basta con seguirlo dentro de Colab. Sin embargo, seguramente pod\u00e1is aprovechar y profundizar mucho m\u00e1s si hac\u00e9is vuestras pruebas lanzando el c\u00f3digo en el servidor o en vuestro propio ordenador.<\/p>\n<h2>Versi\u00f3n de Python\/C\u00f3mo lanzar un script<\/h2>\n<p>Estos ejercicios se han preparado para la versi\u00f3n 3.6 de python. Aunque deber\u00edan funcionar sin muchos problemas con cualquier versi\u00f3n de python3. Usando el servidor de docencia no tendr\u00e9is mayor problema y en principio Colab detectar\u00e1 correctamente la versi\u00f3n que debe usarse (aunque lo pod\u00e9is cambiar a mano). Esta informaci\u00f3n es m\u00e1s importante si quer\u00e9is instalar python en vuestro propio ordenador para seguir el curso.<\/p>\n<p><span style=\"color: #ff0000;\">IMPORTANTE: No se debe usar ninguna versi\u00f3n de python2 ya que las diferencias son grandes y los programas fallar\u00e1n.<\/span><\/p>\n<p>Para lanzar python en el servidor de docencia pod\u00e9is hacer:<\/p>\n<pre><strong>python3<\/strong><\/pre>\n<p>Al hacer esto os aparecer\u00e1 un mensaje con la versi\u00f3n y alguna informaci\u00f3n m\u00e1s.<\/p>\n<p id=\"fCJYPrS\"><img loading=\"lazy\" width=\"1623\" height=\"201\" class=\"alignnone size-full wp-image-2071 \" src=\"http:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-content\/uploads\/2020\/09\/img_5f6f3cd5dc24d.png\" alt=\"\" srcset=\"https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-content\/uploads\/2020\/09\/img_5f6f3cd5dc24d.png 1623w, https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-content\/uploads\/2020\/09\/img_5f6f3cd5dc24d-300x37.png 300w, https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-content\/uploads\/2020\/09\/img_5f6f3cd5dc24d-1024x127.png 1024w, https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-content\/uploads\/2020\/09\/img_5f6f3cd5dc24d-768x95.png 768w, https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-content\/uploads\/2020\/09\/img_5f6f3cd5dc24d-1536x190.png 1536w, https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-content\/uploads\/2020\/09\/img_5f6f3cd5dc24d-360x45.png 360w\" sizes=\"(max-width: 1623px) 100vw, 1623px\" \/><\/p>\n<p>Esto quiere decir que est\u00e1is en modo interactivo. Despu\u00e9s de introducir una orden pod\u00e9is pulsar Enter para que esa orden se env\u00ede al int\u00e9rprete y la realice. Es equivalente al bot\u00f3n de &#8220;play&#8221; que hay en Colab.<\/p>\n<p>Para salir del modo interactivo, deb\u00e9is mandar la orden exit:<\/p>\n<pre><strong>exit()<\/strong><\/pre>\n<p>Tambi\u00e9n ten\u00e9is la opci\u00f3n (recomendada) de lanzar scripts. Un script es simplemente una serie de \u00f3rdnes que se pasan a python escritas en un fichero para que sean ejecutadas sucesivamente. Por ejemplo, pod\u00e9is descargar y abrir el siguiente <a href=\"https:\/\/alu.ugr.es\/sRNAtoolbox_static\/Hello.py\">script.<\/a> Para lanzarlo bastar\u00eda con escribir python3 seguido de la ruta al fichero correspondiente:<\/p>\n<pre><strong>python3 Hello.py <\/strong><\/pre>\n<p>Como dentro solo hay un par de instrucciones para que se muestre por pantalla un mensaje, eso es lo que suceder\u00e1.<\/p>\n<p id=\"QTqpAPF\"><img class=\"alignnone size-full wp-image-2074 \" src=\"http:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-content\/uploads\/2020\/09\/img_5f6f3fa45187c.png\" alt=\"\" \/><\/p>\n<p>Pod\u00e9is probar a introducir las dos \u00f3rdenes por separado en modo interactivo para comprobar que funcionan igual.<\/p>\n<p>Recordad usar los foros de la asignatura para cualquier duda sobre c\u00f3mo lanzar scripts, abrir un cuaderno, etc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este peque\u00f1o curso est\u00e1 organizado en distintas lecciones. A cada una de ellas les corresponde un cuaderno de Jupyter, una herramienta que permite intercalar c\u00f3digo de Python y anotaciones. Las lecciones las pod\u00e9is encontrar aqu\u00ed:\u00a0https:\/\/drive.google.com\/drive\/folders\/1i101GFVxzPozbqIrWuun8gM9xU1xMJCC?usp=sharing &nbsp; C\u00f3mo abrir un cuaderno <a href=\"https:\/\/bioinfo2.ugr.es\/biocomputacion\/curso-0-python\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-json\/wp\/v2\/pages\/2067"}],"collection":[{"href":"https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-json\/wp\/v2\/comments?post=2067"}],"version-history":[{"count":5,"href":"https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-json\/wp\/v2\/pages\/2067\/revisions"}],"predecessor-version":[{"id":2088,"href":"https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-json\/wp\/v2\/pages\/2067\/revisions\/2088"}],"wp:attachment":[{"href":"https:\/\/bioinfo2.ugr.es\/biocomputacion\/wp-json\/wp\/v2\/media?parent=2067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}