¿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.