TODOPIC

Lenguajes de programación para PC => Python => Mensaje iniciado por: Picuino en 24 de Marzo de 2015, 11:45:47

Título: Documentación Python
Publicado por: Picuino en 24 de Marzo de 2015, 11:45:47
Lista de documentación (libros, manuales, webs) sobre Python:





1. Tutoriales en español:

1.1. Tutorial de Python 2.4 (http://pyspanishdoc.sourceforge.net/tut/)
      Tutorial Python 2.0 en PDF (http://es.tldp.org/Tutoriales/Python/tut.pdf)
      Tutorial Python 2.0 (http://docs.python.org.ar/tutorial/2/appetite.html)

1.2. Tutoriales Python 2.7 y 3.4 (http://docs.python.org.ar/tutorial/index.html)

1.3. Curso de introducción a Python (http://www.aprendeaprogramar.com/course/view.php?id=28)





2. Libros en español:

  1. Aprenda a pensar como un programador (con Python) (http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Think%20Python-esp.pdf)

          (http://collection.openlibra.com.s3.amazonaws.com/covers/2011/05/aprenda-a-pensar-como-un-programador-con-python.png)

      Libro muy recomendable para aprender Python en profundidad a la vez que se aprenden conceptos sencillos y avanzados de programación.
      Para una introducción rápida a Python es mejor comenzar por un tutorial.

2.2. Inmersión en Python. (http://es.diveintopython.net/toc.html) Versión PDF (http://www.sahw.com/python/inmersion_python.pdf)

2.3. Introducción a la programación con Python (https://arco.esi.uclm.es/public/doc/book/python.old.pdf)

2.4. Python para todos (https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf)


2.5. Aprender a programar con Python: una experiencia docente (http://es.tldp.org/Presentaciones/200309hispalinux/15/15.pdf)

2.6. Notas sobre el lenguaje Python (http://www.waltermoreira.net/files/pynotas.pdf)

2.7. Python instantáneo (Magnus Lie Hetland) (http://old.zope.org/Members/rapto/AprendaPython)





3. Tutoriales en ingles:

3.1. The Python Tutorial 2.7 (https://docs.python.org/2/tutorial)

3.2. The Python Tutorial 3.4 (https://docs.python.org/3.4/tutorial)





4. Libros en Ingles:

4.1. Think Python. How to Think Like a Computer Scientist.     PDF (http://www.greenteapress.com/thinkpython/thinkCSpy.pdf)   Web (http://www.greenteapress.com/thinkpython/)

          (http://www.greenteapress.com/thinkpython/think_python_comp2.medium.png)


4.2. Thinking in Python     PDF (http://docs.linuxtone.org/ebooks/Python/Thinking_In_Python.pdf)


4.3. Dive into Python     Amazon (http://www.amazon.com/Dive-Into-Python-Mark-Pilgrim/dp/1590593561)

          (http://ecx.images-amazon.com/images/I/5141wQKpnDL.jpg)


4.4. Python in a Nutshell. O'Reilly     Web (http://shop.oreilly.com/product/9780596100469.do)

          (http://akamaicovers.oreilly.com/images/9780596100469/cat.gif)


4.5. Python Cookbook. O'Reilly     Web (http://shop.oreilly.com/product/9780596001674.do)

          (http://akamaicovers.oreilly.com/images/9780596001674/cat.gif)


4.6. Programming Python. 4th edition. (O'Reilly)     Web (http://shop.oreilly.com/product/9780596158118.do)

          (http://it-ebooks.info/images/ebooks/3/programming_python_4th_edition.jpg)


4.7. Learning Python. O'Reilly

         (http://www.amazon.com/Learning-Python-Edition-Mark-Lutz/dp/1449355730)


4.8. Python Programming for the Absolute Beginner     Amazon (http://www.amazon.com/Python-Programming-Absolute-Beginner-Edition/dp/1435455002)

          (http://ecx.images-amazon.com/images/I/51qWSqxkgJL.jpg)


4.9. Core Python Programming.     Amazon (http://www.amazon.com/Core-Python-Programming-2nd-Edition/dp/0132269937)

          (http://www.freesoftwaremagazine.com/files/nodes/1821/ss/cover.jpg)

4.10 Introduction to Computation and Programming Using Python.       MIT Press (https://mitpress.mit.edu/index.php?q=books/introduction-computation-and-programming-using-python-0)
       Usado como libro de texto en el curso masivo online del MIT:
       Introduction to Computer Science and Programming Using Python
       
          (https://mitpress.mit.edu/sites/default/files/imagecache/booklist_node/9780262525008.jpg)

4.11. Data structures and Algorithms in Python

4.12. Python Developer's Handbook

4.13. Python programming in win32

4.14 Learning Python the Hard Way. Online book (http://learnpythonthehardway.org/book/)
       Free online text.



5. Guías de estilo de programación:

5.1 PEP 08 -- Style Guide for Python Code.
     Documento en español. PDF  (http://recursospython.com/pep8es.pdf)
     English web page. (https://www.python.org/dev/peps/pep-0008/http://)
Título: Re: Documentación Python
Publicado por: xocas en 24 de Marzo de 2015, 12:46:15
Existe mucha documentación libre de derechos, tanta que os aconsejo afinar las búsquedas combinando dorks y herramientas de búsqueda de Google.

Un ejemplo:
(http://ctrl.pcbpics.es/imgt/dorkpython.png)

Adaptando los dorks a la sintaxis del buscador Bing se obtendrán nuevos resultados.

Título: Re: Documentación Python
Publicado por: planeta9999 en 24 de Marzo de 2015, 13:10:28


¿ Hay muchas diferencias entre Python 2 y Phyton 3 ?, porque he instalado la versión 3, le doy algo tan básico como print 'hola' o print 1, y error, googleando veo que han cambiado la sintaxis del print, ahora es print ("hola") o print (1), que ya son ganas de marear cambiar comandos básicos. Es por si esos libros están anticuados con Python 3.

Título: Re: Documentación Python
Publicado por: Picuino en 24 de Marzo de 2015, 13:37:21
Yo todavía programo con Python 2.7
Muchos libros están escritos para esta versión antigua.

La versión 3.x es el futuro, pero todavía hay libros, documentación, módulos externos, etc. que no están portados a la versión 3.x

Yo recomiendo el primer libro: Aprenda a pensar como un programador (con Python)
Tiene una gran calidad, es muy completo y es libre.


Saludos.

P.D.: Python 2.7 acepta tanto print "hola" como print("hola")
Título: Re: Documentación Python
Publicado por: AngelGris en 24 de Marzo de 2015, 13:51:47
  Para quienes quieran hacer alguna GUI con Python, pueden utilizar pyqt4 y qtdesigner. Hay varios tutoriales en ingles. Estoy buscando en castellano pero no puedo encontrar (seguramente debido a mi ignorancia.)
Título: Re: Documentación Python
Publicado por: elgarbe en 24 de Marzo de 2015, 14:27:30
Yo recomiendo el primer libro: Aprenda a pensar como un programador (con Python)
Tiene una gran calidad, es muy completo y es libre.

lo empecé a leer anoche.... la verdad, muy buen material de lectura, no solo con phyton sino como programacion en general.

sds.
Título: Re: Documentación Python
Publicado por: Micom en 04 de Abril de 2015, 15:16:07
Pues he empezado con python  :o y me he instalado el python 3.4 y como soy exageradamente nuevo he conseguido un Tutorial (http://www.aprendeaprogramar.com/mod/resource/view.php?id=523) para principiantes dummies como yo jejejejeje, haber si a alguien le sirve.
Título: Re: Documentación Python
Publicado por: Picuino en 04 de Abril de 2015, 16:05:57
Lo he añadido en el primer mensaje, dentro de tutoriales.

Te recomiendo que eches un vistazo al tutorial. Es bastante bueno:

http://pyspanishdoc.sourceforge.net/tut/node5.html

Saludos.
Título: Re: Documentación Python
Publicado por: Micom en 05 de Abril de 2015, 14:41:22
Pues ceo que ya me estoy enamorando del Python, en el buen sentido de la palabra :D. Lo instale sobre Windows trae su propio idle gui o editor y compila los pequeños programas rapidito, Esta muy bueno el tutorial amigo Picuino gracias.
Título: Re: Documentación Python
Publicado por: Picuino en 05 de Abril de 2015, 19:21:41
Pues cuando veas lo que es capaz de hacer... además de enamorarte no parará de asombrarte.

Así me quedé cuando conocí la introspección en Python  :shock:
Imposible en un lenguaje compilado. Cuando le preguntas a Python sobre sus funciones, te puede devolver una lista de todas ellas y cómo funciona cada una (documentación), basándose en los comentarios que has colocado en el código.

Como esto, muchas cosas más.

Saludos.
Título: Re: Documentación Python
Publicado por: Miquel_S en 07 de Abril de 2015, 06:57:42
Dejo otro tutorial que encontre de Python.
Copyright © Python Software Foundation
Esta documentación está cubierta por la Licencia PSF para Python 3.3.0, que
basicamente permite que use, copies, modifiques y distribuyas este contenido.

https://www.dropbox.com/s/8oupo3i551g5oj5/El%20Tutorial%20de%20Python%20-%20Guido%20Van%20Rossum.pdf?dl=0

Saludos!
Título: Re: Documentación Python
Publicado por: Picuino en 07 de Abril de 2015, 11:23:04
Gracias. Aquí están las versiones oficiales actualizadas:

http://docs.python.org.ar/tutorial/index.html


En esa misma web hay un listado de documentación muy interesante:

http://python.org.ar/aprendiendo-python/


Saludos.

Título: Re:Documentación Python
Publicado por: PalitroqueZ en 02 de Agosto de 2016, 14:54:30
en Python existen desarrollo rápido de aplicaciones (RAD) ?

las cosas que yo he visto que hacen en Python, son script para ejecutar procesos ocultos del sistema, pero no si se puedan crear aplicaciones interactivas GUI para usuarios finales.

Título: Re:Documentación Python
Publicado por: KILLERJC en 02 de Agosto de 2016, 15:16:37
GUI se puede, pero no vi nunca un RAD como el que creo que estas buscando.

https://wiki.python.org/moin/GuiProgramming
Título: Re:Documentación Python
Publicado por: tsk en 02 de Agosto de 2016, 15:22:53
Algo así RAD tipo Delphi/Lazarus probablemente

http://www.python-camelot.com/

Pero en general las GUIs las puedes manejar con QT(PyQt, PySide, Qt Desgner), Gtk (pygtk, PyGObject, Glade). Tkinter, entre otros (incluso con java si usas jython, o winforms con IronPython)

Hay muchos programas con GUI hechos en python, por ejemplo el IDE para python NINJA-IDE (https://github.com/ninja-ide/ninja-ide) esta hecho en python usando Qt
Título: Re:Documentación Python
Publicado por: PalitroqueZ en 15 de Agosto de 2016, 11:50:46
Hola,

después de hacer una busqueda por la red, sobre entornos graficos para python, he conseguido uno que creo que si es accesible, por la documentación y ejemplos que trae,

se llama wxPython y es un GUI orientado a python creado por la misma gente del wxWidgets (conjunto de paquetes y librerias de C++ multiplataformas para programar entornos graficos)

hxxps://wxpython.org/download.php

después de un vistazo y de haber instalado los paquetes wxPython3.0-win32-py26 y wxPython3.0-win32-docs-demos.exe esto es lo que ofrece,

(http://www.todopic.com.ar/foros/imgtiny/20roebs.jpg)

(http://www.todopic.com.ar/foros/imgtiny/14k8oba.jpg)
Título: Re:Documentación Python GUI
Publicado por: CompSystems en 15 de Agosto de 2016, 13:49:56
 Buena info, me gusta el lenguaje de Python, voy a ver como es el "dialecto" para las GUI