La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cuáles son las habilidades avanzadas en el desarrollo de Python?

¿Cuáles son las habilidades avanzadas en el desarrollo de Python?

De nada sirven las técnicas, la relación es de ideas y conceptos. Cuanto más aprendes, más habilidades olvidas, pero las verdades simples y profundas permanecerán contigo durante toda tu vida.

En Python, si hablo de habilidades, es el uso de lista como se menciona en el tutorial, dict, defaultdict, collection, set, array, numpy, blist, event, socket, cython, __init__ , __all__, __doc__, keyerror y algunas bibliotecas de uso común. Una vez que aprenda las cosas en estos tutoriales estándar, le será de gran ayuda. Todas son habilidades.

Basta con utilizar lambda, map, filter y zip de vez en cuando. Puede reducir el tamaño del código.

Usa más multiproceso y menos threads y threads. Si tienes tiempo, puedes estudiar Python sin pila y girar. Sus ideas son muy inspiradoras. Es necesario aprender Tornado, Django, Jinja2, etc. Son simples, prácticos y poderosos.

También deberías echarle un vistazo al recientemente popular openstack. Zope es muy mayor. Si realmente tienes tiempo, aún puedes aprender de él.

Se deben aprender tanto python2 como python3. No podemos resistirnos ciegamente a Python3, contiene muchas buenas ideas.

El GIL no es insuperable.

Si te gusta Windows, aprende la API de Win32. De lo contrario, puedes echar un vistazo a QT, wxwindows y gtk. HTML5, node.js, javascript y bootstrap son buenas herramientas GUI. Si desea desarrollarse rápidamente, me decepciona decirle que las herramientas visuales de desarrollo rápido solo se pueden encontrar en la plataforma Windows. C#, Delphi, son cosas difíciles de superar.

Mucha gente usa Python y mucha gente lo usa bien. Pero no hay mucha gente con altos estándares, buenas ideas y una programación potente que pueda crear productos de forma creativa. Por el contrario, imitar a otros, tomar prestado de otras bibliotecas y adaptarlas son las características de Python. Aprende esto del trago.

En el futuro, seguirás dependiendo de otros idiomas. Si es necesario, aprender otros idiomas también es necesario. java, c, haskell, go, lua, javascript, php, scala

Pero un día, Python definitivamente derivará una versión diferente. Más allá de todos los idiomas, creo. Pero no recientemente. Ninguno de estos idiomas es un desafío. Los nuevos lenguajes traerán nuevos patrones de diseño.