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