5 Razones por las de programación python no es inútil
Python es uno de los idiomas más polarizantes en el mundo de la programación. O te encanta o lo odias, y que incluso podría oscilar de un extremo al otro como un péndulo. Pero, independientemente, Python es un lenguaje que es difícil ser ambivalente acerca.
Fui a través de los cambios de mí mismo: en un primer momento Python era increíble, pero sus inconvenientes finalmente atrapados a mí y yo hice un 180. Pero una vez que aprendí a navegar por estas cuestiones, me enamoré de nuevo.
En este artículo, vamos a explorar ambos lados de la valla. ¿Por qué odian odian? ¿Por qué los amantes se aman? Y es Python el lenguaje adecuado para usted? Continúa leyendo para averiguarlo.
¿Por qué los odio a la gente de Python?
Hay dos razones principales de las personas no les gusta Python.
La razón más común para que alguien tenga una reacción negativa a Python es la falta de familiaridad. Si su primera experiencia con la programación está en la escuela, que es más probable que aprender un lenguaje como C ++, C # o Java - y todos estos idiomas no son nada como Python en absoluto.
Python está diseñado de tal manera que se requiere una forma diferente de pensar. (Esta es también una de las razones por las personas que aman, que vamos a explorar en más detalle a continuación.) Así que si usted está viniendo de un fondo con un montón de llaves, la verbosidad y tipos estáticos, Python no se sentirá derecho.
Pero incluso después de familiarizarse con Python, es posible que sólo le gusta. La comunidad se divide entre Python 2 y Python 3 también se presta a confusión y algunos problemas de compatibilidad, algo que otros idiomas por lo general no tienen que tratar.
la velocidad de cálculo es la otra gran razón por la gente a evitar Python. Estrictamente hablando Python es más lento que otros lenguajes “más graves”, y que tiende a asustar a la gente, ya que no quieren dejarse atrapar por una lengua sólo para descubrir que es demasiado lento para sus necesidades.
hablando de manera realista Python es más que suficiente rápido para el 95% de sus casos de uso - y si se necesita más velocidad, puede mover funciones críticas en el tiempo utilizando Cython o PyPy. En su mayor parte, los ordenadores modernos son tan rápidos que la diferencia de velocidad es insignificante.
Vídeo: 6 Razones Para Aprender Python - 1
Si usted puede conseguir sobre estos dos problemas de bloqueo, encontrará que Python está lejos de ser inútil como un lenguaje. De hecho, hay varias razones por las grandes Python tiene un lugar en el mundo de la programación y por qué debe considerar alimentación a través de incluso si se siente como si odias Python en este momento.
1. Python es sencillo y divertido
Una razón por la programación tiene una reputación de ser duro y nerd es que codificación es realmente difícil y nerd, pero Python es uno de los muchos idiomas que ha cambiado efectivamente esa percepción. Novatos son más proclives a continuar con la programación si comienzan en Python en lugar de, por ejemplo, C.
Vídeo: 5 razones para usar Django
La sintaxis de Python es simplemente más fácil de tragar. Es menos extranjera. No es tan intimidante, y es más fácil de leer que alguien que nunca ha mirado código antes. El uso estricto de espacio en blanco también significa que el código fuente de Python tiende a tener el mismo aspecto de proyecto en proyecto - no es exactamente cierto para los lenguajes basados en soporte.
Pero más que eso, Python ha desarrollado su propio tipo de cultura: en realidad hay una manera “correcta” para codificar en Python, y es conocido como el enfoque “Pythonic” a la codificación (Principalmente dictada por la norma PEP8). Cuando se escribe correctamente, código Pythonic es sencillo, fácil de leer y entender, y en última instancia, menos intimidante para los novatos.10 consejos para el limpiador de escritura & mejor Código10 consejos para el limpiador de escritura & mejor CódigoEscribir código limpio parece más fácil de lo que realmente es, pero los beneficios valen la pena. He aquí cómo usted puede comenzar a escribir código más limpio hoy.Lee mas
Y en honor a la verdad, el código Pythonic es mucho más divertido de escribir. Python es el tipo de lenguaje que se puede ajustar de su miseria cuando estás sensación de quemado y desmotivado por otros idiomas.
2. Python tutoriales están por todas partes
La lengua más popular es, más tutoriales que encontrará para ello. Y si suponemos que el informe de 2016 Github es exacta, entonces Python es el tercer idioma más popular que se utiliza en este momento (intercalado entre Java y Ruby). Ergo, encontrará una gran cantidad de tutoriales de Python, y esto es muy bueno para el aprendizaje.
Por ejemplo, se puede comenzar con estos sitios web que enseñan Python para tener una idea de la lengua. A continuación, puede pasar a estos juegos de codificación que se puede enseñar de forma más interactivos, que ayudarán a la pileta de material en.
Los cursos en línea son siempre una posibilidad demasiado:
- 5 cursos que te llevaré de Python para principiantes Pro
- El paquete de programación Python perfecto
- Programación de aprendizaje de Python (para el programador)
Si usted está en proyectos de bricolaje, también puede aprender Python con un Frambuesa Pi. Y si usted es también en Minecraft, puede llevarlo aún más lejos por aprender Python con Minecraft Pi Edición. Lo bueno de este método es que se termina con unos conocimientos prácticos que puede aprovechar de otra manera después.
Haga lo que haga, asegúrese de que se aprende cómo discernir buenos tutoriales de mala. Y si usted está teniendo problemas para recoger Python, echa un vistazo estos consejos para dominar cualquier nuevo lenguaje de programación.Lo que hace un buen tutorial de programación?Lo que hace un buen tutorial de programación?No todos los tutoriales de programación son iguales. Algunos se benefician y otros terminan perdiendo el tiempo. Esto es lo que debe buscar en un tutorial de programación de calidad.Lee mas
3. Python es grande para el desarrollo rápido
Python tiene tipado dinámico (El “tipo” de un objeto se comprueba en tiempo de ejecución en lugar de en tiempo de compilación), inflexible de tipos (Operaciones sólo se pueden realizar en los tipos de objetos compatibles), y una gran cantidad de incorporado en las características del lenguaje que el libre hasta que de tener que escribir un montón de código repetitivo.
Esto significa que el desarrollo en Python tiende a ser muy rápida. Lo que podría tener 1.000 s de líneas de código Java potencialmente se podría hacer en menos de 100 líneas de código Python. No siempre, le importaría, pero a menudo. Esta es la belleza de un enfoque Pythonic.
La desventaja de esto es que las grandes bases de código Python pueden convertirse rápidamente en inmanejable, pero esto se ha convertido en un problema menor en los últimos años debido a la disponibilidad de los entornos de desarrollo avanzadas (como PyCharm), editores de texto avanzados (como Sublime Text), y gestión de proyectos ingenioso herramientas.
Vídeo: Programación con Python
Python también tiene una gran colección de bibliotecas y los marcos que se pueden utilizar para poner en marcha cualquier proyecto que quiere hacer, y estos a menudo se diseñan específicamente con un rápido desarrollo en mente. De hecho, esto nos lleva al siguiente punto ...
4. Python se utiliza por todo el lugar
Qué hacer YouTube, Quora, Instagram, Reddit, y Dropbox todos tienen en común? Todos ellos están construidos usando Python! A pesar de HTML y javascript son los “principales” lenguajes de desarrollo web front-end, Python es ahora uno de los idiomas más utilizados para la materia de fondo gracias a los marcos como Django.
Python también es de gran importancia en el campo de análisis de datos, compitiendo con Matlab y otros lenguajes similares. Pero Python se prefiere, no sólo porque tiene acceso a bibliotecas como los pandas, NumPy y SciPy, sino porque es más limpio, mejor diseñado, tiene un gran apoyo para los diccionarios (También conocido como hashes), y es libre y de código abierto.
Como se mencionó antes, Python es un lenguaje sólida para hacer proyectos interesantes con un Pi de frambuesa o Arduino.
Pero en realidad, las posibilidades son demasiado grandes para nosotros para enumerar todos ellos en un solo post. Python ha sido utilizado para el desarrollo de juegos, desarrollo de aplicaciones móviles, gráficos por ordenador, bases de datos, pruebas unitarias, crujido de datos, visualización de datos, simulaciones climáticas, como un lenguaje de script, para los scripts automatizados de servicios públicos, y más.
5. Empleo de Python son abundantes
Debido a que Python se utiliza de muchas maneras diferentes, Python dominio puede recorrer un largo camino hacia la mejora de su empleabilidad en diversos campos relacionados con la tecnología.
desarrollo web back-end es el más grande. Con la experiencia suficiente para ganar a sí mismo una posición de “programador senior”, que potencialmente podrían ganar hasta $ 150.000 por año o más trabajando en sitios de alimentación por Django o frasco.6 de los mejores pagadores Carreras Tech para 20166 de los mejores pagadores Carreras Tech para 2016Invertir en el derecho de la carrera de tecnología requiere una planificación y previsión. Se espera que estas seis opciones de carrera para ser el más caliente en los próximos años. ¿Estás listo?Lee mas
la ciencia y la ingeniería de datos datos también son grandes, con el primero capaz de ganar hasta $ 150.000 por año y el último hasta $ 180.000 por año. Estos trabajos no son fáciles, pero son bien vale la pena si se puede adquirir las habilidades necesarias.
Esta es sólo una de las muchas razones por las nunca es demasiado tarde para aprender programación. Dependiendo de la rapidez con que se aprende, un cambio de carrera podría estar a la vuelta de la esquina! Y si eso es algo que le interesa, asegúrese de revisar nuestra consejos para entrevistas de programación.
Tal vez Python no es adecuado para usted
Al final del día, Python puede simplemente no ser su taza de té - y eso está bien. Un montón de gente no le gusta que por razones personales, por lo que no se siente mal por ello. Sin embargo, espero que este artículo le ayudó a descubrir porqué propio Python no es una lengua inútil.
Si usted está encontrando que no le gusta alguna de los idiomas a través del tablero, entonces tal vez eso es una señal de que no está destinado a ser un programador. ¡Esta bien! Hay un montón de no codificante empleos de alta tecnología se puede seguir en su lugar.6 Señales de que usted no pretende ser un programador6 Señales de que usted no pretende ser un programadorNo todo el mundo está hecho para ser un programador. Si usted no está completamente seguro de que está destinado a ser un programador, aquí hay algunos signos que pueden apuntar en la dirección correcta.Lee mas
¿Por qué amas Python? O ¿por qué lo odias? Algunos de los usos interesantes para Python que un novato puede esperar? Háganos saber en los comentarios!