Czy dobrze rozumiem, ze cheap/expansive jako key ustawiaja 3 najmniejsze/najwieksze wartosci ze zbioru portfolio w oparciu o wynik iteracji funkcji lambda, bo ona sama w sobie ma za zadanie wykonac iteracje?

import heapq
portfolio = [
{'name': 'IBM', 'shares': 100, 'price': 91.1},
{'name': 'AAPL', 'shares': 50, 'price': 543.22},
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chce przerobić skrypt na klasy. Obecnie mam globalnego Lock() i dwie metody w których jest on wykorzystywany.
Klasa A używa Lock() do zebrania danych, a Klasa B do analizy tych danych (kopiowanie do lokalnych zmiennych).
Jak nie niszcząc zasad obiektowości przekazać Lock() do obu klas?
Chyba, że mogę w obu klasach stworzyć zmienną self.lock = threading.Lock() i będzie to działać jak do tej pory? (w co wątpię)
#python #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od pewnego czasu robię jakieś rzeczy w #python, ostatnio zacząłem bawić się w #django. Rozbudowałem trochę aplikację z ankietami z oficjalnego tutorialu, teraz pracuję nad następną która będzie odbierała dane z jakiegoś API itd. Myślę żeby w najbliższym czasie aplikować na praktyki/staż we #wroclaw i zacząć Road to #programista15k. Do jakich firm z Wrocławia polecacie się odzywać w tej sprawie? (
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Uepek: Jak masz status studenta (jak nie masz to pewnie też, ale raczej więcej trzeba wiedzieć)to uderzaj do jakiegokolwiek korpo, na start dobra robota - jakieś szkolenia co chwilę, w większości miejsc bez większych problemów możesz się doszkalać w godzinach pracy i pytać bardziej doświadczonych pracowników, nie kojarzę korpo co by nie płaciło na stażu. Dalej to jak wolisz, niektórzy zostają, inni po roku/dwóch uciekają za hajsem.
Jak django to
  • Odpowiedz
Może ktoś zapytać @GratisLPG dlaczego ma mnie na czarno? Już kilka razy chciałem mu pomóc z Pythonem i nie mogę odpowiedzieć mu w jego wątkach… #python
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam aplikację, która po uruchomieniu jej w cmd pokazuje cały output. Ale jeśli użyję pythonowego subprocess lub childprocess z nodejs, to nie mogę przechwycić stdout (ani stderr) po pierwszym wpisie.

Próbowałem też program.exe > mojLog.txt ale także ucina się po pierwszym wpisie.

Próbowałem używać screen z cygwina, ale w cygwinie nawet w terminalu nie pokazuje dalszej części. Dopiero po zakończeniu programu pokazuje całość.

Aplikacja
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę sobie ostatnio aplikację w #react native, ale jako, że strona, z której pobieram dane, nie udostępnia żadnego open api, to napisałem prymitywny scraper w #python(bs4 + selenium; jako webdriver mam headless chrome i wykonujący się tam skrypt w #javascript, bo chyba nie ma innego sposobu) i z wykorzystaniem #flask zwracam użytkownikowi jsona, który jest odpowiednio przetwarzany i dostosowany do przygotowanego przeze
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #python #django
zadam noobskie pytanie.
Czy moge ustawic home/ jako główny url w django ? w sensie jak to wymusić zeby path home/ byl zamiast path(' ')
Da sie to jakos z poziomu settings.py zrobic ? bo w dokumentacji nic nie widze albo ślepy jestem.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bulldogjob Sam dopiero zacząłem się niedawno uczyć, ale nie lepiej przy formatowaniu stringów użyć .format() czy nawet nowszego f-stringa? Mogę się mylić, ale % są już chyba przestarzałe w 3 wersji Pythona.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@priveth: te metody nazywają się dunder methods i robią rozmaite rzeczy. sprawdza się to w dokumentacji. Jeśli masz klasę to możesz sobie te metody definiować na klasie i wtedy określasz jak dany obiekt zachowa się w danej sytuacji.
Np _eq_ przeładuje operator porównania
  • Odpowiedz
Mirki i Mirabelki, ogarnąłem już podstawy Pythona, napisałem desktopową apkę na 600 linii kodu w Kivy, posługiwałem się API googla przy NLP i rozpoznawaniu mowy i wiele innych. Co teraz? Czuję, że nie ogarniam pythona na tyle by powiedzieć że znam go bardzo dobrze. Czym teraz się zająć? Jak pokierować naukę?

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

@trojkeproszu: Z data science związane są głównie biblioteki NumPy, MatPlotlib, Pandas, sci-kit learn oraz w kontekście zbierania danych BeautifulSoup, Scrapy. Przydać się może również podstawowa znajomość Selenium.

Jeśli data science to popatrz na kaggle.com. Jest tam dużo różnych danych, które można obrabiać. Mają też swoją sekcję na challange gdzie pojawiają się zadania do rozwiązania.
  • Odpowiedz
Mam w jednej liście datę a w drugiej wydarzenie. Chcę, żeby po wpisaniu na Discordzie !zdarzenie wyświetlało mi się wydarzenie z dzisiaj.
Data wygląda tak: 01.01.2019 - godz. 22:25
Jak to zrobić żeby program wiedział, że 01.01.2019 - godz. 22:25 to jest ta godzina?
#python #programowanie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pomysł aby córce napisać prostą apkę do nauki czytania*.
Pomysł polega na tym, że ustala się czas (w milisekundach) długość wyrazu i po starcie pojawia się wyraz i po tym czasie znika.

Jako, że w pythonie zawsze obracam się tylko wśród liczb, to nie znam żadnej biblioteki do interfejsów graficznych I stąd moje pytanie.

Który framework byłby do tego najlepszy pod względem jak najmniejszego mojego czasu w wdrażanie się w niego. (nie chcę tutaj
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LowcaG też wolę pythona. Ale do takich rzeczy js jest lepszy - HTML załatwia ci temat, przeglądarka wyświetla. Zero zabawy z UI.

Do czego ten program? Bo mam taki do nauki słówek dla mojego dziecka. Bierze listę z zewnętrznego pliku (mam wiele osobnych zestawów słówek) i odpytuje. Błędna odpowiedź - słowo wraca do puli. Dobra odpowiedź, wylatuje. I tak aż do momentu, gdy user odpowie poprawnie na wszystkie.

Nie jest jakieś
  • Odpowiedz