Wpis z mikrobloga

Mirki zbieram internetowe zasoby by się wgryźć w pisanie "makr" excelowych w #python. Czy ktoś z Was szedł podobną ścieżką i mógłby polecić jakieś ciekawe strony/ kursy. Póki co znalazłem kilka tutoriali i blogów:
https://pythoninoffice.com/
https://www.dataquest.io/blog/python-excel-xlwings-tutorial/
https://www.pyxll.com/
https://automatetheboringstuff.com/chapter12/
https://openpyxl.readthedocs.io/en/stable/

Skłaniam się ku wykorzystaniu pandas, xlwings i openpyxl.
PS. tak przy okazji czy ktoś korzystał z dataquest w rozwijaniu umiejętności z zakresu data science? Jestem ciekaw opinii. #naukaprogramowania #makro #excel
  • 7
@wbutachorangutan możesz sobie ściągnąć dane z internetu i zrobić analizę w Excelu, jedna linia kodu wystarczy by na przykład ogarnąć klasyfikację medalowa z ostatnich IO z Wikipedii. W padnas możesz robić sczegolowa analizę i obróbkę zebranych danych, z poziomu pythona masz szybki dostęp do baz danych, do tego VBA jest strasznie toporny. Python ma znacznie więcej możliwości rozbudowy aplikacji i dużo przyjemniej pisze się kod niż w VBA - to tak na
@mactrix: Dam ci protipa od samouka, który szedł tą samą drogą. Pandas, Pandas i jeszcze raz Pandas. Wszystkie xlwingsy i pyxle wsadź sobie w buty. W późniejszych projektach xlwings przydał mi się tylko do nadpisywania pliku z makrem VBA, którego nie mogłem zastąpić bo pani Grażynka lat 60 stwierdziła, że tak musi być bo tak ( ͡° ͜ʖ ͡°) Nie wiem w czym działasz, ale w korpo
@aawekhwge: Kurs od JetBrains już przerobiłem. Muszę przyznać, że był całkiem przyjemny jak na początek. Do tego czerpię mnóstwo wiedzy za darmo stąd: https://www.python-course.eu/index.php, może nie wygląda zbyt przystępnie, ale dużo głębiej wchodzą w zagadnienia niż w JetBrains. Jeżeli chodzi o python w Excelu to myślę w ten sam sposób -> pandas do danych, zaś xlwings + openpyxl do excelowego formatowania i odpalania skryptów z poziomu VBA.
@jszafran: Dzięki wielkie za ten blog, gość publikuje masę użytecznych informacji i tak naprawdę w połączeniu z materiałami z https://pythoninoffice.com/ znając podstawy pytona i trochę średniozaawansowanych treści można już pisać fajne skrypty, które działają jak makra VBA (przetwarzanie danych wejściowych w pandas i xlwriter lub openpyxl do sformatowania danych wyjściowych) - o to mi chodziło.( ͡° ͜ʖ ͡°)