¿Por qué necesito aprender Python cuando sé PHP?

Hay algunas cosas interesantes que quiero mencionar sobre Python

  • Con Python hay una biblioteca para TODO. Como la mayoría de las bibliotecas C tienen enlaces de python. Algunas bibliotecas que son buenas son las bibliotecas de gráficos (matplotlib) y las matemáticas (numpy, scipy). Hay bibliotecas de reconocimiento de visión, etc. Esencialmente, no llegarás al punto donde puedas con Php donde vayas “Maldición, no hay una biblioteca decente a mitad de camino para eso”. Significa que no estás limitado en lo que estás escribiendo.
  • Una vez que salte de la web y entre en el desarrollo de aplicaciones, Python es el camino a seguir. Php es solo para web en practicidad.
  • Es fácil aprender la mayor parte del idioma. Olvídate de los chicos de Python “hazlo todo en una línea como ejercicio” , solo escribe el código de necesidad que se pueda mantener Los discursos me confundieron primero y me hicieron pensar que solo podía ser bueno si todo se hacía en una sola línea.
  • Tiene menos kludge en su puntuación (no $, no; no {}) esto hace que sea más fácil de leer y escribir.
  • No más tener que mirar hacia arriba (pajar, aguja) o (aguja, pajar). No más intentos de recordar si hubo guiones bajos en ese nombre de función o no.
  • Python es un lenguaje en crecimiento y mucha gente está muy emocionada, mientras que Php ha alcanzado su punto máximo.
  • He descubierto que debido a que existe un estándar para la codificación, significa que el código disponible cuando se busca ayuda es generalmente muy bueno y muy consistente (es decir, Pythonic)
  • Y finalmente, Python es un lenguaje completo. Php solo está destinado a la web (y se ha instalado en otras aplicaciones), mientras que Python se puede aplicar a muchas otras aplicaciones (móvil a través de Kivy, web, aplicaciones, raspberry pi, etc.)

Fuente original: usos de Python. ¿Por qué Python vs PHP? • / r / Python

Para empezar, Python tiene algunos marcos realmente geniales y bien mantenidos que fomentan las mejores prácticas.

Siempre es bueno aprender un buen lenguaje de programación.

Python es multipropósito, está en todas partes.

PHP se ha convertido en una colección de hacks convertidos en funciones de lenguaje, tomados de diferentes lenguajes de programación además de un lenguaje creado por un tipo que alguna vez dijo esto:

No soy un verdadero programador. Lanzo cosas juntas hasta que funciona y luego sigo adelante. Los programadores reales dirán “Sí, funciona, pero estás perdiendo memoria en todas partes. Tal vez deberíamos arreglar eso”. Solo reiniciaré Apache cada 10 solicitudes

y esto

Hay personas a las que les gusta la programación. No entiendo por qué les gusta la programación.

y esto

Nunca pensé en PHP como algo más que una simple herramienta para resolver problemas.

y esto

Yo era muy, muy malo escribiendo analizadores. Todavía soy muy malo escribiendo analizadores.

y esto también …

No sé cómo detenerlo, nunca hubo intención de escribir un lenguaje de programación […] No tengo ni idea de cómo escribir un lenguaje de programación, seguí agregando el siguiente paso lógico en el camino.

Python, por otro lado, aplica algunas prácticas de programación realmente buenas a nivel de lenguaje.

Aquí está “The Zen of Python” enumerándolos:

    
 .   
     Hermoso 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.
     Escaso es mejor que denso.
     La legibilidad cuenta.
     Los casos especiales no son lo suficientemente especiales como para romper las reglas.
     Aunque la practicidad supera la pureza. 
     Los errores nunca deben pasar en silencio.
     A menos que sea silenciado explícitamente. 
     Ante la ambigüedad, rechaza la tentación de adivinar.
     Debe haber una, y preferiblemente solo una, forma obvia de hacerlo.           
     Aunque esa manera puede no ser obvia al principio a menos que seas holandés.
     Ahora es mejor que nunca.     
     Aunque nunca es mejor que * ahora * ahora.     
     Si la implementación es difícil de explicar, es una mala idea. 
     Si la implementación es fácil de explicar, puede ser una buena idea.
     Los espacios de nombres son una gran idea, ¡hagamos más de eso!
 .

¡Por supuesto no!
Si eres bueno en PHP, entonces no es necesario aprender Python, pero aprender Python no será malo.

Por qué deberías aprender Python:
1. Si tiene curiosidad por aprender nuevas tecnologías.
2. Aprender Python es súper fácil si conoces un lenguaje de programación.
3. Tendrás más oportunidades
4. Puede desarrollar aplicaciones de escritorio y web con Python.
5. Proceso de desarrollo más rápido.

More Interesting

No sé la codificación, ¿hay alguna forma de crear un sitio web que también admita anuncios?

¿Cuál es la mejor opción para construir un sistema de gestión de la sociedad, Entity Framework o ADO.NET? ¿Por qué?

He completado HTML y CSS de Codecademy. Sin embargo, mi conocimiento se limita a la codificación en el navegador. ¿Cómo trabajan los profesionales y qué hago ahora?

No puedo desactivar el clic derecho en las imágenes de mi blog usando este código JavaScript. ¿Qué posibles errores puedo estar cometiendo?

Mi sitio de WordPress recibe cientos de ataques transversales de directorios diariamente. ¿Esto es normal?

Quiero crear ID de correo electrónico (con mi nombre de dominio) con mi aplicación web de fondo (PHP / ROR). También quiero establecer una dirección de reenvío predeterminada para las ID de correo electrónico que he creado. ¿Cómo procedo con esto?

Necesito crear un servicio web que muestre la entrada de un usuario a otros usuarios. ¿Cómo hago esto? Diseño sitios web pero nada como esto todavía.

Me pidieron que buscara una granja de renderizado para enviar modelos 3D a, para ser renderizados como imágenes 2D, no animaciones. ¿Que debería buscar?

¿Cómo se comienza una comunidad de historias en línea como Wattpad y Quotev?

Quiero comenzar a estudiar cómo desarrollar componentes y complementos para el CMS Joomla. ¿Cuál es la mejor manera de hacerlo?

He comprado un nombre de dominio en GoDaddy.com y quiero alojar mi sitio web en él. ¿a donde voy desde aqui?

Si quiero crear un sitio web de comercio electrónico utilizando datos de terceros, ¿qué lenguajes de programación web debo aprender?

Cómo ser el mejor en todos los módulos de JAVA

Aprendí Windows Batch y HTML. ¿Qué debería aprender a continuación?

¿Por qué siempre me siento bajo en programación, en comparación con mis amigos? Me aterra hacer una tarea en lenguaje de fondo.