{"id":5568,"date":"2013-08-20T09:51:04","date_gmt":"2013-08-20T07:51:04","guid":{"rendered":"http:\/\/www.perdiendo.org\/museodemetralla\/?p=5568"},"modified":"2013-08-20T09:51:04","modified_gmt":"2013-08-20T07:51:04","slug":"python","status":"publish","type":"post","link":"https:\/\/perdiendo.org\/museodemetralla\/?p=5568","title":{"rendered":"python"},"content":{"rendered":"<p>\t\t\t\tBueno, pues \u00faltimamente me ha dado por empezar con <a href=\"http:\/\/www.python.org\/\">python<\/a> y la verdad es que es bastante divertido, aunque a veces una locura. Voy a dejar algo de documentaci\u00f3n para empezar (sobre todo para que no se me olvide a m\u00ed mismo).<\/p>\n<p><a href=\"http:\/\/www.codecademy.com\/\">Code Academy<\/a>. Empezad por aqu\u00ed, el curso para principiantes en python aclara muchas cosas.<\/p>\n<p><a href=\"http:\/\/inventwithpython.com\/\">Invent with Python<\/a>. \u00bfQuieres aprender a hacer un programa con el ahorcado, por ejemplo? Explica todo desde el principio, pero con multitud de ejemplos pr\u00e1cticos en forma de juegos.<\/p>\n<p><a href=\"http:\/\/mundogeek.net\/tutorial-python\/\">Python para todos<\/a>. Estupendo, pero si no hab\u00e9is programado antes no empec\u00e9is por aqu\u00ed, da algunas cosas por hechas.<\/p>\n<p><a href=\"http:\/\/docs.python.org\/2\/\">Documentaci\u00f3n de Python<\/a>. Muuucho. Quiz\u00e1 demasiado al principio, pero luego imprescindible. Puedes baj\u00e1rtela en varios formatos para leerla tranquilamente, tanto de la versi\u00f3n <a href=\"http:\/\/docs.python.org\/2\/download.html\">2.6<\/a> como de la <a href=\"http:\/\/docs.python.org\/3\/download.html\">3.3<\/a>.<\/p>\n<p><a href=\"https:\/\/www.amazon.es\/gp\/product\/B004APA3XK\/\">Python en ocho clases<\/a>. Lo compr\u00e9 en Amazon pero no me sirve, demasiado avanzado. De hecho, leerlo el primero puede ser bastante contraproducente, adem\u00e1s de ser los apuntes o el material extra de un curso presencial de python en el que no has estado.<\/p>\n<p>Ya ir\u00e9 contando qu\u00e9 tal&#8230; mi primera mierda termina en esta emocionante ejecuci\u00f3n:<\/p>\n<p><a href=\"wp-content\/uploads\/2013\/08\/Captura_de_pantalla_082013_021827_PM.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"wp-content\/uploads\/2013\/08\/Captura_de_pantalla_082013_021827_PM.jpg\" alt=\"Captura_de_pantalla_082013_021827_PM\" width=\"360\" height=\"394\" class=\"aligncenter size-full wp-image-5581\" \/><\/a><\/p>\n<p>Y usa este c\u00f3digo seguramente lleno de mierdecitas:<\/p>\n<pre class=\"brush:py\">#le decimos que el contenedor mierda existe,\n#aunque de momento no tenga nada dentro\nmierda = \"\"\n\n#explicamos el programica y le\n#decimos al tipo c\u00f3mo salir cuando quiera\nprint(\"\"\"Escribe tu nombre y te digo qu\u00e9 me parece.\n    Escribe salir para cerrar el programa\"\"\")\n\n#mientras que el contenido de mierda\n#no sea salir a repetir todo esto\nwhile mierda != \"salir\":\n\n    #le preguntamos el nombre al tipo amablemente\n    mierda=input('Dime tu nombre, tarado\\n')\n\n    #si mierda no est\u00e1 vac\u00edo (el tipo ha escrito algo),\n    #ha escrito letras y no ha escrito salir\n    if len(mierda) != 0 and mierda.isalpha() and mierda != \"salir\":\n\n        #le respondemos amablemente que su nombre es de capullo\n        print('Un puto nombre de capullo\\n')\n\n    #si no ha escrito nada se lo decimos con sutileza\n    elif len(mierda) == 0:\n        print('No has escrito nada, cerebrito\\n')\n\n    #si escribe n\u00fameros le decimos que no nos vale\n    elif mierda.isdecimal():\n        print('Eso son numeros, eres C3PO o qu\u00e9\\n')\n\n    #si quiere salir nos despedimos amablemente\n    elif mierda == \"salir\":\n        print('No tienes cojones, adios\\n')\n\n    #si no es ninguno de los anteriores es que ha metido\n    #espacios en blanco, se lo decimos\n    else:\n         print('Has metido espacios en blanco, joer\\n')<\/pre>\n<p>Estremecedor, \u00bfno?, se huele que voy a revolucionar o algo el mundo. O a salvar a la humanidad de algo.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bueno, pues \u00faltimamente me ha dado por empezar con python y la verdad es que es bastante divertido, aunque a veces una locura. Voy a dejar algo de documentaci\u00f3n para empezar (sobre todo para que no se me olvide a m\u00ed mismo). Code Academy. Empezad por aqu\u00ed, el curso para principiantes en python aclara muchas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"class_list":["post-5568","post","type-post","status-publish","format-standard","hentry","category-python"],"_links":{"self":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/posts\/5568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5568"}],"version-history":[{"count":0,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/posts\/5568\/revisions"}],"wp:attachment":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}