@SzCzoteckY: Na początku nie ma problemów ale z czasem okazuje się, że wiele mechanizmów jest lepiej przystosowanych do linuxa. Miałem np. ostatnio problem z certificatem do serwera www - pod linuxem zadziałało od razu.
  • Odpowiedz
Mirki, podpowiedzcie proszę jak to w #python 3.5 rozwiązać. Jestem w pythonie jeszcze zielonka, ale jak podpowiecie jak ogólnie to ogarnąć, to ja sobie już dam radę.

Mam cennik produktów, np:

produkt1 - 100
produkt2 - 200
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zawsze mnie zastanawiało dlaczego wg PEP8 trzeba dawać spację po # w komentarzu, znalazłem pierwszy realny powód- nie tagowałoby przy wklejaniu kodu (ʘʘ)
  • Odpowiedz
Mireczki, dlaczego set.difference tak dziwnie się zachowuje w zależności od tego czy element set'a jest pojedynczym znakiem czy też stringiem?

a1 = {'a', 'b', 'c'}
a2 = 'b'
print(a1.difference(a2))
#wynik {'a', 'c'} - OK
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RapRose: na początek otwórz sobie rzeczony plik csv w edytorze tekstowym który pokazuje whitespace'y i znaki końca linii
ogólnie zadając pytanie wypadałoby pokazać cały kod ;>
  • Odpowiedz
Michael Dawson - Python dla każdego. Podstawy programowania. Wydanie III

Z książek przetłumaczonych na polski język to dobry wybór? Znam podstawy programowania w Javie, C, C++ i Pascalu(poziom słabej uczelni).

#python
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć mirki! ( ͡º ͜ʖ͡º)
Zacząłem uczyć się programowania w pythonie. Uważam, że idzie mi całkiem dobrze.
Napisałem dziś klasyczną mini gierkę którą chyba każdy programista pisze na początku swojej "drogi" i chciałbym prosić bardziej doświadczonych mirków o ocenę mojego kodu w początkowej fazie uczenia się.

Mój kod
Czy jest coś czego mam unikać,
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bubafed:

tak na szybko to moja rada jest taka, że jak używasz tylko kilku metod z modułu to możesz to zrobić tak: from module import method


W tym wypadku dobrze zrobił, że importuje całe biblioteki. Nikt potem czytając kodu nie musi się domyślać, co to i skąd jest "system" czy "name", bo widzi do jakiej przestrzeni nazw (biblioteki os) należy dany obiekt. Co innego, jakby ktoś importował w Django jakiś
  • Odpowiedz
@grzesiooxd: weź sobie do serca radę @niezielony. Podejrzewam, że w szkole lub na studiach mogli cię uczyć, że powinno się komentować kod, ale prawda jest właśnie taka że im mniej komentarzy tym lepiej (kluczowa sprawa to dobre nazywanie zmiennych i funkcji).
  • Odpowiedz
- bot na mirko, który by raz dziennie wrzucał jakieś statystyki, na klucz do API czekam już ponad dwa tygodnie,


@galatian: też czekałem, olałem i zrobiłem dostęp przez curl :D
  • Odpowiedz
Siema mirasy, miałem potrzebę, więc popełniłem skrypt, który klei kilka plików pdf do jednego i dodaje numery stron (przydatne, gdy strony każdego z plików są numerowane od 1, czyli często). Pomyslałem, że może się komuś przydać.
Był pisany na kolanie, więc jest raczej brzydki - ale działa. O ile ma się zainstalowane biblioteki PyPDF2 i reportlab oraz pliki, które nie mają nic w lewym górnym rogu, bo tam się wkleja numer strony
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@misza_zg: Chyba gdzieś się to nawet przewinęło jak przeglądałem googla. Pewnie nie zapamiętam, bo korzystam z pythona raz na rok jak mam robótkę, którą można załatwić skryptem, ale dzięki :)
  • Odpowiedz
Naszło mnie by przepisać zrobiony przeze mnie niedawno przy wykorzystaniu JS+HTML plan lekcji do konsoli. Na początku chciałem C++, ale po dłuższej chwili uznałem, że wolę ogarnąć to w Pythonie. Wszystko bardzo pięknie jak na razie idzie(stworzenie tablicy obiektów klasy lekcji[jak to brzmi XD]), pobieranie aktualnego dnia aby ustalić czy mam wolne, a jeśli tak to kiedy do szkoły idę, wyświetlanie listy lekcji, nawet dałem logo w ASCII. Przerwę pomiędzy lekcjami robię
Leinnan - Naszło mnie by przepisać zrobiony przeze mnie niedawno przy wykorzystaniu J...

źródło: comment_9dCHFoZEGooMy83q2SS6BRCujGvac0sM.jpg

Pobierz
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #python #django Mirki! Mam bardzo duży problem a wydaje się prosty do rozwiązania. mam rozszerzony model usera o nazwie uczen ktory ma tam swoje dodatkowe dane. Przy form.is_valid() wywala mi 'Uczen has no field named u'username'"
gdzie popełniam błąd? Wczesniej nie zapisywałem forma na bazie modelu z relacją :<
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gofr: Aktualnie problem rozwiązałem tak. Forumularz który dziedziczy po UserCreationForm z django.contrib.auth.forms.

i nadpisuje save tak:

def save(self, commit=True):
user =
  • Odpowiedz
@notanumber: Twój przypadek jest skrajny, bo jest bardzo dużo iteracji, a operacja jest bardzo prosta ( b += i ), więc oczywiste, że ten update progressbara jest bardziej złożony niż zwiększenie jakiejś wartości

w moim przypadku, teraz sprawdziłem, gdzie mam 1000 iteracji wychodzą mi czasy różne tylko o 0.5s około (przy czasie ok 1m 27s), oczywiście na niekorzyść progressbara,

więc w moim przypadku jest to zupełnie znikome

ponadto nie wiem
  • Odpowiedz
@997-klopoty: Możesz startować, a kto Ci zabroni?
A tak poważniej - na staż pewnie. Na juniora - niekoniecznie, ale ciężko poznać czym jest 'jako tako' i 'podstawy'.
Na stazu nie liczyłbym na 2.5 na rękę ;)
  • Odpowiedz
@wykop, @a__s, : w nowym wypoku dostaję powiadomienie, że ktoś mi odpowiedział (np. tu), klikam na powiadomienie, a jego komentarza nie ma (jeszcze). Już drugi raz mi się coś takiego zdarzyło. Może jakieś cache? ;>
  • Odpowiedz
baz danych tbh nie musisz się douczać. bierz się od razu za django i korzystaj z dobrodziejstw ORMa


@doniec: @gram-renkoma: błąd, błąd i jeszcze raz błąd!

Korzystanie z ORM-a wymaga znajomości SQL-a.
Bo potem powstają straszne potworki w kodzie, a zapytanie które powinno przechodzić w <0.01s trwa 10s, bo ktoś nie potrafił użyć .select_related()
  • Odpowiedz