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/.

54 pensamientos en “Tutorial de Python (III)”

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

    Gracias de nuevo 🙂

  2. Pingback: Tutorial de Python (III)

  3. 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

  4. @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.

  5. 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! 😛

  6. 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!

  7. 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?

  8. 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.

  9. 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

  10. 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

  11. 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 ¿?)

  12. Pingback: ¿Cómo serían los lenguajes de programación si fueran personas? « Paranoia Labs

  13. 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

  14. ¿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 🙂

  15. 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.

  16. ¿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…).

  17. 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.

  18. 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).

  19. 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.

  20. 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.

  21. 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.

  22. 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…

  23. 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.

  24. 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!

  25. 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!

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

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

  27. 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”)

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.