Mam w Synapsie Analytics dataframe złożony z joinów z 10 innych dataframów, nic przesadnie skomplikowanego.
Ale chcę to posortować i .orderBy(col("nazwakolumny").desc()) mi nie działa.

Jako ciekawostka - w jednym notebooku mi to ładnie działa, a w innym nie.

Nie wywala błędu, tylko po prostu nie sortuje.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MarianJanusz: testowałem z Visual Studio Code pisząc szkolenie o Kubernetes (slajdy + przykładowy kod). Przyśpiesza pracę (nie muszę szukać przykładów w Google), ale czy to się nadaje do czegoś poważnego? Absolutnie nie :D Każdy slajd ręcznie weryfikowałem i poprawiałem. Z 50 slajdów tylko 1 z nich (!!!) został w oryginale tak jak Copilot mi go napisał.

Największy problem będzie mieć tu Google, a nie programiści bo to etap "szukanie i
  • Odpowiedz
@MarianJanusz: CoPilot <<<< ChatGPT (którego wiesz o co zapytać)

W przyszłym roku jest szansa, że CoPilot zacznie mieć sens kiedy zacznie pracę na poziomie całego repozytorium a nie pojedynczej klasy.
  • Odpowiedz
No więc chcę zasiąść do nauki języka programowania. Myślę jednak w jaki się wpakować pierw. Chodzi mi o łatwość nauki i przyszłościowośc języka. Wiele portali pisze że Python jest uważany za najbardziej przyszłościowy, C# ma jednak dosyć szerokie zastosowanie. No i mocno się zastanawiam w co iść jako powiedzmy przyszły #backend

W jakich zastosowaniach są stosowane te języki? Ja niby chciałem się uczyć C# bo bym sobie przy okazji coś
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@HuopWsiowy: Wybierz coś relatywnie niskopoziomowego, silnie typowanego. I nie podchodź do tego jak do nauki języka programowania, a nauki programowania - popularne języki i technologie się zmieniają, podstawowe koncepcje nie.

C na początek jest super. Serio mówię. Polecam https://cs50.harvard.edu/x/2024/. Liźniesz C, liźniesz Pythona, liźniesz trochę webu. Ten sam wstęp do programowania, który mielą studenci MIT, tylko przez Internet (i za darmo). Bardzo pomocna społeczność. Tak, wykładowca i asystenci również
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #programowanie #programista15k #python3 #pandas #ghostscript
Czy ktoś może mi pomóc z kodem konwersji pliku PDF na XLSX?
Męczę się już kilka godzin i nie otrzymuję oczekiwanego rezultatu czyli przeniesienia zawartości PDF 1:1 do XLSX, ciągle otrzymuję zły format
To co otrzymuje na ten czas
Moj kod

W zdjeciach na imgur przedstawil co jest zawarte w pliku PDF, a co
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

to raczej nie jest możliwe, tzn - nie bez dużych nakładów czasowych - rozumiem że nie podoba ci się że tracisz formatowanie, kolory itd, to przeważnie nie są rzeczy które łatwo się przenosi
  • Odpowiedz
@harnasiek: W kodzie chyba wiele nie poprawisz, bo on parsuje tylko surowe, tekstowe dane, rozbija na linijki a potem na pojedyncze wyrażenia. Nie ma tu miejsca na formatowanie, grafikę, itp.
Są jakieś komercyjne rozwiązania, które nawet sobie radzą z tabelami, ale dość drogie:
https://docs.aspose.com/pdf/python-net/convert-pdf-to-excel/
Można też spróbować napisać jakiegoś bota, który wykorzysta taki zaawansowany konwerter online.
  • Odpowiedz
Mam klasę, którą dziedziczy inna klasa.

Pierwsza zawiera pola, druga ma metody.
Pierwsza jest generowana dynamicznie z json, druga jest napisana przeze mnie.

Jak nazwac tę drugą klase? Jakaś konwencja? Coś w stylu pochodnaklasaA?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pyroxar: tak sie nie robi. Dziedziczenie to generalnie słaby pomysł, dziedziczenie z klasy wygenerowanej to pomysł głupi. Co do nazewnictwa to jest dobra zasada: jak nie wiesz jak coś nazwać to pewnie jest problem z designem
  • Odpowiedz
zmienne i ich bazowe wartości są wczytywane z jsona, coś ala pydantic


@pyroxar: no to trzymaj ten obiekt jako pole albo w konstruktorze wyciągnij z niego wszystko co potrzebne. Dziedziczenie jest bez sensu w tym wypadku
  • Odpowiedz
Mireczki oceńcie moją szansę pozytywnej rekrutacji #it #programista15k #programowanie #rekrutacja i #python
Chodzi o to, że po co mam marnować czas na rekrutacje, kiedy z góry wiadomo, że jestem za słaby, lepiej się w tym czasie dokształcić.

Nie będę pisał ile to poradników i książek nie przerobiłem, bo to chyba nie ma sensu, może opiszę projekty które zrobiłem na własny użytek, pomijając te
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ozzi91 ziomuś, nie chcę cię martwić, ale to co napisałeś w kontekście rekrutacji to małe gówna na poziomie tutorialowych apek. Szanse raczej małe. Olej takie małe pierdy i jak chcesz podejść na poważnie to rozpisz sobie pomysł na coś dużego, daj sobie rok na spokojnie i ciśnij, bo na takie gówienka nikt uwagi nie zwróci niestety. Wstyd to w gicie pokazywać
  • Odpowiedz
@ozzi91:

wez aplikuj na wszystko co sie rusza, a nie sie zastanawiasz czy twoj projekcik jest dobry xd rekruter nawet nie bedzie mial czasu na twojego githuba wchodzic, tylko na wykopie ci najpierw doradza, ze najpierw masz przez 2 lata pisac software do obslugi statku kosmicznego i dopiero wtedy mozna myslec o stazu xd
  • Odpowiedz
Hej czy mógłby ktoś polecić dobra książkę do pythona na wzór 'sql w mgnieniu oka' Bena Forty? Nie zależy mi na rocket science tylko żeby poznać go na tyle by móc stworzyć modele matematyczne/ modele ryzyka by wejść dobrze na entry level konsultanta.

Zależy mi na książce bo jestem już zmęczonym patrzeniem się w komputer (zadanka i tak będzie przeklinać, ale wolałbym najpierw na luźno przeczytać kartkę)

#python #sql
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TomekRazDwaTrzy: z tym ebookiem trzeba uważać, zacząłem się tym bawić to się okazuje że przykłady tam korzystają np. z pakietu matplotlib.finance który jest deprecated i trzeba będzie szukać czegoś nowego
na szczęście nie brakuje innych bibliotek do pythona i coś da się wykombinować, ale nie wszystko będzie chodziło od strzału
lepiej coś znajdź z bliższą datą wydania :)
  • Odpowiedz
@pieczony_szczur_z_ogniska: Mam 2 ziomków programistów i kilku na innych kierunkach inżynierskich i do każdego z nich tak z 3/4 rzeczy z tego bingo pasuje. Jaranie się anime, dzika broda, blada cera, fan warhammera, pogarda do nauk humanistycznych i popieranie kiedykolwiek Korwina to stawiam, że 95% osób na studiach technicznych się wpasowuje. Ale wykopki i tak się zesrają, że to bingo to nieprawda i stereotypy, podczas gdy w większości się zgadza
  • Odpowiedz
#python #machinelearning

Hej, mam kilkanaście tysięcy zdjęć, chciałbym posegregować je wg. twarzy/osób. Moje pytanie brzmi, czy jest to prosty projekt na wieczór lub dwa, czy to grubsza sprawa? Nie tykałem nigdy AI/ML, jestem świadomy istnienia bibliotek etc, zakładam że będę musiał wytrenować swój model na bazie X zdjęć testowych (twarze przypisane do imion ręcznie). Potrzebuje tylko wiedzieć, czy nie porywam się z motyką na księżyc, jeśli to szybki
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Exende: Master youtube da radę, masa wartościowego kontentu. Szukaj w miarę możliwości od wersji 3.x i 4.x, ale nawet starsze w większości wciąż aktualne do nauki. Zacznij od prostych projektów i poznaj budowę framework'a, potem kładź nacisk na do czego chcesz się przygotować, np. warto zrozumieć jak działają templaty tylko jeśli django będzie też odpowiedzialny za front end (raczej małe projekty), w innym wypadku lepiej skupić się na back-endowych zagadnieniach
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #programowanie #programista15k #adventofcode #python
Dzien 15. Jak dla mnie moglby rownie dobrze byc dzien trzeci. Widac ze autor chcial pomeczyc ludzi problemem z trzymaniem kolejnosci i zawartosci w hashmapie, ale Python wchodzi w to jak w maslo ze swoim OrderedDict.
Czesc pierwsza w 20 linijek, druga w 40. Czasowo chyba mniej niz 15 minut, z czego wiekszosc na czytanie czesci drugiej
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@n0c0Mpr3h3nD @ElMatadore: ja każdy box robiłem po prostu przez zwykłą (tablicową) listęmą XD szukanie i usuwanie elementów ma w niej badziewną liniową złożoność, ale dla danych z zadania w boxach jest zawsze maksymalnie z 5 elementów i taka lista może być nawet szybsza niż drzewiaste/hashowane sety
  • Odpowiedz
Mam projekt, gdzie będę musiał mieć skomplikowane typy danych, oczywiście zacząłem hardcodowania wszystkiego w klasach i dataclass, żeby zrobić kilka jsonów, ale na dłuższą mete to jest chyba zły pomysł, projekt będzie się rozrastał dowolnie, i teraz myślę, czy nie lepiej użyć jakiś JSON-SCHEMA, zbudować plik JSON i potem go ładować, problem w tym, że chcę mieć interfejs do tego, bo ostatecznie będę miał z takiej klsy mnóstwo obiektów o tej strukturze
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pyroxar: a nie mozesz sobie po prostu tworzyc oddzielnej najprostszej klasy dla obiektow do ktorych bedziesz wsadzac parametry i wyciagac parametry metoda _dict_? To na poczatek

A dobra widze ze wlasnie to zrobiles choc moglbys to zrobic bez zewnetrznych bibliotek

Co konkretnie chcesz zrobic bardziej skomplikowanego niz taki opakowany dict z jsona?
  • Odpowiedz
#naukaprogramowania #programowanie #programista15k #adventofcode #python
Dzień 14. Klasyk - proces poruszania czegoś po planszy i sprawdzenie jaki będzie wynik po trylionowej rundzie.
Tym razem bardzo przydatne było obracanie planszy żeby zawsze liczyć tak jakby to były wiersze i kamyczki leciały na zachód.
Samo przesuwanie kamieni to string split na "#", policzyć ile jest "O" w danym odcinku, podmienić "O" na "." i
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@n0c0Mpr3h3nD: aż mi się przypomniał pierwszy projekcik na studiach. Mieliśmy napisać bieda-boulder-dasha

Dzisiaj part 2 liczyło mi strasznie długo (10s), ale nie chce mi się niczego optymalizować. Jutro chyba zrobię ostatni dzień w Pythonie i przełączam się na C++ - jak dotąd nie chciało mi się konfigurować środowiska i robiłem w Pythonie w online editorze xdd
  • Odpowiedz