@Temeraire: W tej klasie jest jeszcze metoda polygon, rectangle spróbuj tego zamiast punktu.

https://pillow.readthedocs.io/en/stable/reference/ImageDraw.html#PIL.ImageDraw.ImageDraw.rectangle

Draws a rectangle.

Parameters
xy – Two points to define the bounding box. Sequence of either [(x0, y0), (x1, y1)] or [x0, y0, x1, y1]. The second point is just outside the drawn rectangle.

outline – Color to use for the outline.

fill – Color to use for the fill.

width –

The line width, in pixels.
Mam pewien problem i nie rozumiem dlaczego to tak działa a nie inaczej.
Robię sobie tutorial https://www.pythonguis.com/tutorials/pyqt6-signals-slots-events/

Dochodzę do tego momentu QPushButton Signals, przepisałem kod i nie działa, wyświetla mi taki błąd

Traceback (most recent call last):
File "C:\Users\xxx\Desktop\Extractbooks\PyQttest.py", line 22, in
window = MainWindow()
File "C:\Users\xxx\Desktop\Extractbooks\PyQttest.py", line 12, in init
button.clicked.connect(self.thebuttonwasclicked())
TypeError: argument 1 has unexpected type 'NoneType'

Ta metoda (chyba tak to się nazywa) connect podświetla mi się
via Wykop Mobilny (Android)
  • 0
@alteron:
Usuń nawiasy. Masz podać tam funkcję,a nie ją wywołać. Twoje thebuttonwasclicked nie zwraca nic = zwraca None, więc ostatecznie jest button.clicked.connect(None) = wyjątek
Szukam skryptu, apki open-source lub cloud który działa w następujący sposób:
1. Robimy jakiś request do skryptu (get, post, api - cokolwiek innego). wywołania zadania.
2. Skrypt wywołuje jakiś request z długim timeoutem + raportowaniem błędów ;) Coś ala CRONE ale z możliwością manualnego wywołania requestu
Opcja: -Możliwość wywoływania cyklicznych requestów

Potrzebuje tego do wywoływania dłuższych requestów ale poza działaniem aplikacji live.

#python #php #webdev
#python #naukaprogramowania
próbuje zrobić reverse engineering 1 kodu,
kod używa biblioteki DocxTemplate do robienia masowych docx.

w kodzie mma taką linię dla określenia nazwy nowego dokumentu:

nametosave = template['devicesoldname']['devicenewname'].get('name') + ".docx"
document.save( newdocumentname)

wiadomo że template jest typu dictionary,
co próbuje zrobić ten słownik, nawet z argumentami x, y, x to wywala mi błąd:

template = {'devicesoldname':"x",'devicenewname':"y",'name':"z"}

czy osoba bardziej
Dobra, byl rant o #!$%@? CV juniorow, miejscach w Europie gdzie placa najwiecej (wciaz aktualny, dodajcie 10-20% bo inflacja), jak zrobic ciekawe portfolio jako junior i sie nie narobic oraz droga pantoflowa podsylalem niektorych z Was na oferty pracy za 150-250k EUR/y, wiec #chwalesie bo 2 rodzynkow sie dostalo i koszą kase o jakiej w zyciu nie snili (70k i 85k/mc z 5-7 yoe)

Z racji tego ze #programista15k to niska
@zarev: spoko ale co do tego:

Obojetnie, nie ma to az takiego znaczenia chyba ze klepiecie w PHP lub Ruby


To jest zupełnie na odwrót, w Ruby mało kto piszę, jest mnóstwo mnóstwo projektów które trzeba utrzymywac => bardzo duże ssanie na wszelkich midow/seniorow. Np. w python na jedno stanowisko midowe masz 100 zgłoszeń, na jedno stanowisko w Ruby jest to średnio 1.5 zgłoszenia.

Sam po 3 latach znalazłem opcje za
@Pozytywny_gosc:
Przed rozmowa:
1. Znalezc kogos innego projekt i poznac go od deski do deski bys mogl go opisac od A do Z, nie musi byc nawet z Twojej pracy ( ͡° ͜ʖ ͡°)
2. Nauczyc sie opowiadac o pracy w zespole w przekonujacy sposob, ie zamiast uzywac "one developer" nazywaj ich po imieniu, opisuj sytuacje pelny emocji jak gdybys naprawde to przezyl a nie tylko sciemnial
ktos wie albo moze mnie naprowadzić jak zrobić w pythonie cos takiego:

Wczytać dane(zmienne) z pliku i wczytac je do skryptu pythonowego nastepnie na podstawie tych danych zescrapowac cos ze strony www , przetworzyc to i wyslac do prometheusa ? Ponoc da sie w locie przetwarzac dane i tworzyc metryki, ale jak ? Da sie edytować stringi w pamieci bez zapisywania do pliku i edycji tego pliku ?
Prosze tylko o namiar
Co może być lepsze od weekendu? Długi weekend! ( ͡° ͜ʖ ͡°) Zanim wylogujecie się z komputerów zerknijcie jeszcze na najnowsze oferty pracy z kategorii #backend ( ͡° ͜ʖ ͡°)

Zdalnie
Middle/Senior .NET Developers | DataArt | 16-23k
https://crossweb.pl/job/zcZnT
Java Cloud Developer | Grape Up | 16-22,1k
https://crossweb.pl/job/LwWeQ
Java Software Developer | Motorola Solutions | 10-16k
https://crossweb.pl/job/dHAQh
Mid Magento Backend
Pobierz
źródło: comment_16500074034G37mfiGkTQ3MtJIzO4yxp.jpg
Mirki, Mirabelki, proszę o konstruktywną krytykę mojego planu "przebranżownienia" na #programista15k

#wstep
29 lat na karku, background w szeroko pojętym "marketingu internetowym", od jakiegoś czasu programuje w pythonie, robie stosunkowo proste programy (scrapowanie danych, reverse engineering prostych API i robienie różnych botów), najciekawszym projektem który zrobiłem był chyba system do automatycznej wysyłki kluczy z bazy danych przez API ebay.
Generalnie czuje, że stoję w miejscu ( ͡° ͜ʖ ͡°
planuje stack Django, React, Nodejs/Golang dla kilku mikroserwisów


@developer_wannabe: po co tyle technologii backendowych? Po co mikroserwisy od razu?

oczywiście w miarę ładnie zrobione ( ͡° ͜ʖ ͡°)


@developer_wannabe: umiesz ze swoim doświadczeniem zdefiniować "ładnie"? :D

nikt mi nie zrobi code review


@developer_wannabe: możesz wrzucać na GH i link z prośbą o CR tutaj lub na jakichś forach/discrodach developerskich

Z plusów: jeśli skończysz to zrobisz
Nic mnie tak nie wkur... jak "nowe funkcjonalności". Coś może być funkcjonalne albo nie, mieć nowe funkcje albo nie mieć, ale "nowe funkcjonalności" to dokładnie to samo co "nowe użyteczności" - bełkot. Ktoś chce być "PRO IT", napisał 2 funkcje w Pythonie, więc mówi, że jego program ma FUNKCJONALNOŚCI. Czaicie. Funkcje - to jest słabe. Funkcjonalności - oooo, to brzmi. Szacun. Premia się należy za te "nowe praktyczności". W firmie, w której
@Czerwony_jak_WIG20: reeeee, czemu rozmawiacie między sobą zrozumiałym dla siebie językiem, ja nie lubię tego słowa, więc proszę natychmiast przestać.

Funkcjonalność (ang. functionality) – zbiór atrybutów urządzenia, oprogramowania lub systemu określających zdolność do dostarczenia funkcji zaspokajających wyznaczone i zakładane potrzeby, podczas używania w określonych warunkach.


"Nową funkcję" to może mieć Twój telefon jak go wsadzisz pod nogę stołu, żeby go wypoziomować.
Zaczelam bawic sie Pythonem i stworzylem proste API - kalkulator wyplat. Pytanie jest jak najlpiej lapac wszystkie bledy? Np. request nie jest w formacie JSON, albo zapytanie idzie na niewlasciwa 'route'? Obecnie wyglada to tak, ale nie wiem czy tak to powinno sie robic:

@app.route('/salary', methods=['POST'])
def salary():
if request.isjson:
if "salary" in request.json:
salary
post = request.json
aftertax = (final-incometax-nationalinsurance) / 12
return jsonify({"Your monthly salary
Chciałem sobie douczyć web scrapingu na własne potrzeby. Kiedyś coś dłubałem, ale to były modyfikacje istniejącego kodu, teraz chcę coś stworzyć od zera. Na froncie się nie znam. Czy stronka Airly ( https://airly.org/map/en/ - a konkretniej to linki do konkretnych sensorów które mnie interesują) będzie zbyt wymagająca dla takiego nowicjusza jak ja? Bo od wczoraj próbuję cokolwiek sensownego z niej wyciągnąć, ale idzie to topornie, do tego po czasie wychodzi weryfikacja Captcha.
Czy miałby ktoś link do jakiegoś prostego menu konsolowego napisanego obiektowo, tak żeby był zachowany poprawny sposób pisania kodu w Pythonie? Albo kod, albo link, cokolwiek, chciałbym po prostu to zobaczyć od kogoś kto ma jakieś doświadczenie
#python