dlaczego warto nauczyć się PowerQuery m jako pierwszego języka programowania ?

źródło: excelcampus.com

niedawno napisałem książkę o PowerQuery Guide to Pandy.

w swojej książce wyjaśniłem pojęcia Pandy za pomocą PowerQuery. Wskazałem również, dlaczego specjaliści od danych powinni uczyć się Pythona / pand.

ale chyba nie wyjaśniłem po co uczyć się PowerQuery?

oczywiście, nauka innych języków jest możliwa, ale myślę, że PowerQuery M ma swoje miejsce jako język początkujący.

oto powody, dla których mogłem pomyśleć:

  • wbudowany w Excel

ponieważ jest wbudowany w Excel i PowerBI, nie ma potrzeby instalowania dodatkowego oprogramowania. Jeśli zaktualizujesz program Excel lub PowerBI, PowerQuery również zostanie zaktualizowany.

Jeśli jakiekolwiek aktualizacje zepsują Twoje rozwiązanie, możesz po prostu cofnąć i ponowić kroki, aby osiągnąć to samo rozwiązanie. PowerQuery zaktualizuje kod dla ciebie.

  • Twoje dane są całkowicie bezpieczne

PowerQuery działa na kopii Twoich danych. Dlatego możesz być bezproblemowy w kodowaniu swojego rozwiązania. Zawsze możesz wrócić do oryginalnych, nietkniętych danych.

pozwala również na cofanie i ponawianie kroków z łatwością, dzięki czemu możesz popełniać błędy podczas nauki. Twoje dane są w dobrych rękach.

  • język PowerQuery M jest przyjemniejszy w użyciu niż VBA

VBA jest pierwszym programowaniem, które jest dostępne bezpośrednio w programie Excel i nadal jest używane do dziś. Jednak dla każdego, kto ma doświadczenie z VBA, dziwactwa języka (tablica, która jest domyślnie ustawiona w długości, dyktafony do zaimportowania z innej biblioteki itp.) w połączeniu z przestarzałym edytorem sprawia, że korzystanie z niego jest frustrujące.

PowerQuery jest inny. Jest to dobrze przemyślany i łatwiejszy w użyciu język. I IntelliSense po prostu działa!

Funkcja Power Intellisense
  • zachęca do myślenia „hakerów”

połączenie generowania i edycji kodu GUI pozwala użytkownikowi wypróbować różne kombinacje kroków transformacji danych. W związku z tym, użytkownik może włamać się wokół kodu, aż ich dane wyglądają dobrze.

również, użytkownik może dojść do szybszego rozwiązania szybciej z powodu tej mieszanki stąd egzekwowanie mantry hakera „Make it work, make it fast / beautiful”. Początkujący może sprawić, że rozwiązanie zadziała za pomocą GUI, a następnie przejść do trybu edycji, aby poprawić kod — usuwając niepotrzebne lub zduplikowane kroki.

  • pozwala użytkownikowi skupić się na jednej rzeczy

zdjęcie Pawła skorupskasa na Unsplash

języki programowania takie jak Python, Java itp. są językami programowania ogólnego przeznaczenia. Oznacza to, że mogą być używane do aplikacji internetowych, tworzenia GUI, analizy danych, skrobania i wielu innych.

To jest świetne jako całość, ale dla początkujących mogą pokusić się o przeskakiwanie z jednego obszaru do drugiego bez utrwalania najpierw swojej wiedzy w jednym. A z obfitością tutoriali tam, jest to naprawdę możliwe.

PowerQuery jest przeznaczony wyłącznie do manipulacji i transformacji danych w programach Excel i PowerBI. To ograniczenie jest w rzeczywistości błogosławieństwem dla zupełnego nowicjusza w programowaniu.

to zmusza ich do opanowania jednego języka programowania do czasu, aż będą gotowi do przejścia na inne języki.

  • pozwala użytkownikowi osiągnąć samowystarczalność programistyczną

osiągnięcie samowystarczalności-dopóki nie będzie potrzeby trenowania kół!

ostatecznym celem nauki programowania jest osiągnięcie samowystarczalności programistycznej. Oznacza to, że użytkownik mniej więcej:

  • czuje się komfortowo widząc i czytając kod — wie, że radzenie sobie z kodem nie zepsuje twojego komputera i jest bardzo wyrozumiały
  • wie, jak znaleźć rozwiązanie we własnym zakresie — może obejmować wyszukiwanie po StackOverflow, częste Googlowanie lub korzystanie z wbudowanej pomocy
  • wie, jak skonfigurować własne narzędzia-ponownie programowanie ewoluowało do tego stopnia, że narzędzia są obfite i bardzo łatwe w użyciu

są one krytyczne w nauce wielu języków.

PowerQuery ma to wszystko. Ze względu na kod odpowiada każdemu etapowi, kod jest łatwiejszy do odczytania. Ponadto generowanie kodu może służyć jako „pomoc” lub dokumentacja dotycząca korzystania z niektórych funkcji. Nie ma potrzeby konfigurowania żadnych zewnętrznych narzędzi.

w związku z tym nauka PowerQuery da każdemu początkującemu pewność siebie, aby później uczyć się innych języków.

  • łamie błędne wyobrażenia o programistach

każdy początkujący ma wrażenie, że to Programiści noszą bluzy kodujące całą noc w wierszu polecenia w ciemnym pokoju z wieloma świecącymi ekranami.

to dalekie od prawdy.

z narzędziami o niskim kodzie, takimi jak PowerQuery, każdy może kodować w piżamie! Ułatwia to rozpoczęcie pracy bez tych wszystkich stereotypów.

naprawdę uważam, że każdy profesjonalista (księgowy itp.) powinien nauczyć się kodować. Wychodząc z zaplecza księgowego, istnieje po prostu wiele zadań, które można łatwiej wykonać za pomocą programowania.

teraz, z PowerQuery, łatwiej jest zacząć. Właź na pokład!

Uwaga: wymieniłem PowerQuery i język M w tym poście. Technicznie są różne-PowerQuery to narzędzie, M to język. Ale myślę, że ta myśl jest lepiej przekazywana dzięki takiemu podejściu.

ten post jest pierwotnie opublikowany na Linkedin.

co warto wiedzieć więcej powerquery i pandy goodies? Checkout on my book PowerQuery Guide to Pandy na Gumroad.

Śledź mnie na Linkedin i Twitterze.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.