- ¿Qué es una base de datos? - noviembre 7, 2020
- ¿Es la programación una profesión para ti? - septiembre 3, 2020
- Temporada 2020-2021 - julio 15, 2020
Introducción
En el artículo Mi primer programa con Python te he explicado lo pasos que tienes que dar para hacer tu primer programa con Python y a la vez te he explicado algunas de las características más importantes del lenguaje de programación.
La pregunta que tienes ahora mismo en la cabeza y que me han hecho muchos de los lectores es la siguiente: ¿Por qué Python? ¿Qué tiene de especial Python respecto a otros lenguajes?
En las siguientes líneas voy a mostrarte una serie de puntos sobre Python que hicieron que me decantara por él como lenguaje de programación para una serie de artículos que tengo preparados para ti.
Antes de empezar con el contenido, quiero que tengas en cuenta los siguientes puntos:
- Mi intención no es promover el uso de Python.
- Mi intención no es contarte que Python es el mejor lenguaje de programación. Además de que considero que no existen mejores o peores lenguajes, únicamente existen lenguajes diferentes.
- Mi intención no es que uses Python en tus proyectos.
¡Mi objetivo es mostrarte las razones de por qué yo elegí Python! Y quién sabe… tal vez te animes a aprenderlo.
Lenguaje sencillo de aprender
Que fuera un lenguaje sencillo de aprender es la razón más importante que hizo que me decancatara por aprender Python y por utilizarlo en la serie de artículos que tengo preparados para ti.
Python es fácil y se aprende rápido. Esta frase vas a escucharla y leerla mucho en todos los sitios en los que se hable sobre programación, pero… ¿es cierta? La mejor forma de decir si una frase es cierta o no es demostrarlo con un ejemplo práctico y que juzgues tú mismo. Para ello, voy a mostrarte el código fuente del típico «Hola mundo» en Java y en Python:
Java
Python
¿Qué opinas? ¡Python es muy sencillo y simple comparado con el resto de lenguajes! ¡La curva de aprendizaje que tiene Python es gradual!
Librerías
Python es un lenguaje poderoso, a medida que te vas familiarizando con el lenguaje y vas aprendiendo y manejando todas las funcionalidades descubres que Python dispone de un conjunto de librerías y módulos muy extenso que te permiten realizar cualquier tipo de proyecto, con total independencia de su naturaleza.
Resultados rápidos
A todos nos gusta aprender, y a todos nos gusta ver resultados de lo que estamos aprendiendo.
Python va a permitirte estar haciendo programas a los pocos días (incluso horas) de haber empezado, observarás que avanzas casi sin esfuerzo a una velocidad muy alta. Si ya sabes programar vas a corroborar lo que te estoy diciendo, y si es el primer lenguaje de programación que estás aprendiendo… ¡te animo a que me cuentes tu experiencia!
Punto de partida
Existen multitud de conceptos básicos que cualquier persona que se ha animado a aprender a programar tiene que adquirir y que están incluidos en Python, como puede ser la programación orientada a objetos (POO).
Además de para aprender estos conceptos básicos, gracias a su sencillez, lo considero un pilar fundamental a la hora de amueblar la cabeza de cualquier persona novata en programación, ya que, la síntaxis es muy parecida al lenguaje natural y se pueden concentrar esfuerzos en otros aspectos no relacionados con la síntaxis del lenguaje.
Desarrollo web
Probablemente aquí fue donde más sorpresa me llevé… Existen multitud de frameworks que utilizan Python para el desarrollo web, entre ellos, destaca Django. Tal y como puedes comprobar, el mantra que encabeza su página web es el mismo que Python:
En Django Sites puedes encontrar un montón de paginas webs hechas con Django.
Raspberry Pi
¡No podía faltar mi microcomputadora favorita! En mi día a día yo utilizo mucho la Raspberry Pi, entre los diversos usos que le doy me gusta siempre decir que llevo un mini ordenador con miles de videojuegos instalados, que además utilizo para ver películas y series cuando viajo a través de un mini proyector y que tambien utilizo para realizar proyectos de robótica.
¡Python es el lenguaje principal de programación de Raspberry!
¡En mi artículo sobre Raspberry Pi puedes encontrar cómo dar los primeros pasos la microcomputadora!
Comunidad
La comunidad que hay detrás de este lenguaje de programación es inmensa, lo que provoca que el lenguaje no quede obsoleto y vaya recibiendo actualizaciones. Otro punto fuerte de la comunidad que tiene detrás es la creación de frameworks, módulos, extensiones y multitud de herramientas que facilitan el desarrollo con este lenguaje. Los desarrolladores en Python son los primeros interesados en que haya más gente que programe con Python, ya que, de esta forma, el número de herramientas/frameworks que facilitan el desarrollo será mayor.
Una de las cosas más importantes para alguien que empieza con un lenguaje de programación es la ayuda que ofrece la comunidad que tiene alrededor el lenguaje de programación. Si te animas a aprender Python verás como podrás encontrar sin dificultad la resolución de tus preguntas/dudas/problemas.
¡Programando en Python nunca te vas a sentir sólo!
Demanda laboral alta
No podía dejar este punto sin incluir… Python es utilizado por las grandes empresas tecnologicas del mundo… Saber Python implicará tener más posibilidades de encontrar ese trabajo que siempre has querido tener.
Conclusión
Ahora ya sabes la razón de por qué me animé a utilizar Python en el artículo Mi primer programa con Python. La verdad que fue una decisión muy fácil… buscaba llegar a gente que no había programado nunca, además de a la gente que ya sabía programar.
¿Qué lenguaje podía ayudarme a llegar a ese grupo de personas que no habían programado nunca? Python, dado que es un lenguaje de programación sencillo de aprender y es el lenguaje perfecto para principiantes.
Tal y como te he dicho en la introducción, no pretendo animar a nadie a programar en Python ni decir que Python sea el mejor lenguaje de programación, únicamente quiero compartir que es un lenguaje sencillo, idóneo para empezar a programar y que tiene una proyección brutal ya que se puede hacer de todo y que lo usan las empresas más importantes del mundo.
¡Te animo a que estés atento a los artículos, ya que, próximamente subiré algunos de la serie de artículos con Python que he creado para ti!