Hej mireczki!
Rozpocząłem naukę Pythona, idzie jako tako kończę 3ci tutorial. Generalnie ma mi się on przydać do pisania prostych skryptów testowych w pracy, w przyszłości do obsługi jakiegoś narzędzia automatyzującego testy. Chętnie usłyszę wszystkie wskazówki od doświadczonych "pytoniarzy", jakie IDE polecacie na początek z darmowych?
#python #programowanie
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczky z #programowanie oraz #python
Czy próbował któryś połączyć się pytongiem 2.7 do baz Sybase (solaris x86) i MS SQL (windows server)? Szukam jakiegoś dobrego sposobu aby zastąpić odpalanie isql z shella i tworzenie komend jako plików wsadowych.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #linux #algorytmy #php #python

Mireczki, pomóżcie... :( Mam w robocie taki głupi soft gdzie kolejność elementów mogę zmienić tylko za pomocą zamieniania miejscami dwóch elementów. Elementy mogę wstawiać tylko na koniec. Potrzebuję sposobu który wypisze mi minimalną ilość kroków aby z tablicy A (obecna kolejność) otrzymać tablicę B (kolejność jaką oczekuję). Najlepiej aby był to gotowy soft, ale jeśli nie ma
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sasik520: Już po, udało mi sie jakoś w DB zachachmęcić. Elementów było ze 100, jednorazowa akcja potrzebna po to aby wygenerować najtańczą w ilość zamian drogę, poniewaz sam to musiałbym zamieniać myszką.
  • Odpowiedz
Właśnie czytam "Learn Python The Hard Way" i rakłem

1. Do not use a "debugger." A debugger is like doing a full-body scan on a sick person. You do not get any specific useful information, and you find a whole lot of information that doesn't help and is just confusing.

2. The best way to debug a program is to use print to print out the values of variables at points in
  • 41
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ToTrocheBardziejSkomplikowane @xSQr: przecież ta książka jest dla ludzi, którzy ogarniają podstawy podstaw. Ta rada ma w tym momencie sens, bo dzięki temu widać, co i w jakim momencie się wysypuje. Pomaga zrozumieć kod i jego działanie. Chyba jasne, że nikt w kodzie na kilkaset tysięcy linii tej rady nie będzie stosował... ale jeśli masz kod na kilkanaście linijek i nie wiesz co robi, albo coś w nim nie działa
  • Odpowiedz
Mam mały problem z #python i #django . (Znowu (,) )
Konkretnie chodzi o to że próbuję podłączyć system płatności do frameworka django-oscar. Jeszcze konkretniej chodzi o to, że oscar przechowuje dane o aktualnym zamówieniu w słowniku, zawierającym różne typy danych, np. Decimale porozrzucane po różnych klasach. Nie da się tego zserializować.
Żeby dokonać płatności, muszę zrobić przekierowanie na stronę, np. transferuj.pl, a potem
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@blackyabbol: to możesz je odwzorować w bazie modelami i polecieć FK
Możesz zrobić model zamówienia z pierdyliardem pól
możesz zrobić model zamówienia z polami, w których będziesz trzymać słowniki tych wszystkich klas. Zainteresuj się polem JSONB w postgresie 9.4. Pola takie mogą trzymać jsona, można filtrować po wartościach z tych jsonów, cuda na kiju, panie.
  • Odpowiedz
#programowanie #naukaprogramowania #python #java
Cześć, pytanko. Mam napisane pewne API w Javie (projekt w Eclipse), chcę wykonać program w Pythonie, który by korzystał z tego API. Jak to najlepiej wykonać? W Javie są różne klasy/funkcje, które zwracają stringi/boole etc. W Pythonie ogółem chciałem, żeby było całe GUI i backend programu, a z Javy tylko to API. Jak to najlepiej zrobić?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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