Es hora de iniciar nuestro camino en aprender de Python, que es un nuevo amor para mi, después de Sudo claro esta, hoy les traigo un mega post de una gran cantidad de contenido para ayudarlo a iniciar su viaje dentro de el poder de python.
Temas:
- Deficion
- FAQ
- IDE
- Filosofía del codigo
- Libro PDF
Primero que nada Que es Python??
Wikipeda lo define:
Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License, que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.
Creo que en este texto segun la amada Wikipedia puede quedar algunas preguntas o lagunas mentales
F.A.Q.
Python también permite la programación imperativa, programación funcional y programación orientada a aspectos.
IDE
Yo en mi caso me gusta usa el Poder Ninja ![]()

Un IDE especial para Python es NINJA-IDE cuyo nombre es un derivado del acrónimo recursivo “Ninja Is Not Just Another IDE” algunas característica de este IDE:
- Funcionalidades típicas de cualquier IDE para el manejo de archivos, de Tabs, indentación automática, Zoom en Editor, etc.
- Al estar escrito en Python y utilizar PyQt, es multiplataforma y fue probado en sistemas Linux, MAC OS X y Windows.
- Resaltado de Sintaxis para un gran variedad de lenguajes (si bien esta centrado en Python, brinda el resaltado de sintaxis para otros lenguajes más para comodidad del programador).
- Posibilidad de usar una Consola Python desde el mismo IDE.
- Permite el manejo de Proyectos en el IDE, reconociendo los mismos como Proyectos Python y a través del IDE crear nuevos archivos y carpetas, borrar archivos existentes, creación automática de archivos “__init__” con la información dentro de ese módulo, etc.
- Permite ocultar y reubicar todos los paneles de la interfaz de una forma muy simple, permitiendo que sea adaptado a los gustos del usuario.
- Permite ver más de un Editor al mismo tiempo de forma vertical u horizontal.
- Extensible a través de la incorporación de Plugins (los cuales pueden crearse utilizando un Plugin de NINJA-IDE para mayor simplicidad).
- Maneja sesiones del IDE, para recordar que archivos y proyectos se encontraban abiertos cuando se cerró y los recupera al abrir nuevamente una instancia del mismo.
- Soporte para Auto-completado (siendo un auto-completado especifico del objeto al que se esta accediendo).
- Actualizaciones automáticas.
- Y muchas características más!
NINJA-IDE se encuentra disponible para descarga:
- DEB: Ubuntu, Debian, Linux Mint
- RPM: Fedora, Mandriva
- PKG.TAR.XZ: Arch
- EXE: Windows (Potable e Instalable)
- Código Fuente
Filosofía del codigo
La filosofía de como vede ser el cidigo en Python:
- Bello es mejor que feo.
- Explícito es mejor que implícito.
- Simple es mejor que complejo.
- Complejo es mejor que complicado.
- Plano es mejor que anidado.
- Disperso es mejor que denso.
- La legibilidad cuenta.
- Los casos especiales no son tan especiales como para quebrantar las reglas.
- Aunque lo práctico gana a la pureza.
- Los errores nunca deberían dejarse pasar silenciosamente.
- A menos que hayan sido silenciados explícitamente.
- Frente a la ambigüedad, rechaza la tentación de adivinar.
- Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo.
- Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.
- Ahora es mejor que nunca.
- Aunque nunca es a menudo mejor que ya mismo.
- Si la implementación es difícil de explicar, es una mala idea.
- Si la implementación es fácil de explicar, puede que sea una buena idea.
- Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
Libro PDF:

Titulo: Aprenda a Pensar Como un Programador de Python
Idioma: Español
Autores: Allen Downey , Jeffrey Elkner ,Chris Meyers
Paginas: 312
Pagina oficial: http://www.greenteapress.com/
Descargar PDF : http://manuales.gfc.edu.co/python/thinkCSpy.es.pdf
Espero que les sirba
Inspirado de alsw.wordpress.com
Popularity: 20% [?]

