Bienvenido, invitado ( Identificarse | Registrarse )

 
Closed TopicStart new topic
Introduccion a Python, Punto de referencia para aprender a programar en python
knello
mensaje Dec 31 2007, 05:36 AM
Publicado: #1


Member
Ícono de Grupo

Grupo: Miembro
Edad: 20
Temas por día: 0.01
Mensajes: 12
Hora local: Jul 31 2010, 06:26 AM
Registrado: 29-December 07
Miembro No.: 10



Python, es un lenguaje de alto nivel, interpretado, multiparadigma, multiplataforma y multiproposito. Lo cual significa que es un lenguaje fácil y rápido para escribir, ademas de fácil lectura y elegante sintaxis, python es un lenguaje que no necesita ser compilado por el programador lo cual le ahorra tiempo, también es un lenguaje que no exige adoptar un estilo particular de programación como por ejemplo la OOP , la programación estructurada o la programación funcional , sino que le da al programador la oportunidad de escribir con total libertad, otra cosa buena de python es que funciona en cualquier tipo de Sistema operativo ya sea Windows, Linux, MacOS, BSD, Solaris... lo cual hace que no tenga frontera alguna en cuanto a portabilidad. Si a todo a esto le agregamos que está orientado a cualquier clase de trabajo, que tiene una nutrida biblioteca estándar, que es un lenguaje bastante extendido y con muchísima documentación, que tiene un sistema de administración de módulos muy potente, que de licencia libre y que es muy fácil de aprender( muchas veces recomendado como primer lenguaje ) hace parecer a python el lenguaje ideal, sin embargo a pesar de todas virtudes también tiene sus limitaciones, por ejemplo al ser interpretado tiene un rendimiento incomparablemente inferior ante otros compilados como C/C++ o Pascal/Delphi por citar algunos, también es de apuntar que python no es un buen lenguaje para trabajar a nivel del sistema como C o asm, pues no esta diseñado para eso. A pesar de ello python es un lenguaje perfecto para escribir código rápido, para crear aplicaciones para la web y para cualquier otro propósito que no exija un muy alto rendimiento o que requiera trabajar a muy bajo nivel(ideal para xploits wink.gif ).

Para quienes ya se hayan interesado, les dejaré algunos links para que comiencen a aprender lo mas rápido posible:
  • La página oficial: El punto de partida principal, allí encontrarás el interprete, las fuentes del interprete, documentación, referencias y bastantes cosas mas.
    http://www.python.org

    El intérprete
  • Descarga: Necesario para utilizarlo, principalmente para Windows pues si usas Linux seguro ya lo tienes por defecto.
    http://www.python.org/download/
  • El compilador:[ ¿Cómo?¿No habías dicho que era interpretado? Claro, lo dije y así es, solo que en Windows tienes la oportunidad de compilarlo, ahorrarte así algunos teclasos y ganar un poco de rendimiento.
    http://sourceforge.net/project/showfiles.php?group_id=15583

    Documentación en linea
  • Guia de aprendizaje de Python: Es un texto que abarca todos los aspectos básicos de python, es de fácil comprensión y además fue escrito por el mismo Guido Van Rossum.
    http://pyspanishdoc.sourceforge.net/tut/tut.html
  • Inmersión en python Es un texto muy ilustrativo de nivel Básico-Medio que está creado a partir de tutoriales, a lo largo del texto te irá sumergiendo en algunas de las bibliotecas estándar y comenzarás a escribir códigos moderadamente complejos, así también te enseñarán técnicas y trucos que han de serte de utilidad incluso en otros lenguajes.
    http://almacen.gulic.org/diveintopython-5.4-es.14/toc/index.html
  • Python Library Reference (English) La referencia oficial de la basta biblioteca estándar. La razón por la cual pongo la original y no la traducción al español es porque considero que esta última está bastante desactualizada.
    http://docs.python.org/lib/lib.html
  • Colección de tutoriales in English Una harta colección de tutoriales de prácticamente cualquier tema.
    http://www.awaretek.com/tutorials.html
  • Python 2.5 Quick Reference (English) Esta es una "chuleta" o resumen del lenguaje, ojo que no es para aprender a programar, sino mas bien una herramienta para recordar algún aspecto del lenguaje que hayamos olvidado. (yo lo tengo impreso junto a mi ordenador)
    http://rgruet.free.fr/PQR25/PQR2.5.html

    Libros
  • Metodología y Tecnología de la Programación Esta obra esta orientada a ser el primer libro de programación del lector, es muy didactico, lleno de ejercicios y tutoriales donde aprenderas a desarrollar algoritmos eficientes y útiles.
    http://marmota.act.uji.es/MTP/teoria.shtml
  • Programming Python De la editorial O'Reilly, es un libro muy recomendable lo largo del cual nos enseñaran a trabar cone el sistema, crear interfaces para el escritorio, así como para la web, entre otras cosas.
    http://rapidshare.com/files/50645426/0596009259.rar
  • GUI Programming with Python: QT Edition Qt son unas librerias para hacer interfaces gráficas multiplataforma, combiene aprenderlas al igual que gtk para programar en mas de un OS.
    http://www.commandprompt.com/community/pyqt/
  • Beginning Python: From Novice to Professional
    http://rapidshare.com/files/51814940/159059519X.zip
  • Foundations of Python Network Programming Pues eso, los fundamentos para programar en red con python, desde los protocolos hasta aplicaciones complejas.
    http://rapidshare.com/files/53485109/1590593715.zip

    IDEs y editores
  • Pydev Es un plugin para eclipse que satisface todo lo que le podemos pedir a un IDE.
    http://pydev.sourceforge.net/
  • Vim El omnipotente vim es el editor por defecto en todos los sistemas *X, a pesar de su aspecto sencillo es una herramienta verdaderamente compleja, aunque e de admitir es un poco difícil de aprender a utilizarlo devido a su extraño control por medio de comandos, una vez acostumbrado no querrás usar otro editor.
    http://www.vim.org/
  • Emacs El archienemigo de vi, es un editor que igual funciona en consola o con una interface grafica, escrito por Richard Stallman es muy defendido por sus usuarios.
    http://www.gnu.org/software/emacs/
  • Eric Es un IDE completamente echo para python, usa las librerías QT.Personalmente no me gusta, me parece confuso y poco intuitivo.
    http://www.die-offenbachs.de/eric/index.html
  • SPE Lo e usado poco pero parece una buena opción.
    http://pythonide.blogspot.com/
  • PIDA Es un IDE muy básico que tiene como característica especial la habilidad de empotrar Vim o Emacs como editor.
    http://pida.co.uk/
  • iPython Esta es una ayuda extra para la linea de comandos, lo definiría como la shell de python con algunas mejoras (entre ellas el color).
    http://ipython.scipy.org/
  • IDLE Viene con la instalacion de wxPython(en linux), contiene un editor, un depurador, coloreado de shell, administrador de módulos, entre otros. Su sencillez es su virtud y es por ello que yo lo considero una herramienta indispensable para cualquier aprendiz de python, pues le provee todo lo necesario sin complicarle de mas.
    http://en.wikipedia.org/wiki/IDLE_(Python)

    Otros sitios de interés
  • Darkc0de Si te gusta python y el hacking, aqui será tu parque de diversiones. Éste sitio está lleno de xploits, scaners, backdors y demás cositas interesantes escritas en python.
    http://www.darkc0de.com/


Mensaje modificado por BloodLestat el Apr 5 2008, 02:20 AM
Razón de edición: Links mal direccionados
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic
1 usuario(s) está(n) leyendo esta discusión (1 invitado(s) y 0 usuario(s) anónimo(s))
0 miembro(s):

 

Versión Lo-Fi Fecha y Hora actual: 31st July 2010 - 11:26 AM