Witam, możecie polecić jakieś artykuły związane z tworzeniem aplikacji sieciowych, które dość szybko tłumaczą potrzebne zagadnienia z tym związane. Chodzi mi o to, że mam na przykład aplikacje na pc i łącze się przez internet z raspberry pi i zarządzam GPIO. Nie mam wiedzy w jaki sposób to zrealizować. Myślałem o aplikacji Desktopowej w pyGame a po stronie raspberry stworzyć daemona, który obsługiwałby dane pochodzące z zewnętrznego komputera wszystko to za pomocą
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@iCoiNic: Nagminne są trzy podejścia:

1. Na malinie wystawiasz aplikację z panelem przez www, którą sterujesz skąd tam chcesz, prosto z przeglądarki
2. Na malinie wystawiasz gołe API jednego z popularnych rodzajów - REST, SOAP albo RPC do którego dopisujesz klienty na te platformy które potrzebujesz, czyli np czyste www, desktopowa apka albo mobilna apka
3. Na malinie wystawiasz demona po socketach i albo używasz jakiegoś własnego protokołu albo jakiegoś
  • Odpowiedz
Mirasy z #python - podpowiedzcie coś proszę :)

Pobieram sobie z pewnego serwisu poprzez API informacje o produktach.
Zapytanie zwraca około 50-500 produktów w XML, ja sobie to parsuję i na chwilę obecną zapisuję do CSV jak niżej:

ID, parametr1, parametr2, parametr3, parametr(n), cena
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dar_Q:
Moja propozycja to pandas (mocno perspektywiczna):

import pandas as pd
df = pd.read_csv("plik.csv")
print(df[(df.param1 == 1500) & (df.param5 > 2900)]) #to tylko przyklad
  • Odpowiedz
@piotrb: No i tak właśnie robiłem, ale nie działało. Trafiłem na stacku na:
Check your DataFrame with data.columns
i się okazało, że w nazwach kolumn była spacja na początku - dlatego się nie mapowało ( ͡° ͜ʖ ͡°)

Dzięki za podrzucenie Pandas - jest moc.
  • Odpowiedz
Czy Mirki posiadają może jakieś godne polecenia materiały do nauki wzorców projektowych?
Szukam czegoś gdzie oprócz "teorii" będą też dobre przykłady z życia wzięte plus może jakieś zadanka do samodzielnego wykonania.

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

Dzisiaj w Packtcie za darmo:

Learning pandas

Get to grips with pandas—a versatile and high-performance Python library for data manipulation, analysis, and discovery

Employ the use of pandas for data analysis closely to focus more on analysis and less on programming
piwniczak - Dzisiaj w Packtcie za darmo:

Learning pandas

 Get to grips with pand...

źródło: comment_RMVd5CuGRbtobtBNYb1or1iPPAp94gnY.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytania co do programowania w #python

Mam sobie słownik, np:
d={"impressive":"imponujacy", "feat":"wyczyn", "split":"rozdzielac","merge":"laczyc", "encrypt":"szyfrowanie/ szyfrowac", "reminder":"przypomnienie"}

Jak wypisać klucz wpisując wartość (np chcę wpisać "imponujacy", "laczyc" i żeby zwróciło "impressive", "merge")
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fefler: tak jak napisał kolega wyżej, jeśli chcesz napisać w Pythone słownik (polsko-angielski), to nie powinieneś używać do tego słownika (struktury). Lepiej już jakąś listę par.
  • Odpowiedz
1. Słowniki nie są od takich operacji ;)

tak jak napisał kolega wyżej, jeśli chcesz napisać w Pythone słownik (polsko-angielski), to nie powinieneś używać do tego słownika (struktury). Lepiej już jakąś listę par.


@ananasowa_pythonistka: @venomik: @fefler:
Ale głupoty koledze opowiadacie. To można zrobić dobrze tylko na słowniku, a właściwie dwóch słownikach: osobno polsko-angielskim i angielsko-polskim. Tracimy przez to dwa razy tyle pamięci, która jest bardzo tania,
  • Odpowiedz
Dzisiaj w Packtcie za darmo:

Python 3 Text Processing with NLTK 3 Cookbook

Natural Language Processing is used everywhere – in search engines, spell checkers, mobile phones, computer games – even your washing machine. Python's Natural Language Toolkit (NLTK) suite of libraries has rapidly emerged as one of the most efficient tools for Natural Language Processing. You want to employ nothing less than the best techniques in Natural Language Processing – and this
piwniczak - Dzisiaj w Packtcie za darmo:

Python 3 Text Processing with NLTK 3 Cook...

źródło: comment_vIzjyw30jXM1AlP7vpEF00ciRwVGx5DJ.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bajazyd_I_dyskoteka: ale się zdenerwowałeś widzę, pokaż ten fragment kodu to może się będzie dało coś powiedzieć, bo tak to wróżenie z fusów. Może try except w tamtym miejscu jest kijowy, a może nie jest, może da się zrobić inaczej, może się nie da.

Mówisz, że nie wytłumaczy dlaczego jest źle, a zapytałeś go tak konkretnie czemu to jest źle?
  • Odpowiedz
Czego użyć do podpięcia się pod linuxowie wyjście audio/utworzenie własnego urzędzenia docelowego (coś jak wirtualna karta dźwiękowa), najlepiej pod pythonem?

#programowanie #linux #python
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@morsik: Nie, nie chcę żadnego kombajnu w Qt, bardziej chcę się wpiąć w ALSę albo pulseaudio - w sumie nie wiem gdzie lepiej. Idealnie by bylo gdybym mógł utworzyć kolejne urządzenie źródłowe audio, coś jak wybór między głosnikami wewnętrznymi, słuchawkami a np. głośnikami po HDMI.

@Kryspin013: Przechwycenie dźwięku z tła to nie do konca to o co mi chodzi, ale mozesz napisac coś więcej?
  • Odpowiedz
Rozwiązując sobie zadania z Pythona na tej stronie, w którym to pytanie 14 jest jak obliczyć ilość dni między dwoma datami wpisałem dzisiejsza datę i moja datę urodzenia. Wyszło że jestem na tym świecie już


Zdołowałem się. idę spać, dobranoc.

#programowanie #python #takaprawda troche #heheszki
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,
Poszukuję czegoś co jest połączeniem schedulera i multithreatingu. Tzn. Mam x urządzeń i wiele różnych zadań do wykonania na nich. Ale zadanie moze się wykonywać się tylko na jednym z nich(urządzeniu) w tym samym czasie. (Są też zadania wspólne dla wszystkich ale to akurat jest proste). Czy kojarzy może ktoś z was takie narzędzie? Jeśli nie to jakieś ciekawe pomysły na rozwiazanie?


#programowanie #python
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xaoc: mutex/semafor w funkcji. Ale chyba najlepiej byłoby mieć kolejke zadań i współbieżne wątki będą sobie brać zadania a licznik/wskaźnik kolejki będzie chronioną zmienną
  • Odpowiedz
#python #programowanie

Dzień dobry.
Mam taki kod, w skrócie to jest klasa clienta websockets, który łączy się z serwerem (obecny adres tylko dla przykładu, w rzeczywistym programie serwer wysyła pewnie dane, które chcę przetworzyć)
https://gist.github.com/cymruu/a61d88f97f4e97e7a3c65bc292ea81b8
Wszystko działa jak należy, jednak mam problem z uruchamianiem wielu kopii tej samej klasy, żeby każda analizowała inny task. Ktoś wie jak to ugryźć?
Stackoverflow nie pomaga :/
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzisiaj w Packtcie za darmo:

Mastering Object-oriented Python

If you want to master object-oriented Python programming this book is a must-have. With 750 code samples and a relaxed tutorial, it’s a seamless route to programming Python.

Create applications with flexible logging, powerful configuration and command-line options, automated unit tests, and good documentation
piwniczak - Dzisiaj w Packtcie za darmo:

Mastering Object-oriented Python

 If yo...

źródło: comment_PhiWbLTZthft2LAERUS2TMWYLYM44ISS.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach