Ventajas para los que se ponen la camiseta de python
Así como apoyamos la educación en línea y diversos eventos "de la web" nos "ponemos la camiseta" de algunos lenguajes y frameworks que creemos que son los que valen la pena aprender y desarrollar.
Hoy quiero hablarte de “por qué nos ponemos la camiseta de Python y Django“, contandote las ventajas y desventajas del lenguaje y del framework (respectivamente) con la ayuda de tres programadores: Arturo Jamaica, Adán Sanchez y Ricardo Azpeitia.
Diferentes motivos, un mismo lenguaje.
Ricardo Azpeitia es de Monterrey, Mexico y es un destacado usuario de forosdelweb con varios tutoriales sobre python en su haber y siempre dispuesto a responder dudas sobre dicho lenguaje. Comenzó a aprender programación con Visual Basic y fue evolucionando a través de los años, luego, desde que está en la universidad comenzó a aprender python por su cuenta.
Arturo Jamaica es de Querétaro, México , tiene 22 años, estudia ingeniería en sistemas y es el creador de brounie.com. Comenzó con python porque un compañero se lo recomendó y aunque en principio lo vió como “un juego” actualmente realizó varios cursos de python con Mejorandola y estuvo en algunos programas enseñando python en 20 minutos e inclusive participó de Mejorando.la Conferencia.
Adan Sanchez o mejor conocido como dual3nigma, es de Coatepec. México y es uno de los programadores del proyecto Mejorando.la. Comenzó gracias a Blender (un programa de diseño en 3D) ya que tiene como intérprete del motor de juegos a python y así como desde hace 5 años que trabaja con dicho lenguaje.
Vayamos al grano, ventajas y desventajas de Python
Ventajas
- Simplificado y rápido: Nos dice Adán que lo bueno de python es que simplifica mucho la programación “hace que te ciñas a un modo de lenguaje de programación, python te propone un patrón”. Por su parte Ricardo señala que es un gran lenguaje para scripting, “si quieres algo rápido (en el sentido del performance del lenguaje), con unas cuantas líneas ya está”.
- Elegante y flexible: Para Ricardo el lenguaje te da muchas herramientas “si quiero listas de varios datos, no hace falta que declares cada cosa” y agrega que al ser tan flexible no te preocupas tanto por los detalles.
- Programación sana y productiva: Según Arturo programar en python se convierte en un estilo muy sano de programar: “es sencillo de aprender, direccionado a las reglas perfectas, te haces como dependiente de mejorar, cumplir las reglas, el uso de las lineas, de variables”. Adán afirma que es un lenguaje que fue hecho con productividad en mente “python me hace ser mas productivo, me permite entregar en los tiempos que me piden”.
- Ordenado y limpio: Este es un punto en el cual los tres coinciden. Dice Arturo que es el orden que mantiene python es de lo que más le gusta “es muy leible, cualquier otro programador lo puede leer y trabajar sobre el”. A su vez Adán destaca que los módulos están bien organizados, a diferencia de otros lenguajes.
- Portable: Tanto Arturo como Adán concuerdan en que es un lenguaje muy portable (ya sea en mac, linux o windows) en comparación con otros lenguajes.
- Baterías incluidas: “Las librerías que más necesitas ya están dentro del código” menciona Arturo. Así también Adán comentó en detalle cuáles son estas baterías incluidas al contarnos “cómo se utiliza python en mejorando.la“
- Comunidad: Algo muy importante para el desarrollo de un lenguaje es la comunidad, según Arturo “la misma comunidad de python cuida el lenguaje y casi todas las actualizaciones se hacen de manera democrática.”
Desventajas
Arturo mencionó que la “curva de aprendizaje cuando ya estás en la parte web no es tan sencilla”. Por su parte Adán comentó sobre el hecho de que “la mayoría de los servidores no tienen python” y si lo tienen la configuración es un poco dificil.
Ricardo dijo que no le gustan algunas librerías que trae por defecto, por ejemplo las que trae para trabajar con http y algunas que están hechas por terceras personas.
Herramientas para ponerse la camiseta de python
Hay personas que no quieren “casarse” con ningún lenguaje, sin embargo Arturo nos dice que él se pone la camiseta de python y hace todo lo posible para difundir el aprendizaje del lenguaje. Así también nosotros, por ello si quieres ponerte la camiseta de python puedes seguir la guía Python (que está teniendo nuevos capitulos imperdibles) y la guia Django.
Además puedes ver cómo se utiliza python y conocer el repositorio de mejorando.la.
Hola, actualmente tengo una aplicación escrita en php y corre en shell, estoy pensando seriamente en re escribirla en c++, no había pensado en python, que me recomiendas, en relación a la rapidez de la interpretación php o python?
saludos
Hola Mikel te recomiendo absolutamente python, Se programar C++, Java, .Net y otros mas pero sin lugar a duda python o ruby si fuera el caso son lenguajes indiscutibles en rendimiento y la calidad del codigo, puedes reescribir tu codigo en python como jugando y en pocas lineas !!
soy admirador de toda la gente que se dedica a programar, soy estudiante de ingenieria en computacion y uno de los perfiles que mas me gusta de esta carrera es la programacion y me gustaria algun dia poder tener algun dominio de este maravilloso campo, Saludes a todos los programadores.
Juan Manuel, Bueno yo amo programar sobre todo porque me ayuda a dejar volar mi imaginación, mi creatividad, mis ganas de mostrar algo diferente o innovar !!. Pensar que haciendo click en un boton puedo hacer muchas cosas me anima a seguir con esto. Amo se programador, sin lugar a dudas!. Y Amo ser ingeniero informático. Programar pensando en los demás es algo gratificante.
Igualmente, estoy satisfecho con ser programador.
Siempre poniendo mi empeño en conocer las nuevas tecnologías y herramientas.
Me encanta python, además de la ventaja que nos da de escribir nuestras aplicaciones en pocas líneas de código.
AL QUEDARME SIN EMPLEO hace un año me cuestioné que iba a hacer con mi “tiempo libre” y me dije qué es lo que siempre he querido hacer que he postergado y aún no hago. La respuesta fue: Aprender a programar, sin tener noción de nada lo primero que fui aprendiendo fue xhtml, luego Css2.1 luego javascript y algo de Jquery, por un momento sentí que me faltaba diseño y aprendí Photoshop e Ilustrator y comencé con un editor sencillo pero en mi opinión bueno Notepad++, y luego el Dreamweaver ahora comienzo PHP y el próximo paso es Phyton. Lo más complicado para mi que no se nada de nada es plantear algoritmos, aunque hice un curso en una universidad de introducción a la programación no me gusto el PASCAL, debe haber algo mejor para nosotros los noobs. LE DEBO LO APRENDIDO A EL PROFESOR JESÚS CONDE pionero en esto de los videotutoriales en youtube y punto de referencia de Illasarion.com. Ahora mis pasos son seguir estudiando tratando de mejorar cada día. Que bueno que llegué a maestrosdelweb.
Hola, soy Cubano, y ocupo el puesto de Programador Sr. en Python y Php de una empresa de WebMarketing y Social Media en San Pedro, Nuevo León, México. Dentro de tres meses cumplo 10 años viviendo del Software y les recomiendo a todos los que comienzan o están en busca de que lenguaje escoger, sin duda la respuesta es Python o Ruby. Realmente de Ruby no he visto mucho pero buenos amigos lo recomiendan y Python era mi fuerte y lo he tenido que ir abandonando porque en México hay poco trabajo para Python y el motivo es que muchos hostings dedicados aun no lo han asimilados como lenguaje amigable al cliente promedio, lo cual es el mayor inconveniente que tiene pero realmente comparado con Php es muy superior, sobre todo en su organización y legibilidad del código. En cuanto al Framework Django es todo una maravilla, el trabajo con los forms, el trabajo de estructura de datos y la casi automática generación del BackEnd de los Framework que he visto es el mejor. Por eso se los aconsejo mucho. Bueno lo que me lleva a escribir es que quiero volver con fuerza al Python y me gustaría saber si alguien conoce en Nuevo León, México, si existe alguna manera de certificarse en Python. Saludos.