Coś w ten deseń, nie chciałem się wiązać z żadną płatną platformą. Natomiast chciałem stworzyć narzędzie open-source do :
- generowania wykresów wraz z wskaźnikami/oscylatorami z zaznacznoymi sygnałami sprzedaży/kupna etc zgodnymi z kanonem oscylatora,
- generowania raportów email z wykresami (codziennych/tygodniowych), tekstową analizą, sygnałami sprzedaży/kupna,
- doszkolić się analizy technicznej pisząc kod,
  • Odpowiedz
Chętnie dołączyłabym do jakiegoś ciekawego projektu hobbystycznie i rozwiązała jakieś proste taski w pythonie. Jest jakieś źródło takich poszukiwaczy-mentorów, u których można popracować w taki sposób? Może szukacie kogoś do pomocy? Nie oczekuję niczego poza samym code review
#python #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie z dockera: Chciałbym, żeby dwa foldery znajdujące się w jednym kontenerze były dostępne dla drugiego kontenera. Tak, że jak ktoś robi upload plików to drugi serwis pobiera te pliki i je przetwarza. Jak zrobić w docker-compose.yml?

#programowanie #python #docker
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak, że jak ktoś robi upload plików to drugi serwis pobiera te pliki i je przetwarza


@blend: generalnie przy czymś takim używa się:
- gorzej - NFS
- lepiej - Object Storage (AWS S3, OpenStack Swift, Digital Ocean Spaces i tego
  • Odpowiedz
@anonimowa: Możesz np. napisać skrypt, który będzie Ci pobierał kafle z serwisu WMTS dla danej skali i określonego extentu, mozaikował je i eksportował jako jeden plik.
  • Odpowiedz
Hej Pythonowcy!

Postanowiłem stworzyć krótkie zestawienie ciekawych linków na temat Pythona, jakie ostatnio znalazłem.
Czytam dosyć sporo pythonowych tekstów, więc pomyślałem, że mogę się nimi dzielić z wami. Dajcie znać czy się podoba i czy dalej robić zestawienia!

Effective Python testing with pytest - testowanie w bardzo przyjemnym frameworku z masą pluginów bardzo dobrze wyjaśnione.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lunatik: xdist i mock - jak najbardziej się zgadzam! Co do reszty, to raczej kwestia tego kto czego potrzebuje, ale masz racje, te paczki tez są dobre!
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@gromusek: jak samemu to esp i oblsugiwac to w pythonie. Ja mam zarowki xiaomi i jest biblioteka pythonowa do nich normalnie.
Sonoff chyba najtanszy i otwarty
  • Odpowiedz
@gromusek: https://templates.blakadder.com/index.html

Tasmota to alternatywny i uniwersalny firmware dla urządzeń opartych o ESP8266 i na tej stronce masz pokazane jak można podmieniać firmware w komercyjnych produktach :P

Oczywiście teoretycznie nie musisz nic flashować i możesz opierać się o cloudy/bramki każdego jednego producenta urządzenia oraz ich appki. Niektóre urządzenia IoT mają otwarte API, więc integracja z systemem domowym też może być łatwa bez flashowania.
  • Odpowiedz
@emjot86: x += 10 to jest skrót od x = x + 10. Czyli tworzysz nowy obiekt o typie int i przypisujesz go do zmiennej x, gubiąc w ten sposób obiekt, który wcześniej ta zmienna wskazywała. Tego nie można zrobić ze środka funkcji. W przypadku wywołania metody append(10) nie tworzysz nowego obiektu, tylko modyfikujesz ten co wcześniej. Możesz zmieniać obiekt wskazywany przez zmienną, nie możesz zmieniać na który
  • Odpowiedz
@emjot86: Tzn szczerze mówiąc, to z tym += to uprościłem, bo to działa trochę inaczej :-D listę zmodyfikuje bo to typ mutable, a np tuple stworzy nową bo to typ immutable. Sprawdź sobie:

x = [1,2,3]
y = x
x += [4,5]
  • Odpowiedz
Hej, sorry za debilne pytanie. Próbuję zrobić bloga w django, więc w folderze projektu mam aplikację blog i tam załóżmy stronę główną z wpisami. Jeżeli ma być możliwość wejścia w dany wpis i tam pod wpisem możliwość dodawania komentarzy itd to ma być to w ramach tej aplikacji, czyli robię pod to view i template? Czy ma to być jako osobna aplikacja? Z tego co czytam pewnie w ramach aplikacji blog. Dodatkowo
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KiedysBedeProgramista: Powiem tak, jeśli jest to tylko prosty komentarz z treścią, data i autorem to robisz to po prostu w aplikacji bloga. Jeśli miałbyś jakoś niesamowicie rozbudowane te komentarze, wtedy można wywalić do osobnej aplikacji, ale to po prostu kwestia wyczucia.
Tak, można brac modele z innej aplikacji, jest to powszechna praktyka jak z importowaniem każdej innej klasy w pythonie
  • Odpowiedz
Od nieco ponad miesiąca robię sobie samodzielne zagłębianie się w Python 3, na ten moment ogarnąłem materiał z książki Roba Milesa "Python - Zacznij programować" z Microsoft Press oraz przeszedłem przez kurs Pythona w SoloLearn (można powiedzieć, że ten kurs to taka przyjemna krótka ściąga z książki, nawet w niektórych rzeczach nieco obszerniejsza, na przykład w kontekście dekoratorów, programowania funkcyjnego i regex).
Na ten moment czuję się, że dość dużo zobaczyłem i
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@arysto2011: dzięki. Nie znam sie jeszcze na tym by ocenic. Dla porownania o Angularze tez ludzie mowia ze nie ma sie co uczyc wersji 5 bo jest wersja 9. A roznic prawie nie ma.

Zapytalem sie jeszcze Francois. Tez jestem ciekaw co on napisze

Czyli uwazasz ze Keras tak sie zmienil w dwa lata, ze ta ksiazka jest juz totalnie bezuzyteczna?
  • Odpowiedz
Takie podejście jest stosowane na co dzień w firmach tworzących oprogramowanie, czy zależy?


@KevinMalone: w tych lepszych firmach tak, ale to też nie zawsze. W przeciętnej firmie z polskim kapitałem masz szczęście jeżeli w ogóle są jakieś testy. ¯\_(ツ)_/¯
  • Odpowiedz
@KevinMalone: zależy , to jest idealne wyjaśnienie zasadności TDD. Generalnie hype na konieczne wymuszanie TDD minął jakiś czas temu i teraz robi się to zdecydowanie mądrzej.
  • Odpowiedz
Mirki, dla was pewnie coś prostego, a ja zaczynam dopiero przygodę z #python.

Próbuje ogarnąć swoje pierwsze ćwiczenia, uznałem że zrobie prosty kalkulator BMI. Dlaczego wartość wzrost zwraca zero na końcu?

from time import sleep
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NewEpisode: nie musisz deklarować zmiennych zerami. Możesz od razu robić rzeczy typu:
waga = int(input()), czy wzrost = float(input()), a żeby jeszcze podnieść od razu do kwadratu możesz napisać:
wzrost = float(input()) ** 2.
Pamiętaj tylko że w przypadku takiego rzutowania istnieje ryzyko wystąpienia wyjątku, który należałoby obsłużyć. Jeżeli ktoś w wadze czy wzroście poda Ci przykładowo ciąg znaków, dostaniesz ValueError.
  • Odpowiedz
Jak w pythonowy sposób usunąć z listy duplikaty które ze sobą sąsiadują? Na przykład:
A = [0, 0, 1, 3, 5, 1, 7, 7, 0, 2]
...
A = [0, 1, 3, 5, 1, 7, 0, 2]
abo
A = [-1, 0, 1, 3, 5, 1, -1, 7, 0, 2]
#python #naukaprogramowania
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach