@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
#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
#naukaprogramowania #programowanie #programista15k #adventofcode #python
Dzien 12+13. Nadrobione, znowu.
Zadanie 12. jak masz w pierwszej linijce "from itertools import permutation" to już przegrałeś. Trzeba rekursje i trzymać w pamięci jaka jest długość grupy znaków i jaka powinna być. Wtedy eliminujemy niepotrzebne rekursje i część druga powinna wejść minutę po skończeniu części pierwszej.
Zadanie 13. całkiem lekkie ale strasznie trudno mi było napisać
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aczutuse: nie tylko DevOps. Nasze aplikacje śmigają na kilku chmurach, teraz piszę biblioteki które pozwolą aplikacjom być cloud-agnostic, ale wciąż pod spodem korzystać z rozwiązań związanych z danym dostawcą. Czyli na przykład aplikacja potrzebuje skorzystać z jakiegoś storage, dostarczam im wspólną fasadę, a pod spodem w zależności od tego na której chmurze ta instancja aplikacji wylądowała, to korzysta z S3, Azure Storage czy GCP Cloud Storage. To samo z innymi
  • Odpowiedz
#linux #programowanie #python Załóżmy że chce sobie napisać coś w stylu mini apki w CLI obsługiwanej po ssh, która ma ułatwiać zarządzanie "hostingiem" (user add, mkhomedir helper, nowa baza mariadb, konto ftp, quota, parę symlinków, po każdorazowym dodaniu usera reset jednej uslugi przez systemctl, oraz dopisanie czegos w jednym configu) oraz mala baza danych z lista klientów, data waznosci uslugi etc. Ordynarne i prostackie XD Pod
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@COVID-21: Mysle ze klepanie przez subprocess bedzie spoko glownie z tego powodu ze nie bedziesz musial uaktualniac kodu w dwoch miejscach (skrypty + kod apki) tylko w samym kodzie apki.

Natomiast zeby to zabezpieczyc, to mysle ze wystarczy zrobic liste komend dozwolonych i matchowanie regex czy jakies rzeczy nie sa doklejone do stringa, ktore moglyby sluzyc do przejecia kontroli nad maszyna / zdalna egzekucje kodu.
  • Odpowiedz
@COVID-21 mi się wydaje że ważne jest aby nie wpisać nigdzie hasła w skrypcie, nieważne jakim. Ja bym raczej próbował wykorzystywać skrypty basha bo postrzegam je jako stabilniejsze od pythonowych.
  • Odpowiedz
#naukaprogramowania #programowanie #programista15k #adventofcode #python
Dzien 10+11. Nadrobione.
Dzien 10. Czesc pierwsza to mozna bylo odruchowo wklepac BFS, albo na spokojnie przejsc caly rurociag i podzielic wynik. Czesc druga to znowu "albo znasz albo nie dasz rady", ale ja dalem rady nie znajac ani Shoelace formula ani Pick's theorem. Dla kazdego odcinka |PoprzedniaRura-ObecnaRura| policzylem wektor i znalazlem wszyskie punkty z prawej strony
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fury_Warrior: tu masz wszystko co jest potrzebne do zadań algorytmicznych na poziomie AoC czy rozmów o pracę (i nawet więcej) https://cses.fi/book/book.pdf

Ale w książce masz teorię. Trzeba jeszcze praktyki - robić zadanka. Jak nie możesz wymyślić to czytasz tipy/poczatek rozwiązania i próbujesz. Nadal nie potrafisz - czytasz więcej, nawet do pełnego rozwiązania. W każdym razie polecam zaimplementować nawet po zrozumieniu rozwiązania

Bo i to w sumie tyle w skrócie. Jak
  • Odpowiedz
#naukaprogramowania #programowanie #programista15k #adventofcode #python
Dzien 8+9. Najpierw zwykle parsowanie do dicta, potem math.lcm, bo Python ᕦ(òóˇ)ᕤ 9. to trochę spanikowałem i zacząłem szukać właściwości trójkąta Pascala, czy może coś z tym związane jest (tl;dr trochę tak, ale tylko jak przedostatni szereg składa się z jedynek). Po godzinie zacząłem szukać innych właściwości liczb z przykładów i
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, pracuje w branży finansowej, a dokładniej w audycie. Mam trochę wiedzy rachunkowej i ogólnej z finansów, ale chciałbym iść z biegiem czasu i być bardziej wyedukowany w kwestiach analitycznych. Python wydaje mi się ciekawym językiem programowania dla finansów, Czy to dobry wybór i czy rozpoczęcie nauki programowania od pythona jest w ogóle możliwe/efektywne? Jeśli nie to od czego najlepiej zacząć jeśli wiąże przyszłość z finansami?
#gielda #finanse
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jcmg: jak finanse, to ja bym zapytał najpierw, czy dobrze znasz excela, tak żeby jakieś modele tam tworzyć?
w tym powineneś być mocny na 95% (a nie tak jak wykorzystuje pani Zosia excela na 15%)

jeżeli chodzi o jakies modele, prognozy, to jak chcesz wyjść z excela , to python powinien być OK

jak masz specyficzne zastosowania, to szukaj gdzie jest popularna biblioteka z funkcjami do tego co chcesz robić,
  • Odpowiedz
Jednak jak patrzę na oferty pracy to R


@Jcmg: nie słuchaj tych ludzi, R to straszny shit, który może miał sens w przeszłości albo jak się go po prostu nauczyłeś. Python jest najlepszym językiem "pomocniczym" do wszelakich zastosowań
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
Co będzie fajniejsze do życia #holandia czy #szwecja? Oczywiście dałabym sobie kilka lat w międzyczasie na naukę języka. Opcjonalnie myślałam też o #niemcy ale ostatnio wiele złego czyta się o życiu tam.
Obecnie pracuje jako fund accountant w Warszawie, mam w planach też odbić w kierunku BI/Data.

#emigracja #praca #zarobki #datascience #analizadanych #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gregory96: to zdobyłeś mój zasięg i sprawdziłeś umiejętność czytania ze zrozumieniem :) (tureckiego disney ogarniałem kiedyś przez metodę adroid vpn ale widzę, że teraz jest trudniej)
  • Odpowiedz
@ElMatadore To fakt Mirku, znacznie przyspiesza pisanie kodu który byś w końcu napisał sam, ale trzeba by chwilę nad dokumentacją spędzić. Z innymi bibliotekami, czy nawet PySpark też daje nieźle radę.
  • Odpowiedz