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

O hui chciałem prześledzić gdzie są coiny Satoshiego z pierwszej tx wysłanej do Hala z coinbase z 9 bloku.
Nauczyłem się biegać po grafach transakcji BTC już nie tylko do tyłu ale też do przodu.

Wyciągałem 7K transakcji. Wysłałem ponad 13K zapytań do API Blockstream i to jeszcze za mało żeby narysować pełny graf dla tych 50 BTC...

Wydaje mi się też, że graf nie jest zbyt czytelny XD.
u.....J - O hui chciałem prześledzić gdzie są coiny Satoshiego z pierwszej tx wysłane...

źródło: comment_1587750153irI5Md95YVwWfshOQkIOoR.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sheeple: To trochę co innego niż ja robię. Podczas rysowania grafu nie zbieram danych o transakcjach a jedynie o ich powiązaniu. Całość się dzieję w pamięci i jest zaraz po dopisaniu do grafu jest zapominana. Żeby szczegółowo analizować trzeba zbudować bazę danych, kiedyś to zrobił dpc8, zrzucić do niej dane i wtedy można je analizować pod różnym kątem.

Ale w swoim czasie byla tu analiza pierwszych 20K bloków i ich
  • Odpowiedz
Ehh nie wiem czemu, ale obrazek mi się nie chce wyświetlić we Flasku. Obrazki trafiają do tworzących się folderów w uploads, tak więc w jednym widoku przekazuje ich nazwy (directoryname) w html:


tak żeby view send
image odnalazł ten folder uploads, ale on dalej go nie widzi...
i mimo, że po zbadaniu w inspektorze jest np to dalej
blend - Ehh nie wiem czemu, ale obrazek mi się nie chce wyświetlić we Flasku. Obrazki...

źródło: comment_1587732762FPBiuCHRkRqmnIvt0Bzupz.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie do osób, które mają doświadczenie w #django:
odziedziczyłem narzędzie napisane w Django, które zbiera dane z API, zapisuje je do bazy i wyświetla UI za pomocą widoku.
Dotychczasowy sposób prezentacji danych dla użytkownika nie wydaje mi się zbyt szczęśliwy (generowany html z szablonu + osadzony js do obsługi wykresów). Mój pomysł na rozwój tego to użycie Django Rest Framework z aplikacją frontendową napisaną w Angularze (bo znam, nie mam czasu
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej. Probuje od podstaw napisac gre w kamien papier nozyce, ale ciagle wywala mi bledy i powoli juz nie wiem jak to ugryzc. Chce by jesli user_input byl byl porownywany z losowym wyborem komputera i na tej podstawie byl wybierany wynik, ale cokolwiek wymysle to mam bledy. Najwyzej co udalo mi sie to gdy nastawal remis to program informowal ze jest remis, ale jesli wynik byl inny to byl blad.
dopiero co
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach