Fuente de la imagen: python.org
Introducción al mundo de los lenguajes de programación.
Hay un número n de lenguajes de programación por ahí. Diablos, incluso hay un número n de lenguajes de script por ahí. Entonces la pregunta es ¿por qué Python? Para ser precisos, Python es un lenguaje de programación y no de programación. Hay una delgada línea entre ser un lenguaje de programación y un lenguaje de secuencias de comandos.
Algunos de los lenguajes de secuencias de comandos que puedo recordar a partir de ahora serían JavaScript, Python, Perl, Ruby, secuencia de comandos VB y PHP. Estos son los que están en la parte superior. Pero de nuevo, ¿por qué Python? Entonces, hoy me centraría en por qué siempre prefiero elegir Python sobre cualquier otro lenguaje de script. Entonces, aquí va todo …
Comenzando con Perl, ambos son lenguajes de script puro. Pero la intención detrás del uso de ambos es totalmente diferente. Para hacerlo simple, Python tiene un conjunto de reglas definidas que un programador debe seguir, mientras que Perl es más indulgente. Pero aún así, uno no siempre necesita un lenguaje indulgente. Perl ofrece numerosas formas de resolver un problema.
En el caso de Python, uno debe hacer una manera simple y adecuada de hacer las cosas. Si bien ambos idiomas intentan hacer que el código sea lo más compacto posible, todavía hay razones para elegir cualquiera de los idiomas. Cuando una persona está tratando de desarrollar algo, puede elegir trabajar con Perl si no tiene un tiempo definido para completar un proyecto.
Pero no es así como funciona el mundo real, ¿verdad? En el mundo real, el tiempo es extremadamente importante. No se puede pasar el tiempo para encontrar las formas más pequeñas dentro de múltiples formas de obtener un código correcto, especialmente cuando es necesario escribir miles de códigos. Por eso, Python entra en práctica. Python tiene un conjunto definido de reglas, que uno debe seguir, a través del cual simplemente puede cultivar el hábito de lograr los resultados deseados en poco tiempo y hacer que el código sea lo más compacto posible al mismo tiempo.
Aunque el código no será tan eficiente como en Perl, ¿a quién le importa? Para dar un ejemplo adecuado, piénselo de esta manera: cuando comienza a aprender programación por primera vez, necesita comprender cómo funciona. Perl puede dar la mejor comprensión de esto. Pero, cultiva el mal hábito de dejar su programa vulnerable a errores y problemas. Por lo tanto, es cuando Python comienza a existir.
Python le pide que escriba sus programas de una manera particular, por ejemplo escribiéndolos en los bloques previstos, por lo que es más fácil de entender. Esto te lleva a la costumbre de hacer las cosas de manera adecuada, porque incluso si por alguna razón abandonas el proyecto, cualquier otra persona puede ver los códigos y será mucho más fácil para él entender los códigos que los escritos. en Perl.
Hablando de VB Script, era obsoleto hace mucho tiempo. Quiero decir, no tiendo a insultar a las personas que usan o practican VB, pero no creo que se esté usando mucho en estos días. Por lo tanto, el nombre habla por sí mismo, y no creo, necesito explicarlo más. JavaScript y PHP son buenos, pero no van en contra de Python. JavaScript no es un lenguaje rico.
Aunque puedes crear aplicaciones increíbles directamente desde JavaScript, es difícil de leer si eres un principiante. Como estás leyendo este blog, supondré que también eres un principiante, o al menos en el campo de las secuencias de comandos. Uno de los puntos más importantes al aprender cualquier idioma es que debe haber la menor sintaxis posible. Se vuelve más fácil de leer entonces.
Python tiene la menor sintaxis posible. Además, cuando se aprende un nuevo idioma, uno debe saber que simplemente descargar un archivo de instalación no es suficiente. También es necesario descargar otros paquetes. Pero no es lo mismo en el caso de Python.
Con python, para un principiante, uno simplemente puede encontrar el intérprete más que suficiente para practicar, mientras que en Jscript, debe descargar nuevos paquetes fuente para obtener las características adicionales que desee. Nuevamente, si tiene experiencia en C o C ++, entonces JavaScript será mucho más fácil que Python. La razón es que encontrará Jscript algo similar a C o C ++, mientras que Python será un mundo totalmente nuevo.
Si hablo de rubí, entonces es una combinación totalmente diferente. Aunque Ruby es un lenguaje de script, ambos están hechos para hacer cosas diferentes. Además de escribir este blog, si me preguntas cuál es mejor. Te recomendaría que aprendas ambos. Porque simplemente no hay comparación entre los dos. Ruby se puede llamar como una mezcla de Perl y Python. Sigue la filosofía de Perl para hacer las cosas de múltiples maneras, pero nuevamente también se puede usar para escribir códigos de una manera definida. Sé que ahora estarías pensando en matemáticas simples:
Ruby = Perl + Python
Así Ruby> Python.
Pero no. Está usted equivocado. A veces no quieres todo. Tener todo simplemente hace la vida más desordenada y complicada. Para ser precisos, Ruby es un extrovertido, mientras que Python es un introvertido. Cuando realmente escriba un programa con pequeños errores, comprenderá que Python es mucho más preciso y más fácil de depurar, mientras que Ruby es susceptible por naturaleza. Python es más fácil de leer, mientras que Ruby y Perl son más fáciles de aprender. Ruby está puramente orientado a objetos, incluso sus clases y módulos están orientados a objetos.
Python está muy cerca de la programación orientada a objetos, pero no es tan simple como Ruby. Ruby tiene bordes severos en estética y desarrollo web, mientras que python se usa principalmente para tareas que no son web, como el desarrollo de aplicaciones Gnome o bibliotecas API. Python tiene una comunidad amplia y diversa de desarrolladores, mientras que Ruby también tiene una gran comunidad, pero está más enfocada en Rails Framework.
Ahora supongo que estarías usando Python, sigamos adelante.
Instalar Python en el sistema no es una tarea tediosa. Puede descargar python desde su sitio web original. Cuando vaya a la sección de descargas, verá dos tipos de descargas. Uno es v2.xy otro sería v3.x. Ahora aquí, habría personas sesgadas. Algunas personas pensarían que v2.7.9 es mejor, o alguien más pensaría que v3.3 o v3.4 es mejor, pero la verdad es que ninguno de los dos.
Cursos recomendados
- Curso de Certificación en Seguridad Informática
- Cursos de formación de Ruby on Rails
- Entrenamiento CSS en línea
- Entrenamiento HTML5 y CSS3
Python v2.7.x vs Python v3.x
Si eres nuevo en programación, te sugiero que vayas a v3.4. Aunque si busca en la web, la gente le recomendaría que vaya a v2.7.9. Personalmente, recomendaría usar v3.x. La siguiente es la tabla de diferencias que he creado para que sea más fácil de entender.
Python v2.7.x | Python v3.x |
---|---|
Viejo, pero no obsoleto | Nuevo con nuevas características |
Muy cerca de la programación orientada a objetos. | Bibliotecas y enumeraciones orientadas a objetos puros |
Codificación y decodificación implícitas | Mejor finalización de la pestaña y uso de los valores del historial |
Más fácil de usar para el desarrollo web | Más fácil de aprender Python v2.7 después de aprender v3.4 |
Sigue siendo utilizado por el 90% de las empresas debido al miedo a la estabilidad. | 6+ años de edad. Entonces, no te preocupes por ser estable |
Por lo tanto, al mirar la tabla seguramente comprenderá cuánto difieren entre sí. Como Arnold Schwarzenegger dijo en la película: "Terminator: Genisys": - "Soy viejo, pero no obsoleto" . Lo mismo ocurre con Python 2.7. Es viejo, más como 20 años, pero aún la gente prefiere v2.7 en lugar de v3.x.
Ahora ya sabes, cuáles son, déjame darte algunos ejemplos que escribiré en ambas versiones y te mostraré la diferencia por qué es más fácil entender Python v2.7, si conoces Python v3.x.
El código más simple: Hola mundo.
En Python v2.7
>>> imprimir 'hola mundo'
En Python v3.3
>>> print ('Hola mundo')
¿Te das cuenta de los frenos? Si. Así es como es. Pero sigue siendo simple que escribir hello world en C o C ++. Ahora veamos algunos programas más grandes:
Python v2.7
>>> prueba:
This_is_a_NameError
excepto NameError, err:
print err, '-> nuestro mensaje de error'
Python v3.x
>>> prueba:
This_is_a_NameError
excepto NameError como err:
print (err, '-> nuestro mensaje de error')
¿Ahora ves la diferencia? La única diferencia es 'como' en la declaración except. Esto puede parecer muy pequeño, pero cuando está codificando problemas, será lo suficientemente grande como para desarmar todo el código.
Suficiente sobre las diferencias. El único punto de todo mi blog fue hacerte entender por qué Python es el elegido entre todos estos lenguajes de script. Punto despejado, ahora puede comenzar con Python, y espero que después de leer este blog, encuentre Python mucho más atractivo y más fácil comenzar con …
Artículos relacionados:-
Aquí hay algunos artículos que lo ayudarán a obtener más detalles sobre el Nuevo Futuro de Python, así que solo vaya al enlace.
- HTML5 vs Flash: cuál mejor (infografía)
- Las 25 preguntas y respuestas más sorprendentes de la entrevista de Python
- Carrera profesional en Python
- ¿Cuáles son los beneficios y las limitaciones de usar Python?
- Rendimiento y Python
- Preguntas de la entrevista de SASS: preguntas asombrosas