¿Por Qué Debería Aprender PowerQuery M como Su Primer Lenguaje de Programación?

Fuente: excelcampus.com

he escrito recientemente un libro sobre PowerQuery Guía a los Pandas.

En mi libro, he explicado conceptos de Pandas usando PowerQuery. También he indicado por qué los profesionales de datos deben aprender Python / Pandas.

Pero creo que no he explicado por qué aprender PowerQuery en primer lugar.

Claro, aprender otros idiomas primero es posible, pero creo que PowerQuery M tiene su lugar como idioma para principiantes.

Estas son las razones que se me ocurrieron:

  • Integrado directamente en Excel

Dado que está integrado directamente en Excel y PowerBI, no es necesario instalar ningún software adicional. Si actualiza Excel o PowerBI, PowerQuery también se actualizará.

Si alguna actualización rompe su solución, puede deshacer y rehacer pasos con facilidad para llegar a la misma solución. PowerQuery actualizará el código por usted.

  • Sus datos están completamente seguros

PowerQuery trabaja en una copia de sus datos. Por lo tanto, puede estar libre de preocupaciones al codificar su solución. Siempre puede volver a sus datos originales e intactos.

Además, te permite deshacer y rehacer pasos con facilidad, por lo que eres libre de cometer errores a medida que aprendes. Sus datos están en buenas manos.

  • El lenguaje PowerQuery M es más divertido de usar que VBA

VBA es la primera programación que está disponible directamente en Excel y que todavía se usa hoy en día. Sin embargo, para cualquier persona con experiencia con VBA, las peculiaridades del lenguaje (matriz que tiene una longitud fija de forma predeterminada, dictados que se importarán de otra biblioteca, etc.) junto con el editor obsoleto hace que sea frustrante de usar.

PowerQuery es diferente. Es un lenguaje bien pensado y fácil de usar. ¡Y el IntelliSense funciona!

Potencia característica Intellisense
  • alienta la «hacker» mentalidad

La mezcla de interfaz gráfica de usuario generación de código y de edición permite al usuario probar diferentes combinaciones de transformaciones de datos pasos. Por lo tanto, el usuario puede hackear el código hasta que sus datos se vean bien.

Además, el usuario puede llegar a una solución más rápida más rápido debido a esta mezcla, por lo tanto, hacer cumplir el mantra del hacker «Hazlo funcionar, hazlo rápido/hermoso». El principiante puede hacer que la solución funcione usando las GUI y luego saltar al modo de edición para mejorar el código, eliminando pasos innecesarios o duplicados.

  • Permite al usuario centrarse en una cosa

Foto por Pablo Skorupskas en Unsplash

lenguajes de Programación como Python, Java, etc. son lenguajes de programación de propósito general. Esto significa que se pueden usar para aplicaciones web, creación de GUI, ciencia de datos, raspado y mucho más.

Esto es genial en su conjunto, pero para los principiantes, pueden sentirse tentados a saltar de un área a otra sin solidificar primero sus conocimientos en una. Y con la abundancia de tutoriales por ahí, es realmente posible.

PowerQuery está hecho solo para la manipulación y transformación de datos dentro de Excel y PowerBI. Esta limitación es en realidad una bendición para un completo novato en programación.

Esto los obliga a dominar un lenguaje de programación hasta que estén listos para pasar a otros lenguajes.

  • Permite al usuario lograr la programación de auto-suficiencia

Lograr la auto-suficiencia — hasta que no hay necesidad para la formación de ruedas!

El objetivo final al aprender programación es lograr la autosuficiencia de programación. Esto significa que el usuario más o menos:

  • Se siente cómodo viendo y leyendo el código-sabe que tratar con el código no romperá su computadora y es muy indulgente
  • Sabe llegar a una solución por su cuenta — puede implicar buscar en StackOverflow, Googlear mucho o usar la ayuda incorporada
  • Sabe cómo configurar sus propias herramientas-de nuevo, la programación ha evolucionado hasta el punto de que las herramientas son abundantes y son muy fáciles de usar

Estas son fundamentales para aprender varios idiomas.

PowerQuery tiene todo esto. Debido a que el código corresponde a cada paso, el código es más fácil de leer. Además, la generación de código puede servir como» ayuda » o documentación sobre cómo usar ciertas funciones. No hay necesidad de configurar ninguna herramienta externa también.

Por lo tanto, el aprendizaje de PowerQuery le dará a cualquier principiante la confianza para aprender otros idiomas más adelante.

  • Rompe los conceptos erróneos sobre los programadores

Cualquier principiante tiene la sensación de que los programadores son los que usan sudaderas codificando toda la noche en el símbolo del sistema en una habitación oscura con múltiples pantallas brillantes.

Esto está lejos de la verdad.

Con herramientas de bajo código como PowerQuery, ¡cualquiera puede codificar en pijama! Esto hace que sea más fácil comenzar sin todos estos estereotipos.

Realmente creo que cualquier profesional (contadores, etc.) debería aprender a codificar. Viniendo de un fondo de contabilidad, hay muchas tareas que se pueden hacer más fácilmente con la programación.

Ahora, con PowerQuery, es más fácil comenzar. Subo ahora!

Nota: He intercambiado PowerQuery y el lenguaje M en esta publicación. Técnicamente, son diferentes: PowerQuery es la herramienta, M es el lenguaje. Pero creo que el pensamiento se comunica mejor con este enfoque.

Este post se publicó originalmente en Linkedin.

¿Qué saber más sobre PowerQuery y Pandas? Ver en mi libro Guía de Pandas de PowerQuery en Gumroad.

Sígueme en Linkedin y Twitter.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.