Perché dovresti imparare PowerQuery M come primo linguaggio di programmazione?

Fonte: excelcampus.com

recentemente ho scritto un libro su PowerQuery Guida ai Panda.

Nel mio libro, ho spiegato i concetti di Panda usando PowerQuery. Ho anche indicato perché i professionisti dei dati dovrebbero imparare Python / Panda.

Ma penso di non aver spiegato perché imparare PowerQuery in primo luogo?

Certo, imparare prima altre lingue è possibile, ma penso che PowerQuery M abbia il suo posto come lingua per principianti.

Ecco i motivi per cui potrei pensare:

  • Built-right in Excel

Poiché è integrato direttamente in Excel e PowerBI, non è necessario installare alcun software aggiuntivo. Se si aggiorna Excel o PowerBI, PowerQuery verrà aggiornato troppo.

Se qualche aggiornamento interrompe la tua soluzione, puoi semplicemente annullare e ripetere i passaggi con facilità per arrivare alla stessa soluzione. PowerQuery aggiornerà il codice per te.

  • I tuoi dati sono completamente sicuri

PowerQuery funziona su una copia dei tuoi dati. Quindi, puoi essere senza preoccupazioni nel codificare la tua soluzione. Puoi sempre tornare ai tuoi dati originali e intatti.

Inoltre, ti permette di annullare e ripetere i passaggi con facilità, quindi sei libero di commettere errori mentre impari. I tuoi dati sono in buone mani.

  • PowerQuery M language è più divertente da usare di VBA

VBA è la prima programmazione disponibile direttamente in Excel e ancora utilizzata oggi. Tuttavia, per chiunque abbia esperienza con VBA, le stranezze della lingua (array che è fissato in lunghezza per impostazione predefinita, dettare da importare da un’altra libreria, ecc.) accoppiato con editor obsoleto rende frustrante da usare.

PowerQuery è diverso. È un linguaggio ben pensato e più facile da usare. E l’IntelliSense funziona!

Potenza funzionalità Intellisense
  • favorisce la “hacker” mentalità

mix di codice GUI la generazione e la modifica consente all’utente di provare diverse combinazioni di dati trasformazioni passi. Quindi, l’utente può hackerare il codice fino a quando i loro dati non sembrano corretti.

Inoltre, l’utente può arrivare a una soluzione più veloce più veloce a causa di questo mix quindi far rispettare il mantra dell’hacker “Farlo funzionare, renderlo veloce/bello”. Il principiante può far funzionare la soluzione usando le GUI, quindi passare alla modalità di modifica per migliorare il codice, rimuovendo passaggi non necessari o duplicati.

  • Consente all’utente di concentrarsi su una cosa

Foto di Paolo Skorupskas su Unsplash

linguaggi di Programmazione come Python, Java, etc. sono linguaggi di programmazione general-purpose. Ciò significa che possono essere utilizzati per applicazioni web, creazione di GUI, data science, scraping e molto altro.

Questo è grande nel suo complesso, ma per i principianti, potrebbero essere tentati di saltare da un’area all’altra senza solidificare prima le loro conoscenze in una. E con l’abbondanza di tutorial là fuori, è davvero possibile.

PowerQuery è fatto solo per la manipolazione dei dati e la trasformazione all’interno di Excel e PowerBI. Questa limitazione è in realtà una benedizione per un principiante completo nella programmazione.

Questo li costringe a padroneggiare un linguaggio di programmazione fino al momento in cui sono pronti a passare ad altri linguaggi.

  • Consente all’utente di ottenere programmazione autosufficienza

per Raggiungere l’auto-sufficienza — fino a che non c’è bisogno di ruote di formazione!

L’obiettivo finale quando si impara la programmazione è raggiungere l’autosufficienza di programmazione. Ciò significa che l’utente più o meno:

  • È comodo vedere e leggere il codice — sa che si occupano di codice non rompere il computer, ed è molto indulgente
  • Sa che per arrivare ad una soluzione in proprio — possono comportare la ricerca intorno a StackOverflow, Googling un sacco, o utilizzando il built-in guida
  • Sa come impostare i suoi/i proprio strumenti — di nuovo la programmazione si è evoluta al punto che gli strumenti sono abbondanti e sono molto facile da usare

Questi sono fondamentali nell’apprendimento di più lingue.

PowerQuery ha tutti questi. A causa del codice corrisponde ad ogni passo, il codice è più facile da leggere. Inoltre, la generazione di codice può servire come” aiuto ” o documentazione su come utilizzare determinate funzioni. Non è necessario impostare anche strumenti esterni.

Quindi, imparare PowerQuery darà a qualsiasi principiante la sicurezza di imparare altre lingue in seguito.

  • Rompe le idee sbagliate sui programmatori

Ogni principiante ha la sensazione che i programmatori siano quelli che indossano felpe con cappuccio che codificano per tutta la notte nel prompt dei comandi in una stanza buia con più schermi luminosi.

Questo è lontano dalla verità.

Con strumenti a basso codice come PowerQuery, chiunque può codificare in pigiama! Questo rende più facile per iniziare senza tutti questi stereotipi.

Credo davvero che tutti i professionisti (contabili, ecc.) Venendo da un background contabile, ci sono solo molte attività che possono essere fatte più facilmente con la programmazione.

Ora, con PowerQuery, è più facile iniziare. Sali subito a bordo!

Nota: ho scambiato PowerQuery e il linguaggio M in questo post. Tecnicamente, sono diversi: PowerQuery è lo strumento, M è la lingua. Ma penso che il pensiero sia meglio comunicato con questo approccio.

Questo post è stato originariamente pubblicato su Linkedin.

Cosa sapere di più PowerQuery e Panda chicche? Checkout sul mio libro PowerQuery Guida ai Panda su Gumroad.

Seguimi su Linkedin e Twitter.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.