Na jakim życiowym przykładzie można opowiedzieć o tym ze trzeba korzystać z venv bo jak się globalnie instaluje pipem paczki to można pomieszać wersje w innych projektach?

#python #programista15k
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@som3one: Na każdym projekcie gdzie potrzebujesz paczki o konkretnej wersji. Np. masz dwie strony napisane w django jedną w wersji jedna w wersji 1.8 inna na wersji 3.2. Instalując django globalnie, starej strony nie uruchomisz, natomiast korzystając z venv zrobisz to na spokojnie. Przede wszystkim stosuje się venv jeśli nie chcesz mieć miliona paczek na globalnej wersji oraz jeśli jest obawa że nowa wersja paczki nie będzie kompatybilna ze stara
  • Odpowiedz
Mam problem na #codewars #python może miał ktoś podobnie.

Mianowicie zadanie poelga na tym, że by znaleźć unikalną wartość w liscie
No i testy mi przechodzi prawidłowo, ale jak dam Attempt to jest błąd "Execution Timed Out", czyli coś jakby nieskoczona pętla czy coś, a to niemożliwe chyba. Mój kod:

def find_uniq(arr):
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam mały problem z Selenium. Zmuszony jestem znaleźć 5 obiektów na stronie za pomocą XPath. Każdy obiekt po kliknięciu przekierowuje dalej i właśnie linki z tych odnośników mi są potrzebne. Próbowałem po prostu get_attribute(), ale pokazuje brak wartości dla href...Wchodzenie, zapisywanie linku, wracanie resetuje mi widok obiektów (pojawiają się nowe elementy). Ktoś ma pomysły jak to ugryźć? Nie potrzebuje gotowca, a jedynie naprowadzenia #python
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python nie chce się odpalić pliku, bo folder wewnątrz którego jest plik zawiera polski znak "ł"
Można to jakoś obejść? Plik będę uruchamiał na różnych folderach i spora część zawiera polskie znaki.

python3.9.exe: can't open file 'd:\koo\test.py': [Errno 2] No such file or directory
prawidłowa ścieżka to: 'd:\koło\test.py
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@scorpio18k: wyglada mi to na problem z przekazaniem tego do pythona a nie z samym pythonem. Nie mam teraz kompa z win zeby sprawdzic alr spróbuj dać cmd /u w konsoli i dopiero wywołaj pythona
  • Odpowiedz
pytanie absolutnego laika.
na jednym kompie mam zainstalowanego pythona i jak rozumiem "biblioteki" - robil to dla mnie ktos inny. chciałbym to zmigrować na nowego kompla (swieza instalacja pythona) jak mogę zrobić to w prosty sposób?

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

"bash: python: command not found"


@woda48: albo nie masz zainstalowanego pytona, albo nie masz go dodanego do /usr/bin ani /usr/local/bin (linux) albo do patha (windows)

z pipem to samo
  • Odpowiedz
Jako, że miałem więcej czasu to wreszcie przysiadłem i doszedłem do ładu z #wykopapi
Okazało się, że problem z hashowaniem był taki, że gdzieś przy stringu dodałem o jeden apostrof za dużo i cały czas miałem response jako nieprawidłowy klucz - w sensie suma md5.
Kod, który teraz działa:

Na początku przy użyciu: secret, klucz, połączenie (te dane są na karcie z aplikacją) generuje userkey:

W
1001001 - Jako, że miałem więcej czasu to wreszcie przysiadłem i doszedłem do ładu z ...

źródło: comment_1636016589gFJiLyvAtrlkOw8AC12yQB.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

with open('token.json', 'w') as f:

json.dump(accesstoken, f)

f.close()


@1001001: Jak stosujesz składnie "with open()" to nie musisz już zamykać później. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
cześć, uczę się obecnie klas w pythonie i robiłem zadanie, w którym miałem do wykonania klasę z danymi użytkownika, następnie miałem zdefiniować metode wyświetlającą opis uzytkownika, a nastepnie jego powitanie.

def User():
def __init__(self, first_name, last_name, age, city):
self.first_name = first_name
self.last_name = last_name
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Część ważnej logiki mamy w Python. Oprogramowanie tworzymy w C# .Net. Szefostwo chce żebyśmy z glownego programu mogli wywoływać ten program napisany w pythonie. Widziałem ze są 3 opcje:
1. Wywoływanie procesu i zaczytywania output. 2. Ironpython.
3. PythonNet
Pythonowy programik wykorzystuje m.in. Matplotlib który nie za dobrze współpracuje z ironpython. Także która opcja jest najlepsza i dlaczego ? Jak byście podeszli do tego zagadnienia ?
Na chwile obecna jedyna opcja jaką
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DaxterPoker: W jakim sensie przerost formy nad treścią? Że robisz zdalne wywołanie po sieci? Pytanie czy przerostem formy nad treścią i bałaganem w kodzie nie skończy się wywoływanie procesu i ręczne zczytywanie outputu. Widziałem takie rzeczy i wiem jaki tam potem jest bałagan. Pod kątem czytelności architektury wystawienie API z aplikacji Pythonowej wydaje mi się najlepsze.
  • Odpowiedz
#python
próbuje ogarnąć aplikację do odczytu pogody ze strony openweather.
Mam kilka pytań, bo chce dobrze zrozumieć zasadę działania:
1. tworząc funkcje y = a["main"] i później odpowiednio temp = y["temp"] odnoszę się bezpośrednio do danej main.temp?
2. Dlaczego w ostatniej linijce musi być k[0]["description"]? Co daje nam to [0]? Inaczej nie działa opcja.
Dzięki za odpowiedzi
InOut - #python
próbuje ogarnąć aplikację do odczytu pogody ze strony openweather. 
...

źródło: comment_1635882166RGTHj93J23JDWqk9m53AL5.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@InOut:
Polecam mocno przestudiować sobie jak wygląda format json. Najlepiej zrób print(a) i potem print(json.loads(a)) i poanalizuj co jest słownikiem, co jest listą i jakie zawiera wartośći. Oczywiście na początku musisz zrobić import json.
1. Odwołujesz się do słownika temp który zawiera się w słowniku który posiada klucz main
2. Odczytanie z listy k elementu o indeksie 0 który jest słownikiem zawierającą w sobie klucz description
  • Odpowiedz
#python #programowanie #naukaprogramowania
Co robią te ukośniki w tym kodzie? - https://www.tensorflow.org/tutorials/quickstart/beginner#load_a_dataset

x_train i x_test to uint8 NumPy array - https://www.tensorflow.org/api_docs/python/tf/keras/datasets/mnist/load_data#returns.

Widzę tylko, że dopisują się zera do liczb i że tablica jakby się spłaszcza(?) ale nie wiem.
look997 - #python #programowanie #naukaprogramowania
Co robią te ukośniki w tym kodz...

źródło: comment_1635846885LToVYSNMYh4ZG1GfU4KP2U.jpg

Pobierz
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@look997: No w pythonie jak najbardziej można przeciążać operatory. NumPy jest kalką matlaba zatem dzieje się tu prawdopodobnie to co dzieje się w matlabie czyli wszystkie liczby są dzielone przez 255. Choć tu patrzył bym na to jak na operacje na macierzach ponieważ właśnie to robił matlab. Dlatego wystarczy wyprintować x_train i zobaczyć co się stało po operacji. W końcu eksperyment ma zawsze ostatnie słowo.
  • Odpowiedz
@AnonimoweMirkoWyznania: Przede wszystkim musisz douczyć się obiektówki. W każdym języku działa tak samo i od ~20 lat jest to podstawa organizacji kodu w większości nowoczesnych języków.

Natomiast C++ to absuralny syf, ale o ile wiem bardzo kasowy jak jesteś dobry. Ale Twoja decyzja.
Ja polecam do C++ materiały na wikibooks, z tego uczyłem się na studiach. Nigdy w tym nie pracowałem bo nie chciałem.

Wydaje się też, że miejsce w którym żyjesz to
  • Odpowiedz
Ogarniam trochę klasy w pythonie i mam pytanie czy jest jakaś konwencja jak zwracać wynik metody? Lepiej to robić za pomocą pola czy za pomocą instrukcji return. Tutaj dokładnie o co mi chodzi: https://pastebin.com/Twbegzkb Jest przyjęta jakaś reguła, czy wynika to po prostu z wygody późniejszego użytkowania?

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

@qubas89: w tym przypadku, jeżeli zakładasz że wynik będzie wykorzystywany więcej niż raz, najlepiej byłoby go obliczać już w __init__. Nie będziesz się potem musiał zastanawiać czy dany obiekt ma już wynik wyliczony, czy ryzykujesz nulla.
  • Odpowiedz
@GlupiPajonk: Koleś cię robi w głupiego pająka. Odpal skrypt sprawdź zużycie Ramu i dopiero sam zdecyuj.
O ile nie odpalasz jakiegoś ciężkiego AI, masz setki urzytkowników, czy przechowujesz duże ilości danych to wątpię byś przekroczył 100Mb pamieci.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Jak sobie radzicie kiedy nudzi się tech stack i zezujecie w stronę innych technologii?

Po 3 latach pracy trochę znudził mi się #python, teraz na studiach mam #java. Zanim dostałem prace w Pythonie to uczyłem się Javy i teraz jak poznaje Springa to tak ciepło się robi na serduszku ( ͡° ͜ʖ ͡°) Popracowałbym w Javie, pewnie musiałbym zaczynać od juniora i
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #programowanie #studbaza #programista15k

Możecie drogie mirki sprawdzić ten kod i ewentualnie nanieść jakieś poprawki jeśli będzie coś nie tak?

tutaj macie link do pastebin: PYTHON

Zadaniem było stworzenie programu, który pobierze ilosc elementow od użytkownika z przedzialu 1-20 i wrzuci liczby do tabeli, gdzie będzie można je wybrać spowrotem
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@harnasiek:

Główny pro tip na start - nie pisz zmiennych po Polsku, bo to bardzo kłuje w oczy i potem powstają potworki w stylu isPies.

Nie zaczynaj nazw zmiennych wielką literą u Ciebie w kodzie np: Tablica, z reguły wielka litera na początku nazwy oznacza
  • Odpowiedz
Wesprzyjmy trochę juniorów w branży: co powinien zrobić każdy po otrzymaniu swojej pierwszej pracy jako programista?

Oczywiście, przyjmujemy tylko złe odpowiedzi ( ͡° ͜ʖ ͡°)
__________
#programowanie #programista15k #naukaprogramowania #justjoinit #javascript #python #data #java #php #pracbaza #pracait
justjoinit - Wesprzyjmy trochę juniorów w branży: co powinien zrobić każdy po otrzyma...

źródło: comment_1635427826YJdYQCjVcop3VJwZGct9Xc.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam od pewnego czasu klucze do API wykopu i próbuję się nim pobawić. Jestem w stanie pobrać wpisy i znaleziska.
Ale nijak nie idzie mi testowe dodanie wpisu na mirko. Dokumentacja jest taka średnio pomocna ( ͡º ͜ʖ͡º).

Kod, za pomocą którego chcę
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, uczę się pythona

chcę wypisać wszystkie nazwy potraw (strMeal) i ich idMeal z API https://www.themealdb.com/api.php, które w swojej nazwie mają czekoladę. a potem uporządkować je po strArea.

Na razie udaje mi się ręcznie pobierać każdą potrawę po kolei ale chciałbym jakoś to w pętli zrobić. Jak mogę dostać się do informacji ile API zwróciło mi posiłków?

https://onlinegdb.com/_vPdTsMM_
Sudoexit - Hej, uczę się pythona 

chcę wypisać wszystkie nazwy potraw (strMeal) i ...

źródło: comment_16351069348XT7j3wyVUCEwETZLKU4Ue.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach