W czym najlepiej stworzyć GUI w Pythonie? Rozważam opcje PyQt, PySide i Tkinter. PyQt jest jednakowoż na licencji GPL co może chyba stwarzać problemy w przypadku komercyjnych projektów, PySide nie jest chyba aktywnie wspierany, a Tkinter to Tkinter, wszędzie polecają używać dwóch wcześniejszych z naciskiem na PyQt.

Być może w niedługim czasie dostane małe zlecenie na stworzenie apki pod Windowsa. Z tego co wiem na razie (sorry za nieprecyzyjny język) aplikacja miałaby
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cruc: szacunek do open source, ale do ludzi już nie ( ͡° ͜ʖ ͡°) czyli mówisz, że powinienem się teraz do tego jednego projektu nauczyć c++ albo c# i wtedy będzie szacun do open source, bo jak zrobię to w Pythonie to będę podludziem. Nie ma to jak konstruktywna wypowiedz.
  • Odpowiedz
Cześć, Infomirki. Walczę ze swoim małym projektem i jako że korzysta z kilku technologii, to w jednej z nich (PHP) zdefiniowałem klasę, która udostępnia listę metod możliwych do wywołania. Pobieram to do Pythona i w tej chwili mam coś takiego:

def invoke(self, method, paramters=None):
#kod z urllib, ktory wywoluje funkcje zdalnie

Pytanie, czy mogę dynamiczne tworzyć funkcje w klasie Python? Tj. nie chciałbym wywoływać ich przez klasa.invoke("otworz","okno"), a raczej
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Koniec końców zrobiłem coś takiego (wołane z __init__):

def create_wrappers(self):
for method in self.cmi_methods:
def wrapIt(name):
def
  • Odpowiedz
Chciałbym się pochwalić małym skryptem który napisałem dla programistów pythona (w przyszłości można zrobić coś podobnego dla innych języków/technologii, jeżeli znalazło by się zainteresowanie) ( ͡º ͜ʖ͡º)

Zdażyło Ci się kiedyś, że chciałeś użyć nowej biblioteki, jednak nie byłeś pewien czy łatwo będzie ją podłączyć do już istniejących modułów używających innych bibliotek?

A może używasz biblioteki, która ma dość skąpą dokumentacje i przydało by Ci kilka innych projektów jej używającej,
noisy - Chciałbym się pochwalić małym skryptem który napisałem dla programistów pytho...

źródło: comment_YGWECDXqU1ltpfhI6QyxQfHdrPxSFszn.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie
Jakieś rady czym rozwiązać taki problem:
Mamy zbiór znaków (jakieś wzorki na kartce zamieniam na numery tak że krzak pierwszy na kartce to 1 itd) i wiemy że będą one jednoznacznie określać litery tworzące logiczne zdanie tylko nie wiemy jakiego języka. Wiec mamy pliki słowników oraz plik opisujący szyfr.
Próbuje #bash pod #linux ale potwor mi z kodu wychodzi tak ze pytam o rady #
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wytrzzeszcz: chodzi o zwykły szyfr afiniczny? Policz częstotliwości występowania znaków i nałóż na to statystykę danego języka. Przy dłuższym zaszyfrowanym tekście powinno się udać.
  • Odpowiedz
Mam klasę Core, dziedziczącą po klasach A, oraz B

class Core(A,B)
Zarówno klasa bazowa A, jak i potomna Core mają zdefiniowaną metodę get()
Teraz tworzę kolejną klasę:

class
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@blackyabbol: Powinieneś mieć świadomość która klasa jest pierwsza jest dziedziczona. Jeśli chcesz wywołać metodę z drugiej to znaczy, że coś jest źle zaprojektowane. Zawsze możesz wywołać bezpośrednio, ale ja osobiście unikam takiego programowania, najlepiej do super podawać klasę w której piszemy daną metodę.

class A(object):
    def get(self):
        print
  • Odpowiedz
@michael94: moim zdaniem podstawowa wiedza wystarczy. ja bez znajomości Pythona rzuciłem się na Django i sobie bez większychc problemów radzilem (tylko co prawda wczesniej pisałem trochę w C# i Javie, i rozumiałem MVC)
  • Odpowiedz
@Sudokuu: jakie firmy? Jak jest soft do użytku niekomercyjnego to jest do użytku niekomercyjnego. Kropka. Jak masz zamiar łamać warunki licencji to równie dobrze możesz sobie z torrentów ściągnąć i nie marnować czasu na jakieś studenckie triale.
  • Odpowiedz
las=[1, 3, 3, 1, 4, 1, 4, 3]
dicto=([(x, las.count(x)) for x in las])
print(dicto)

daje [(1, 3), (3, 3), (3, 3), (1, 3), (4, 2), (1, 3), (4, 2), (3, 3)]

a
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki od #programowanie mam pytanie raczej z tych głupich,ale szukając w polskim internecie znalazłem jeszcze głupsze odpowiedzi także przepraszam że wołam w sprawie która pewnie była pierdyliard razy ale jedna rzecz mnie ciekawi.

Co trzeba umieć aby zostać programistą #python ?
W sensie co muszę umieć aby móc bez strachu szukać jakiś fajnych staży albo nawet juniora aplikować?
Dodam że nie specjalnie interesuję mnie webdev,szukałbym raczej czegoś w
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kocham cie Mirko, wymysl mi nazwe projektu:
- główne zadanie: warstwa alertowania dla metryk aplikacyjnych
- język python, z targetem w opensource, więc raczej unikałbym nazw, które już sa na pypi\
- mogą być trochę heheszki, ale bez cebuli - ma dać się sprzedać biznesowi

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

Właśnie zauważyłem, że sposób w jaki jest napisany moduł this jest zupełnym przeciwieństwem Pythonowego zena ( ͡º ͜ʖ͡º)
Pewnie stare, ale zrobiło mi dzisiaj dzień :)


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

#damprace #ruby #python #webdev

Poszukuję programistę do stałej współpracy na etat/b2b/ itp ;) - PRACA ZDALNA 8h dziennie
Osoby zainteresowane bardzo proszę o kontakt w wiadomości prywatnej.

REQUIREMENTS:
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dwie aplikacje które robią to samo napisane w #python (liburl) oraz #bash (parallel+curl) które wysyłają wielowątkowo (100-150 watków) zapytania HEAD i sprawdzają status strony 200/301/404 itd.
Problem jest w wydajności bo za nic nie mogę tego odpowiednio rozpędzić >1Mb wysyłania, 1K/pakietow/s a testowałem to na VPSach w #digitalocean #ovh #ec2 #runabove na dystrybucjach #ubuntu #debian
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@breja: mam dwa samochody, które robią to samo, jeden V8 (biturbo) oraz V12 (kompresor) latają 0-100 i sprawdzają czy dojadą
Problem w wydajności bo za nie mogę tego odpowiednio rozpędzić <3s do setki a testowałem na różnych torach (F1, pólnocna pętla N) na oponach Pirelli, Firestone, Goodyear :) kombinowane z spoilerem i dyfuzorem nie pomaga. Jakieś pomysły?
  • Odpowiedz
Mirki, mam problem. Przebudowuje swoje testy aby były zgodne z Page Object Pattern i zalecanym wzorcem do niego.
Czyli oddzielnie klasy testów, oddzielnie klasy obiektów stron ze swoimi modelami.
Szkielet wzorca wygląda tak:
http://pastebin.com/EStbvafU
I to wszystko ładnie działa. Problem tylko taki, że pisząc metody w klasie Foo2 i dając:
self.driver.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ok, nieaktualne. Poradziłem sobie ;-)
Wystarczył import odpowiedniej klasy z webdriver i w konstruktorze:
""":type : WebDriver"""
Jakby ktoś trafił i też potrzebował rozwiązania
  • Odpowiedz
@Ilythiiri: Jak chcesz się nauczyć a nie zrobić jakiś projekt na odwal się, to czytaj oficjalny tutorial. createuser to metoda Managera który odpowiada za tabelę uzytkowników (django ma wbudowany ORM). renderto_reponse ma argument, którym pozwala przekazywać zmienne do szablonu - jest to właśnie słownik: {}.
  • Odpowiedz
Jak chcesz się nauczyć a nie zrobić jakiś projekt na odwal się, to czytaj oficjalny tutorial.


@maciej-jantarski: Właśnie zacząłem, po tym jak jesteś już którąś osobą która powtarza to jak mantrę. I to serio jest zajebiście wyjaśnione, krok po kroku, z opisem technicznym jak to naprawdę działa a nie na automagicznych zasadach z tutoriali.

Dzięki wielkie za pomoc, przeczytam wszystko jeszcze raz po czym będę kontynuować swój projekt ( ͡
  • Odpowiedz