W koncu wrzucilem nowa wersje #wykopsdk (#wykopapi dla #python). W koncu przepisalem tak jak powinien wygladac od poczatku, spelniajacy zalozenia SOLID czyli modulowo, obiektowo i inne takie, a przede wszystkim testy ((oo)) Nikt nie zglaszal bledow wiec albo nikt jej nie uzywa ( ͡° ʖ̯ ͡°) albo dziala jak powinna.

W todo mam jeszcze jakies helpery jak
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ajatollah_chomeini: Jak ja nienawidzę takiego podejścia, ktoś coś robi by innym pomóc a niektórzy się do niego dowalają, a jeszcze bardziej nienawidzę jak ktoś nie ma żadnego pojęcia na temat aktualnego stanu rzeczy a się wypowiada.

@tenji: Używam aktualnie twojego wrappera na 3 urządzeniach 24/7 i wielkie dzięki za to że to stworzyłeś bo oszczędziłeś wiele godzin rozkminiania wykopowej dokumentacji, keep it up :)
  • Odpowiedz
o co chodzi z wersjami #python (2, 3)? skąd ta rozbieżność, którego powinienem się uczyć jeśli to początek mojej przygody z py?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python jest zajebisty! #programowanie
Szybka konwersja z listy na słownik z wartościami False:

>>> CHECKS = ['all', 'queues', 'topics']
>>> dict(zip(CHECKS, [False] * len(CHECKS)))
{'all': False, 'queues': False, 'topics': False}
( ͡° ͜ʖ ͡°)
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miriki, pomocy :)
od miesiąca hobbystycznie wziąłem się za programowanie. Piszę grę Space Invaders... ale to nie istotne.

Mam obiekty ustawione obok siebie w rzędach i kolumnach. Jestem je w stanie niszczyć. Cały czas muszę sobie generować listę która zawiera najniżej ustawiony obiekt dla każdej kolumn. Poniżej kod który wg mnie jest OK ale nie działa :(

firstrow =
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #python

mam metodę, która rysuje mapy. Raz rysuje biorąc dane z pola a, raz biorąc dane z pola b (w zależności od podanego do metody parametru). Wygląda to mniej-więcej tak:

'def rysuj_mape(self, typ_mapy):
' if typ_mapy == 'a':
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mireczki, mam pytanie
Jako, że wszyscy tutaj programują i zarabiają 15k to mam nadzieję, że mi poradzicie.

Utknąłem na studiach z budownictwa ale powoli zaczynam się przekonywać, że to nie to co chcę w życiu robić. Na informatykę nie poszedłem, bo nie chciałem siedzieć po 8h dziennie przed kompem - niestety nie przewidziałem, że w tej branży teraz siedzę przed kompem po 10h ( ͡° ͜ʖ ͡°)

Miałem zajęcia z programowania w Pascalu
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pojedynczy: jak chcesz zarabiać 15 tys, to proponuje wybrać jedną z: RoR, Javascript/Node, Python lub Swift i freelance - najlepiej mieć z dwóch, trzech klientów, którzy mają zarabiające projekty z zachodu, wtedy płacenie ich nie boli. Jak chcesz pracować stacjonarnie to polecam wdrożenia biznesowe, SAP, Java, Oracle bazy.
  • Odpowiedz
@Pojedynczy: natomiast język to rzecz względna, ważne są umiejętności miękkie, czy potrafisz sam rozwiązania proponować i tworzyć, czy rozumiesz domenę problemu biznesowego, i czy jesteś otwarty na naukę. Kasa jest tam, gdzie oprogramowanie jest potrzebne do zarabiania pieniędzy i jest najważniejszym elementem firmy. Marketing czy projekty wspomagające - tam zawsze będzie ciężej o duże zarobki.
  • Odpowiedz
Postanowiłem spróbować opanować podstawy programowania. Teoretycznie przydatne dla mnie mogłoby być opanowanie #cplusplus #csharp #python lub #vba mniej #javascript Wcześniej miałem do czynienia z podstawami programowania w #delphi tudzież #turbopascal Nigdy nie programowałem obiektowo.

#python i #vba daje mi możliwość tworzenia własnych aplikacji do oprogramowania typu #cad i #gis

Tutaj
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Krótka zagadka, co robi następująca funkcja? Polecam zastanowić się bez otwierania REPLa.

Wersja pythonowa:

foo = lambda n: re.match(r"^(11+)\1+$", '1' * n) is None
Wersja javowa:
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, wrzucam mój przykład zastosowania Page Object Model przy użyciu #python i #selenium
https://github.com/kater666/Selenium
Testowana strona: yahoo.co.jp
Testy raczej proste: wyszukiwanie, logowanie się na maila z prawidłowym i nieprawidłowym użytkownikiem.
Mile widziane wszelkie uwagi, porady.

#
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kater: Przeczytałem w książce żeby tak nie robić:
from yahooJP.locators import *
from yahooJP.pages import *
bo potem nie wiadomo skąd się wzięły funkcje.

Poza tym bardzo fajny i przydatny kod.
  • Odpowiedz
Piszę coś w #python co ma działać jak grep. Nie pytajcie dlaczego, po prostu muszę. ( ͡° ʖ̯ ͡°)
Dlaczego taki kod może dawać mi inny wynik, niż użycie grepa w taki sposób: sudo grep -o -E -r sublime /usr/share | wc -l?

#programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #python #html

Hej, mam pewien problem, z którym nie bardzo wiem jak sobie poradzić, nie znam się zbyt dobrze na webdev-ie. Być może dla Was to banalne.

Piszę w Python-ie skrypt, w którym potrzebuję pobrać źródło strony, a ściślej treść która jest domyślnie ukryta. Konkretnie tej:
http://form.timeform.betfair.com/racecard?id=1.123233797
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@balrog84: adres nie, zapytanie idzie ajaxem. Wejdź na stronę, kliknij F12 (albo "zbadaj element z menu kontekstowego), wejdź w zakładkę "Network" - tam będą wszystkie zapytania które strona robi przez sieć. Powinieneś mieć na początku pusto albo prawie pusto. Wtedy zaptaszkuj checkboxa, powinieneś zobaczyć że coś się pojawiło. Jak jest dużo, to możesz pofiltrować (interesują Cię XHR w tym przypadku), ale tu masz tylko parę, więc po prostu sprawdź po
  • Odpowiedz
magia języków bez normalnego twardego typowania!
Pewnie porównujesz text a nie liczby. Nie wiem, nie pisze w pajtonie, ale tak bym zgadywał.
  • Odpowiedz
@daro2822: ale raw_input zwraca ci liste [a, b, c]. Jak chcesz zrobić int() na liście? zostaw wczytywanie tak jak teraz, przerób później, a = int(a), b = int(b) itd albo użyj map()
  • Odpowiedz