Manual Python.pdf


Vista previa del archivo PDF manual-python.pdf


Página 12334

Vista previa de texto


(Emilio S. Grisolia) – Cítera Software.
2:25 de la mañana... Noche lluviosa, 4 abril de 2013. ¿Qué mejor que escribir sobre programación? Si,
dormir o consumir marihuana, nBoom o cualquier sustancia. Lo sé, pero tengo una cama chica y dormir con mi
novia en una noche tan pesada, además no le gustan los alucinógenos, ¿qué mas puedo hacer?
Este escrito va dirigido a personas novatas en materia de informática, específicamente en la
programación de software. Mi gran amigo Python será quien me acompañe a mi y a ustedes a lo largo del
tutorial. Algún conocedor (o quizás no tanto) se preguntará “¿por qué Python? ¿por qué no Java, C++, C#,
VB.Net, PHP, etc?”. ¿Qué tiene Python frente a estos lenguajes tan potentes, robustos y conocidos? He aquí los
motivos por los cuáles elijo a mi querido amigo para enseñar, y para llevar a cabo mis proyectos:
1) Sencillo de aprender.
2) Interactivo: Posee un intérprete que nos facilitará enormemente el testeo y aprendizaje.
3) Gratuito y multiplataforma: Es gratis y no nos ata (como .Net/VB) a Windows.
4) Productivo: Desarrollo de aplicaciones de manera rápida.
5) Fácil traslado del algoritmo al código en si mismo.
6) Extendible mediante módulos y código de otros lenguajes como C.
7) Gran cantidad de implementaciones: Desde PyPy hasta extensiones para el ámbito científico, numérico,
multimedia (Audio, imágenes, videojuegos 2D/3D, DirectX, OpenGL), inteligencia artificial, bindings gráficos
como Qt, wxWidget (y mas), implementaciones en .NET, Java (Jython), ASM, Fortran, C, y muchas cosas mas.
8) WEB: Enorme potencia a la hora del desarrollo web con uno de los frameworks mas potentes de la
actualidad, Django.
9) Dispositivos móviles: Capacidad de programar para dispositivos móviles, especialmente para aquellos con
Android.
10) Multiparadigma: Varias maneras de abordar los problemas a resolver.
11) Documentación extensa, oficial, y toneladas de código (cómo de módulos).
12) Prometedor y exitoso futuro.
Y muchas cosas mas (Si no entendiste mas del 90% de lo anterior, no te preocupes, que el Coco ya se
encargará de vos).
¿Y si suena tan bueno, por qué no todos usan Python? Bueno, porque aún así, hay diversos campos en
los que otros lenguajes predominan. Python tiene su hueco, al igual que C++, Java, PHP, Lisp, VB, y demás.
Grandes sistemas (como en Google, YouTube, NASA, Facebook, NYTimes) utilizan Python, con un papel muy
importante e incluso vital. Definitivamente, es un lenguaje muy atractivo, que reditúa mas que bien tanto en
tiempos de producción como de depuración y mantenimiento. Fué creado en los 90, por Guido Van Rossum, y
es actualmente, el lenguaje predilecto de Google.
También dejaré enlaces necesarios y de interés. Voy a hacer mucho énfasis en teoría (como orientación
a objetos, algoritmos, etc), ya que son conceptos fundamentales a la hora de programar.
Sin mas rollos, pasamos directo a lo que nos importa (No, nos vamos a acostar con mi novia, ni a
consumir drogas... Quizás lo último si). Cualquier cosa: grisolia.emilio94@gmail.com.

adplus-dvertising