Biegowelove.pl

informacje o Polsce. Wybierz tematy, o których chcesz dowiedzieć się więcej

Python pojawia się w Arkuszach Google

Python pojawia się w Arkuszach Google

W sierpniu Microsoft uruchomił Python dla swoich arkuszy kalkulacyjnych Excel i obecnie jest firmą o tej samej nazwie Dwie rośliny Wprowadziłem produkt udostępniający możliwości języka Python w Arkuszach Google.

Współzałożyciel firmy Neptin Doy Osenga Twierdzi, że gdy firma Uruchomiłem arkusz kalkulacyjny Neptyne W lutym dostarczyli pierwszy arkusz kalkulacyjny w pełni zintegrowany z Pythonem.

W rzeczywistości „nie jest to sposób na napisanie arkusza kalkulacyjnego lub interfejsu API, który pozwala programowi w języku Python na interakcję z arkuszem kalkulacyjnym, ale pozwala na wykorzystanie pełnych możliwości Pythona, ponieważ arkusz kalkulacyjny jest w Pythonie” – stwierdził w artykule. Nabtain post na blogu Przedstawiamy dodatek Arkusze Google.

„Zawsze chcieliśmy udostępnić programowanie osobom niebędącym programistami, a arkusze kalkulacyjne to świetny sposób, aby to osiągnąć; to sposób, w jaki ludzie faktycznie wchodzą w interakcję z danymi — globalny pulpit nawigacyjny, jeśli wolisz” – Osenga powiedział The New Stack.

Zadzwoń do Pythona

Chociaż arkusz kalkulacyjny Neptyne cieszył się dobrą opinią, wielu użytkowników chciało mieć możliwość wykorzystania możliwości Pythona w arkuszu kalkulacyjnym, którego już używali.

„Potem, kiedy Microsoft wdrożył integrację z Pythonem, uznaliśmy, że to moment na uruchomienie tego samego w Arkuszach Google. Ponieważ mieliśmy już infrastrukturę, jej zbudowanie zajęło około miesiąca” – powiedział Osenga.

Jednakże opracowanie podstawowego, samodzielnego arkusza kalkulacyjnego Neptyne zajęło zespołowi około 20 miesięcy.

Dużą część narzędzi wewnętrznych w firmach stanowią arkusze kalkulacyjne, a większość z nich zaczyna od arkuszy kalkulacyjnych – wyjaśnił Osenga. Dodał, że dodając możliwości języka Python, te wewnętrzne narzędzia mogłyby stać się znacznie potężniejsze.

„Widzisz, że Python jest już często używany w tego typu rozwiązaniach, ale jako samodzielny skrypt jest trudny do wdrożenia i używania” – powiedział Osenga. „To wszystko przypomina taśmę klejącą, ale tak działa wiele systemów. Dzięki Neptyne i Arkuszom Google otrzymujemy systemy, które są łatwiejsze w obsłudze, utrzymaniu i wdrażaniu, a użytkownicy końcowi mogą wprowadzać zmiany w narzędziu w arkuszu kalkulacyjnym bez konieczności znajomości Pythona (ale nadal mogą pisać formuły w arkuszach kalkulacyjnych, aby wywołać Pythona). I oczywiście dzięki ChatGPT dla osób, które znają trochę Pythona, obecnie znacznie łatwiej jest osiągnąć postęp.

Wbudowany edytor

the Nabtain dodatki Umożliwia programistom pisanie kodu za pomocą wbudowanego edytora i korzystanie z dowolnych bibliotek zewnętrznych.

Jednak nie każdy chce korzystać z wbudowanego edytora. „Chciałbym móc używać standardowego edytora, takiego jak VS Code, zamiast wbudowanego edytora” – powiedział. Andrzej Prost, dyrektor generalny Blue Badge Insights, szybko rzucił okiem na produkt. „Nie widziałem żadnej integracji z systemami CI/CD opartymi na Git, ani żadnej wbudowanej kontroli wersji, która ograniczałaby gotowość organizacji do korzystania z narzędzia. Albo należy je dodać, albo jeśli jest i nie widzę powinno być bardziej widoczne.”

READ  Kolejnym krokiem zapewniającym autentyczność obrazu jest firma Sony Electronics, która zapewnia aktualizacje oprogramowania sprzętowego, w tym zgodność z C2PA

Proust zauważył również, że w jego przypadku miejsca pracy wydawały się powoli doceniane. Jednak instaluje się bardzo łatwo (zwłaszcza, że ​​wszystko jest w chmurze), a samouczki i przykładowe aplikacje były naprawdę pomocne w szybkim osiągnięciu produktywności.Edycja kodu na pasku bocznym jest trochę kłopotliwa, ale opcja pełnego ekranu jest przydatna, tak jak Pełne formatowanie składni i kolorów kodu źródłowego w edytorze opartym na przeglądarce.

Python for Sheets umożliwia programistom rozszerzanie funkcjonalności arkuszy kalkulacyjnych poprzez pisanie własnych funkcji Pythona w zintegrowanym edytorze i REPL, stwierdził Osenga w poście na blogu.

Powiedział także: „Dzięki możliwościom Pythona możesz łatwo importować dane z Internetu, wdrażać własne, niestandardowe formuły i wykorzystywać moc ogromnego ekosystemu pakietów Pythona”.

Dla ludzi z liczbami

Arkusze Google obsługują JavaScript od wielu lat, ale nie jest to język, którego zwykle używają ludzie, powiedział Feliksa ZumsteinaTwórca com.xlwings, popularny pakiet Pythona do programowania Excela i Arkuszy Google. „Zamiast tego nauka o danych odbywa się obecnie głównie w języku Python, a łączenie arkuszy kalkulacyjnych z Pythonem jest naturalnym rozwiązaniem: pozwala badaczom danych pracować na intuicyjnym polu gry, podczas gdy Python pozwala im wykorzystać moc niezliczonych pakietów Pythona. Pozwala to „To umożliwia im, aby mogli wykonywać swoje zadania szybciej i bez kłopotów, jakie zwykle powodują formuły w arkuszach kalkulacyjnych. Dlatego bardzo cieszę się, że firma Neptyne wprowadziła możliwości Pythona do Arkuszy Google”.

Co więcej, dodatek Neptyne do Arkuszy Google umożliwia także używanie funkcji Pythona jako funkcji arkusza kalkulacyjnego; Prost zauważył, że zakresy komórek zostaną użyte jako listy w języku Python, a ramki danych zostaną wizualizowane albo w pakiecie takim jak Matplotlib, albo we wbudowanych typach wykresów Arkuszy Google.

To tylko logiczne

„Ten nowy dodatek zapewni bezproblemową integrację Pythona z Arkuszami Google” – powiedział Osenga The New Stack. „Obejmuje to możliwość instalowania pakietów innych firm, wykonywania wywołań API do dowolnego punktu końcowego i zwracania do arkuszy złożonych struktur danych, takich jak Panda DataFrames”.

„Integracja Pythona z aplikacjami obsługującymi arkusze kalkulacyjne ma sens” – stwierdził Prost. „Struktury Pandas DataFrame powszechnie używane w Pythonie do wykonywania zapytań o dane, analiz i uczenia maszynowego są bardzo podobne do zakładek poszczególnych skoroszytów, a nawet zakresów komórek 2D. Chodzi przede wszystkim o wiersze i kolumny. Wyjście poza język skryptowy do wspólnych danych język domeny z systemem. Ogromny ekosystem, taki jak Python, to ogromna wygrana dla sklepów z Arkuszami Google”.

READ  Strzelanka „Sol Cresta” od PlatinumGames w lutym

Arkusze Google oferują szeroką gamę funkcji – czyli formuł w żargonie Google – ale nie dorównują temu, co oferuje Python do przetwarzania danych, powiedział Osenga.

„Pandas to narzędzie używane przez analityków danych, a dodatek Neptyne zapewnia łatwy sposób nawigacji do i z ramek DataFrame – jeśli masz funkcję Pythona, która zwraca ramkę DataFrame zawierającą najnowsze sprzedaże, możesz umieścić [the formula] B1=Py(„get_sales_data”, C1) i „Przeciek„Dane w komórkach B1 i nowszych” – powiedział.

Produkt wykorzystuje NumPy do przetwarzania cyfrowego i oferuje funkcje finansowe i prognozowania. Użytkownicy mogą importować i wykorzystywać biblioteki z OpenAI, Antropiczny Lub przytul się do twarzy i korzystaj w ten sposób ze sztucznej inteligencji bezpośrednio ze swojego arkusza kalkulacyjnego. Firma założyła firmę A Krótki film Wyjaśnij to.

Kluczowe funkcje Python for Sheets obejmują możliwość wywoływania dowolnego interfejsu API dostępnego w Internecie — możliwości, której nie zapewnia rozwiązanie Microsoft Excel Python, powiedział Osenga. Ponadto programiści mogą instalować dowolne Dziecko Pakowanie i „wlewanie” umożliwia programistom łatwe używanie danych wyjściowych Pythona bezpośrednio w arkuszu kalkulacyjnym — nie tylko ramek danych, ale także list, słowników i tablic NumPy.

Automatyzacja jest kluczowa

„Automatyzacja ma kluczowe znaczenie dla doświadczonych użytkowników arkuszy kalkulacyjnych…” – powiedział. Farzad „Tajemniczy” Khosrowshahiwiceprezes ds. inżynierii produktów w firmie Slack i jeden z pierwszych inżynierów pracujących nad stworzeniem czegoś, co stało się znane jako „Arkusze Google” w firmie 2Web Technologies, nabytej przez Google w 2006 roku. „Ze wszystkich znanych mi aplikacji (Dokumenty, Prezentacje, itp.), arkusze, w których automatyzacja jest koniecznością. Dlatego uruchamiając Arkusze Google wiedzieliśmy, że musimy zapewnić naszym użytkownikom pewien rodzaj automatyzacji, dlatego wkrótce po uruchomieniu Arkuszy Google dodaliśmy skrypty Google Apps „

Co więcej, możliwość manipulowania arkuszami kalkulacyjnymi za pomocą kodu jest kluczowa i zawsze tak było, powiedział Fuzzy.

Zauważył również, że automatyzacja arkuszy kalkulacyjnych za pomocą Pythona wypełnia lukę, ponieważ na świecie jest ponad 8 milionów programistów Pythona. „To jeden z najpopularniejszych języków na świecie zarówno w pracy, jak i zwłaszcza w szkole. Pamiętam, jak niektórzy z moich byłych kolegów narzekali, że nie mogą tak łatwo wykorzystać Pythona w arkuszach kalkulacyjnych.

READ  Wygrywaj nagrody i darmowe prezenty

cennik

Ceny Nabtain mają trzy poziomy. Poziom bezpłatny jest przeznaczony dla osób, które chcą po prostu wypróbować mały produkt. Wersja Professional przeznaczona jest dla osób potrzebujących większego wsparcia komputerowego i na żywo. Warstwa Teams jest przeznaczona dla zespołów, w których kilka osób może pisać w języku Python, ale każdy w organizacji chce mieć możliwość korzystania z arkuszy kalkulacyjnych. Ten ostatni poziom obejmuje politykę uczciwego użytkowania – jeśli potrzebujesz dużej mocy obliczeniowej, Neptyne zapewni Ci niestandardową umowę.

W chwili premiery produkt jest bezpłatny dla wszystkich — trzy poziomy dotyczą istniejącego produktu firmy, z którym zostanie zintegrowane rozszerzenie arkusza kalkulacyjnego. Ale zawsze jest darmowa wersja.

„W przypadku oferty innej firmy klienci mogą być narażeni na ryzyko związane z Neptyne (w porównaniu na przykład z własną integracją języka Python firmy Microsoft z programem Excel – obecnie w wersji zapoznawczej) i będą ponosić dodatkowe miesięczne opłaty wykraczające poza poziom podstawowy” – Prost podkreślił.

chwila, Larsa RasmussenaJeden z inwestorów Neptyne powiedział The New Stack, że tak naprawdę nie jest programistą Pythona, „ale jako inwestorowi trudno nie zauważyć, jak ważny jest Python dla sztucznej inteligencji i nauki o danych. Wiele analiz danych, które kiedyś wykonywano w arkuszach kalkulacyjnych, obecnie jest zrobione przez naukowców.” Dane w Pythonie. Jeśli Python w Arkuszach Google może wypełnić tę lukę, IMHO byłoby to wyraźne zwycięstwo. I oczywiście sztuczna inteligencja sprawia, że ​​pisanie kodu w Pythonie jest łatwiejsze niż kiedykolwiek osobom, które nie są w tym dobre tak jak Ty zobacz od AI Assistant Niesamowite dzieło zespołu.

Rasmussen jest współzałożycielem mapy Google. Był także dyrektorem technicznym Facebooka w Londynie. W 2003 roku Lars i jego brat Jens założyli startup związany z mapowaniem, Gdzie 2 technikiktóra została przejęta przez Google w październiku 2004 r. Rasmussen został szefem zespołu Map Google i pracował w Google, dopóki nie dołączył do Facebooka pod koniec 2010 r. Obecnie jest aniołem inwestora prowadzącym działalność na własny rachunek.

GrupaUtworzono przy użyciu programu Sketch.