Tutorial de Python (III)

Tutorial de Python 'Python para todos' Nueva actualización del tutorial de Python de mundo geek, con la que el libro va llegando a su fin.

En esta ocasión he añadido un par de capítulos de nombres “Pruebas”, sobre creación de pruebas para reducir en la medida de lo posible los errores en el software, y “Distribuir aplicaciones Python” sobre la creación de paquetes mediante los que distribuir fácilmente nuestras aplicaciones (se discute entre otros la forma de crear ejecutables .exe para Windows a partir de aplicaciones Python).

Con esto el libro alcanza las 160 páginas, en las que se tratan los siguientes temas:

  • Tipos básicos
  • Control de flujo
  • Funciones
  • Orientación a objetos
  • Programación funcional
  • Excepciones
  • Módulos y paquetes
  • Entrada / Salida
  • Expresiones regulares
  • Sockets
  • Interacción con webs
  • Threads
  • Serialización de objetos
  • Bases de datos
  • Documentación
  • Pruebas
  • Distribuir aplicaciones Python

Como siempre, podéis descargarlo gratuitamente desde la web http://mundogeek.net/tutorial-python/.

Comentarios
  1. Fox

    Bien, muy buen manual para los que se están iniciando en python 🙂

    Responder

  2. Valadrem

    Genial, sencillamente genial. Un gran tutorial para un gran lenguaje.

    Enhorabuena.

    Responder

  3. DiCrEn

    Fantastico, yo estoy aprendiendo C, ya me puedo defender un poquitito, luego quizas me empiece a leer este tuto ejeje

    Gracias de nuevo 🙂

    Responder

  4. Hola, que bueno que sigas con este gran aporte que es la transmisión de conocimientos y el apoyo a los nuevos desarrolladores. Te felicito.

    Responder

  5. Que bueno, ya me habia leido el 2, habra que leerse estos nuevos capitulos que has aniadido, muchas gracias.

    Responder

  6. Son Link

    Gracias por actualizar el manual y añadir los de crear los ejecutables en windows ya que apenas encontré info de como hacerlos.

    Responder

  7. Enhorabuena! como siempre.. eres un crack!

    Responder

  8. Zeioth

    Te lo has currado muchisimo, va de cabeza a la biblioteca gracias.

    Responder

  9. me habia bajado el anterior

    ahora mas contenido, pinta muy bien

    gracias por la contribucion

    Responder

  10. Gracias por este gran material, ahora si que lo termino de leer :P. Una consulta al margen, que editor utilizaste para confeccionar el libro? LaTeX?

    Responder

  11. Gracias por el manual. Sería estupendo pudieras publicarlo en un formato más apropiado para leerlo cómodamente en Hanlin y similares (rtf, fb2…)

    Responder

  12. @Bomberosalas es Indesign.

    @Steven, lo tendré en cuenta 🙂

    Responder

  13. […] Tutorial de Python (III)mundogeek.net/archivos/2008/10/29/tutorial-de-python-iii/ por bull3t hace pocos segundos […]

    Responder

  14. sistecno

    Hola, cordial saludo, te felicito por esta pagina y por toda la informacion que ofreces sobre python, queria hacerte una consulta tengo el python 2.6 y estoy tratando de instalar el py2exe para 2.5, por que no hay mas actualizado, pero me sale un error “python version 2.5 required, which was not found in the registry” y en la pantalla siguiente no me deja darle la direccion para que se instale es decir no se activa nada, solo deja la opcion de cancelar, como puedo instalar py2exe en python 2.6,.,o que alternativa consigo..gracias

    Responder

  15. The Machine

    Excelente!

    Responder

  16. @sistecno Python 2.6 es bastante reciente, yo esperaría un poco más antes de empezar a usarlo, entre otras cosas para dar tiempo a adaptar las herramientas como en este caso.

    Si aun así quieres usar py2exe con Python 2.6 tendrás que compilar tu mismo la versión de su repositorio. No tiene mayor complicación, pero es un coñazo, claro.

    Alternativas, pues existe alguna, como cx_Freeze o PyInstaller, pero py2exe es la más popular.

    Responder

  17. sistecno

    Gracias zootropo, ya me baje al python 2.5 y me funciono perfecto, hasta ahora estoy aprendiendo y te agradezco por tu colaboracion.

    Responder

  18. A ver si me llega el MB, y puedo ponerme a hacer algo, que en el ordenador de ahora no me siento cómodo programando…. Y sí, son excusas, pero es que no tengo tiempo de nada…
    Por cierto, sabes que una de las entradas de mi blog con más visitas es la que habla de tu tutorial? No se si tomarmelo bien o mal eh! 😛

    Responder

  19. ged

    Hola, estoy introduciéndome en python. Estoy en la fase de búsqueda de documentación. Después de mucho buscar en google, la guía más útil y de más calidad que he encontrado hasta ahora es la de ustedes, y encima en español. Así que sólo me queda felecitaros por el gran trabajo!

    Responder

  20. brave

    muchas gracias por meterle tanta caña al tutorial.. cada vez es mejor mejor mejor… mejor… gracias!

    Responder

  21. MILLER

    muchisimas gracias de verdad!!!!!!!!!

    Responder

  22. velinx

    Buen material para empezar a trabar. gracias!!
    Tengo una pregunta: ¿Me sugieren python para desarrollar un Sistema Experto? ¿O me debo ir por lisp o prolog?

    Responder

  23. K-CHO

    muy bueno… me lo voy a imprimir a todo el tutorial, porque realmente es muy bueno… oye… sería bueno que profundizaras totalmente en el tema de los sockets ya que es un tema apasionante y no hay mucha intormacion de esto no hay en internet.

    Responder

  24. yense

    buena
    pero tengo una consulta de como puedo agregar mas modulos a mi python in windows

    ese es el problema que tengo

    y bueno disculpen la ignorancia

    Responder

  25. JuanPa

    esto… descargue el Python 3.0.1 y la funcion print debe llevar parentesis ke es lo ke no explica en el tutorial… deberia ser asi “print ()”… en realidad me confunde =S… no se si regresar a la version 2.6 o seguir ahi aunke mi profe dice ke es el futuro =D… saludos! ;D

    Responder

  26. Holap:

    Geniaal!
    Muchas gracias por tu trabajo y compartir el conocimiento…

    Saludooos 😛

    Responder

  27. mancracks

    Sinceramente estoy muy orgullozo de ti hermano que hallas creado este tutorial que nos sirve de mucha ayuda para nosotros los programadores bueno solo pasaba agradecerte. Nos estamos viendo un fuertisimo abrazo …(con que nos vas a sorprender ahora ¿?)

    Responder

  28. […] } Buscando hace un rato en mundogeek un manual de python (el cual recomiendo ampliamente) para crossoverizate me encontré con esta entrada que me resultó […]

    Responder

  29. Pablo

    eh! MUCHISIMAS GRACIAS!!!

    Responder

  30. austral

    tengo una consulta dada mi ignorancia en estos temas…deje mi ordenador a un amiga y ahora me he dado cuenta que me instalaron este programa python 2.5, el problema es que no tengo ni idea para que sirve y si lo desintalo pasara alguna cosa?
    No sé si podréis ayudarme y si es el sitio más adecuado para hacer esta pregunta

    Responder

  31. ¿Das por finalizado el libro? Lo digo porque me gustaría imprimirlo, por comodidad.. para leerlo.

    No se si existe algún servicio tipo “MOO” pero para imprimir libros, de ser así podrías poner un link o algo en la web del libro para tener más fácil la impresión y encuadernación.

    Y muchas gracias por escribirlo 🙂

    Responder

  32. rochesto

    gracias, estaba buscando un tutorial ya que voy a empezar con esto de python y con la programacion en gneral, asi k ya te cuento como me ha ido.

    Responder

  33. Ahora veo que tienes un larga trayectoria en tu blog. Me falta mucho para ofrecer algo similar a lo tuyo.

    ¿Al final si comercializaste el libro?

    Responder

  34. Ridal

    ¿Al final tienes pensado actualizarlo a python 3 o lo vas a dejar tal cual esta?

    Igualmente gracias por tu trabajo, porque al final de tanto buscar, el tuyo es el mejor manual para empezar a aprender python que e podido encontrar (también es uno de los pocos que esta en castellano…).

    Responder

  35. Pyroberto

    Zootropo, quizás puedas encaminarme:

    INTRO: Corro Windows XP Pro 32bit sobre un procesador AMD Phenom X3.

    ACTUALMENTE: Estoy corriendo 2.6.5; 2.7; 3.1.2; todos versiones 32bit pero, noto que al correr Python muestra: [MSC v.1500 32 bit (Intel)] siendo que el micro-procesador es AMD.

    PREGUNTA: ¿Qué instalador de Python es el correcto, el de 32bit (el OS es 32bit) o el instalador amd64 (ya que el CPU es AMD?

    AGRADECIMIENTO: “last but not least” muchas gracias por el Tutorial que has escrito y actualizado, muy buen aporte a la comunidad hispanohablante de pytonistas y/o futuros.

    Responder

  36. 05m4r

    Hey, que tal? Yo comence a estudiar Python con este tutorial hace tiempo atras… lo terminé. Solo me gustaria sugerir que añadieras algun capitulo acerca de GUI con tkinter python 3x (Tkinter en python 2x).

    Responder

  37. Python!!!!, bien para aprender a programar en Linux

    Responder

  38. eom2

    zootropo, tengo la misma duda que pyroberto si fueras tan amable de contestarla…

    Responder

  39. Jose

    Hola, no he leido el libro completamente, pero exelente. Bueno, si pudieses poner unos ejercicios práticos, para luego imprimir el libro, te lo agradezco.

    Responder

  40. elix

    estoy empezando en python en la uni y el tutorial me esta sirviendo de mucho.Ah si te he enviado un mesnsaje a tu correo aber ti tenes tiempo de constestarmelo porfa.

    Responder

  41. s_48k

    Si te parece lo formateo en formato .mobi y te lo paso para para que lo pongas en descarga.
    ¿Por cierto, de que fecha es esta actualización? es que no hay ninguna en el post.

    Responder

  42. gekko

    en primer lugar gracias por tu aporte fantastico, lo que quiero saber es que si el python solo funciona en Sistemas Operativos que no sean windows o tambien corren igual pero bajo la influencia del sistema operativo de windows, cambiara el manejo de python en windows o solo se podra correr como un tipo visual basic…

    Responder

  43. Hola.

    Creo que en la página 45 hay una errata: en la parte superior, donde pone “… o count(sub), que devuelve el número de veces que se encontró la cadena sub en el texto.” si se intenta ejecutar ese método, da un error. En cambio si se pone “sub” (entre comillas) funciona correctamente. O sea el texto debería quedar así: “… o count(“sub”), que devuelve el número de veces que se encontró la cadena sub en el texto.”

    Un saludo y gracias por compartir el libro.

    Responder

  44. KiAn

    Buenas!

    Es muy interesante y me está sirviendo de mucho, estoy leyendo los temas que me interesan por ahora, pero en cuanto tenga tiempo me lo leo entero, tiene un pinta brutal.

    Recomendado!

    Responder

  45. elsner

    Estoy iniciando el estudio de Python, gracias por compartir la información.
    Saludos
    elsner

    Responder

  46. fher

    e estado leyendo… pero me surgio una duda! como hacer un cronometro en python o mas o menos como quedaria el script.
    GRACIAS!..

    Responder

  47. DrVenon

    Tengo que aprender python. Vengo de VB.net, por ahora mis lenguajes han sido pascal y vb. Hace muchos años que he vivido en la comodidad de enfrentarme a un lenguaje conocido y ahora ha llegado el momento de cambiar.
    Sin duda, después de seguirte durante años me veo en la obligación de leer este tutorial (si bastara con leer 160 pag. para aprender un lenguaje, :P).
    Mucha gracias!

    Responder

  48. Tamara Fuertes

    Gracias por el aporte.
    Saludos.

    Responder

  49. Gabriel

    Muchas gracias!! Super completo, era lo que estaba buscando 😀 !!! GENIAL compartir semajande data!!!!

    Gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Responder

  50. makmm

    A mi este PDF no me sirvio. 1.”raw_input()” no anda
    2.El comando “print” no es “print “Hola mundo”” si no seria “print (“Hola mundo”)

    Responder

Deja un comentario