Mirki jak to ugryźć ?

Plan jest taki żeby pobierać dość często (co sekundę lub częściej) dane z różnych giełd kryptowalut i zapis tego do bazy. Na szybkiego to ew. ajax + #php ale chciałbym aby to działało bez konieczności odpalonej przeglądarki. Jakie pomysły, technologię ? Będzie to coś na wzór odpalenia ~100 cronów co sekundę.
#php #python
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gromusek:
https://github.com/pda/pheanstalk
https://stackoverflow.com/questions/5605131/how-to-run-multiple-beanstalk-worker-using-php
https://florian.ec/articles/running-background-processes-in-php/
https://stackoverflow.com/questions/45953/php-execute-a-background-process

Najprościej odpalić w tle X procesów które będą sobie chodzić a w nich workery które nasłuchiwują. Tworząc aplikacje skalowalne stawia się osobne serwery na których chodzą jedynie kolejki i czekają na zadania, gdy je dostaną to mielą. Tylko uwaga - nie zawsze postawienie X procesów jest wydajniejsze.
  • Odpowiedz
Mirki, przede mną trudne zadanie. Może po prostu czasochłonne?

Z racji mojej obecnej pracy powinienem liznąć przynajmniej podstaw #vba, #cpp , #C, i może #pascal.
Jednak zaczęły mnie ostatnio jarać strasznie #siecineuronowe, #machinelearning, i wszystko co związane z #datascience i #bigdata, w związku z tym pewnie powinienem ruszyć również coś w stronę #python
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cooltec: Zaczynając od końca, na start Ubuntu. Łatwo się przesiąść z Windowsa, ma dobre wsparcie i jest mało wymagający na początek. Co do języków, to ja bym zaczął od jednego, a dopiero po dobrym opanowaniu go, zaczynał kolejne. I naukę najlepiej zacząć od pisania, a nie czytania milionów tutoriali bez praktyki.
  • Odpowiedz
@Cooltec: A kim chcesz zostać? Jak programistą to C# albo Java, od biedy jeszcze C++ ale to wąskie specjalizacje.

Zaczynanie od języków skryptowych ma ten problem że będziesz przenosił z nich złe wzorce których tam jest cała masa.
  • Odpowiedz
Mirki mam problem z wyrażeniami regularnymi w #python. Mam wyraz "home..." i jak zrobić żeby wyraz został oddzielony od kropek i zapisany w zmiennej?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam problem w #python #programowanie. Próbuje zrobić żeby jeden plik tekstowy przepisać do nowego uwzględniając wyrażenia regularne. Shell wypisuje dobrze jednak w pliku brakuje linii. Fragment kodu link
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@stefan1995: A jak otwierasz plik? Bo przy zapisywaniu do pliku istnieje coś takiego jak bufor, i jeżeli otwierasz plik po chamskiemu, bez poprawnego zamykania go, to część bufora może się "urywać", bo program się kończy zanim faktycznie zamkniesz i posprzątasz połączenie do pliku.
  • Odpowiedz
@cruc: Z perspektywy osoby patrzacej na CV, duzo ciekawiej wyglada projekt OPa niz stworzenie kolejnego, oklepanego bloga/sklepu. Ot wyroznia sie z tlumu
  • Odpowiedz
Janusze Programowania w Pythonie, Ratujcie !!!
Używam znaku przypisania a=a, zamiast a = a
Ale chciałbym by napisany kod do pliku plik.py
Miał już a = a, zamiast a=a
Chodzi mi o skypt który robi poprawki w kodzie, podczas pierwszego RUN
Dziękuję wam Mirki Pythona !
#python #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bartsan: Przecież można spokojnie przejść kurs bez płacenia, opcje płatne (technical support, quiz) są tylko dodatkiem.

@MojeTrzecieKonto: Ale to czego w takim razie potrzebujesz? Kursu w stylu codecademy (bo tak właśnie zabrzmiało Twoje pytanie) czy środowiska online?
Pierwszy wpis sugerował to pierwsze (i takie tez odpowiedzi dostałeś), to co piszesz teraz sugeruje jednak to drugie rozwiązanie.
Jeśli tak to sprawdź sobie repl.it
Masz darmowe IDE online z wsparciem
  • Odpowiedz
Mieliście kiedyś taką sytuację ? Potrzebowałem puścić break'a z jednej pętli węwnątrz drugiej, żeby nie wracało mi do poczatku pierwszej i pokombinowałem z try i except ( podobno zgodne z PEP3136), kod mi śmiga ale pycharm podkreśla mi description" jako "referenced before assignment". Zaznaczam, że wszystko działa ;p #python

https://pastebin.com/KMpxSnu7
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki, szukam i szukam i znaleźć nie mogę. Kiedyś jeden z mirków wrzucił fajne kompedium nauki #python od książek po kursy. Było to pewnie z rok czy półtora temu. Ma ktoś może link? #naukaprogramowania Byłbym wielce dźwiędzny ( ͡° ͜ʖ ͡°)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z racji że zbieram wykopowe linki o Pythonie już od dłuższego czasu, podzielę się z wami całą listą cobyśmy nie musieli się powtarzać pod każdym nowym postem (; Fajnie jakby jakaś dyskusja się wywiązała pod spodem bo ja osobiście wszystkich nie przerobiłem ( ͡° ͜ʖ ͡°)

Książki dla początkujących:
Python 101
Automate the Boring Stuff with Python
Learn
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gamgee: To to dołożę coś od siebie odnośnie darmowych kursów online.
Zdecydowanie NIE polecam stron typu codecademy. Do mnie przynajmniej taka forma nauki w ogóle nie trafia. Proste "ćwiczenia" na zasadzie: "listę w Pythonie tworzymy w następujący sposób..." i obok zadanie: "stwórz listę". Takie ćwiczenia niczego nie uczą (najwyżej składni) i są takie proste, że robimy je hurtowo i zaraz zapominamy.

Jako darmowy kurs online zdecydowanie mogę polecić kurs na
  • Odpowiedz
#naukaprogramowania #python
W ogóle nie rozumiem ostatniego ćwiczenia ze strony https://www.learnpython.org/pl/Funkcje
tworze funkcję def listakorzysci(): w niej umieszczam tablica = [ wszystkie poczatki zdan po przecinku ] później daje return tablica? Żeby zwracało mi tą tablice? Nastepnie chce dać, że info = "jest zaleta funkcji!". dać funkcje def budujezdanie(info) i w tej funkcji użyć petli aby wyświetlało po długości tablicy 0 indeks + info, 1 indeks
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@stranger13 wiem, że pewne na szybko pisane, ale lepiej zwrócę uwagę ;-) na przyszłość pamiętaj żeby jako argument domyślny funkcji nie dawać pustej listy ;-)
  • Odpowiedz
wołam ogólnie #naukaprogramowania bo to nie tylko kwestia #python

Mam ja taki wycinek funkcji: https://pastebin.com/3pE6F9FY

Generalnie chodzi o to, że w apce do listy zakupów mam spredefiniowaną kategorie produktu w bazie danych. Dodatkowo chce użytkownikowi umożliwić wybór nie tylko nazwy kategorii, jak również po cyferce (template jako dictionary, a narazie robię bez GUI).
Po inputach zbieram dane do objektu, który potem poprzez ORM bedę wysyłał do bazy. (category zamieniam na odpowiedni
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jone: W końcu ;p może być tak czy to raczej opcja nie do przyjęcia?(choć działa)

while True:
category = input("\nPick one of the above categories:\n").title()
if category in
  • Odpowiedz
@DILERIUM: a jak biblioteka bedzie sie skalować? osobny worker jeśli wykonuje wysoko wydajną prace to może potrzebować zasobów i wtedy doskalowujesz worker, jeśli masz to w jednej apce to dokładasz instancji tej appki marnując zasoby na 10 aplikacji tylko po to żeby worker miał zasoby
  • Odpowiedz
@mirasKo-Kalwario: Nie sądzę, żeby była potrzeba skalowania. Będzie jeden worker, który będzie trzymał połączenie websocketów i komunikaty wrzucał do callbacka. To wszystko.

Poza tym będę jeszcze kombinować, aby można było sobie kilka wątków odpalić, chociażby dla połączeń na różne adresy. Ale jako webdev nie mam dużego doświadczenia z wielowątkowością, zobaczymy, co z tego się urodzi xD
  • Odpowiedz