Hej Mirki, potrzebuję waszej porady.

Zastanawiam się nad zmianą ścieżki na kilka miesięcy. Wybór to rozpoczęcie nauki Python + django, powrót do Ruby On Rails, albo pozostanie przy PHP. Dlatego chciałbym porady od bardziej doświadczonych osób które kodują ww językach ale pod względem rynku pracy oraz rozwoju. RoR w Polsce nie jest popularny o ile stawki były zachęcające do jego nauki to tracenie przez niego rynku zniechęca do klepania dalszego. Do pythona
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radaka: @ja_tu_tylko_na_chwile:
http://www.indeed.com/jobtrends/Ruby-on-rails.html
http://www.itjobswatch.co.uk/jobs/uk/ruby%20on%20rails.do

Nie ma jakiegoś znaczącego regresu, a kodu legacy z roku na rok coraz więcej. RoR jest dobry do startupów, tutaj zaś rynek trochę się już nasycił, wiec trend wznoszący dawno upadł. Ale robota spokojnie jest (w dużych miastach - jezyk zbyt niszowy, by była szansa poza nimi) albo zdalnie. Python raczej bardziej uniwersalny i posiada dużo większy świat poza Django jak Ruby z Railsami.
  • Odpowiedz
#django #python

Istnieje jakaś ogólna reguła mówiąca jak się zabierać do drobnych zmian w gotowych modułach / frameworkach z których się korzysta? Załózmy że mam framework złożony z kilku aplikacji (mezzanine) i w jednej z nich chcę zmienić dosłownie jedną linijkę w widoku. Modyfikowanie oryginalnego kodu oczywiście nie wchodzi w grę. Pisać własny widok i wszystko poza tą linią kopiować, a potem zmieniać urlsy, czy jak?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@skew: Hm, pomysł dobry tylko w moim przypadku widok jest zdefiniowany w mezzanine.blog.views , i w urls.py (również core'owy plik - w moich urlsach go includuję) import idzie bezpośrednio stamtąd. Nie bardzo mam gdzie to wcisnąć, bez zmiany urli.

@laki1: dzięki, wygląda ciekawie, zaraz spróbuję bo chyba o coś w tym stylu mi chodziło
  • Odpowiedz
Cześć,
z racji tego, że zaczynam dopiero naukę pythona - niby mam napisać program na zaliczenie z przedmiotu, ale zawsze chciałem chociaż jednego języka programowania nauczyć się całkiem nieźle (html się nie liczy ( ͡° ͜ʖ ͡°)).
Jak wiadomo trudne są pierwsze kroki - zakładek mam otwartych chyba ze 20 - miałbym kilka pytań, bo dużo poradników jest nt. wersji 2.x, a zacząłem pracę na wersji 3.4 i jest rozbieżność niektórych rzeczy które
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grzegoor: Jeżeli masz problemy już ze składnią i logiką wywoływania zmiennych (wołasz stringa 'm' zamiast zmiennej m), to może warto przerobić jakiś interaktywny tutorial od deski do deski? zerknij np. na codecademy.
  • Odpowiedz
Mircy, pomyslu szukam jak znalezc dziure w tuplu w #python Tzn tupla bedzie mi wchodzic na wejsciu jako np. A = (0,1,2,3,8,9) lub B = (2,3,4,5), a mozliwe wartosci w tuplu to (0,1,2,3,4,5,6,7,8,9) - oczywiscie (0,10) to tylko przyklad, maksymalna dlugosc moze dochodzic do 1M, ale jest gwarancja ze bedzie tylko jedna dziura lub wycinek... z tego potrzebuje:

1. szybki test czy jest ta tupla ciagla (B jest, A nie)
2. znalezc
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ma ktoś pomysł jak łopatologicnzie przeprowadzić konwersję czasu zapisanego w timezone do datetime ?

Albo jak zmodyfikować zapisany timezone o 20 minut ? ( ͡° ʖ̯ ͡°)

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

mircy z #programowanie, na codzień piszę w JSie, node itd. Zainteresowałem się pythonem i widzę pełno tutoriali typu "python dla programistów php".
Mam dwa pytania:
1. Czy znajdę jakiś tutorial python dla jsowców
2. Jeśli nie ma to co polecacie na początek?

dzięki i
#python
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mortt: python na codecademy jest spoko dla ludzi, którzy pierwszy raz mają do czynienia z programowaniem (w sumie nawet dla mnie jest za nudny/prosty, a tylko od roku mam styczność z R, wcześniej nic). Tutorial porusza tylko podstawy podstaw, głównie składnia. Trzeba sobie doczytywać jednocześnie na stacku o innych podstawowych klasach, metodach omawianych klas etc
  • Odpowiedz
Mirki, pomóżcie trochę. Mam takie dwa skrypty w podręczniku:

streams.py
class Processor:
def _init(self, reader, writer):
self.reader
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@owczyped: Problemem w konsoli jest najprawdopodobniej to, że otwierasz dwa pliki, ale ich nie zamykasz. O ile w przypadku pierwszego to nie jest problem, to drugi (ten, do którego zapisujesz), dopóki nie zostanie zamknięty, nie zachowa danych z bufora.

Są dwie opcje, w obu musisz mieć handler do pliku:

1. po przetwarzaniu uruchamiasz metodę flush() na
  • Odpowiedz
@owczyped: Powiem tak: u mnie działa :D

A tak bardziej na poważnie, przede wszystkim, jeśli w książce rzeczywiście nie ma informacji o tym, że trzeba zamykać handlery lub chociaż opróżniać bufor, bo inaczej mogą się dziać nieprzewidywalne rzeczy (tak jak tobie się właśnie zdarzyło), to zmień książkę, bo cholera wie ile jeszcze tam jest nieprawidłowości, jeśli są braki w tak elementarnych informacjach.

Z tego co wiem, operacje zapisu do plików
  • Odpowiedz
Pytanie techniczne - mam model jakiegoś obiektu. Powiedzmy ,że jest to portfel/adres. Ponieważ Django ma wbudowane własne, domyślne modele konta użytkownika chciałem sie tylko podpiąć pod to, a nie modyfikować całość.

W modelu mam więc taką linijkę:

owner = models.ForeignKey('auth.User')


Czyli
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym jednak aby każdy użytkownik mógł mieć tylko 1 taki model/obiekt. Czyli można zmienić (założyć) ale po zmianie stary jest wywalany.


@Ilythiiri: owner = models.OneToOneField('auth.User')
  • Odpowiedz
Za dolara można dostać ponad 4 godzinne wideokursy Ruby i Python dla początkujących po angielsku. Nie wiem jakiej to jakości bo nie kupiłem, ale może kogoś zainteresuje. Za ponad $10.55 dodatkowo są django, php.

https://deals.sourceforge.net/sales/python-programming-for-beginners?rid=2265792 -reflink
https://deals.sourceforge.net/sales/python-programming-for-beginners - bez refa

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

@Matt23: uwsgi <3
I tak. Jest to aktualna i właściwa metoda. Choć uwsgi można skonfigurować na przynajmniej miliard sposobów, to jeden z przedstawionych tam jest poprawny (choć w tym wypadku słowo „poprawny” jest uzależniony od potrzeb jakie masz — w Twoim wypadku to jest okej).
  • Odpowiedz
Znacie jakieś poradniki/książki/cokolwiek, które pomogą mi zrozumieć jak się faktycznie robi gry? Z tego co się zdążyłem już zorientować, to samo nauczenie się języka, ani nawet frameworków czy bibliotek, nie daje praktycznie nic, jeśli się nie wie, jak to wykorzystać. Jestem w tym beznadziejny. Robiłem np. te poradniki https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq (snake i coś w stylu scorched earth tam jest) i wszystko rozumiałem. Składnię wystarczającą do zrobienia takiego węża znałem już przed obejrzeniem tych
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #python i chyba #linux też
Pytanie z tych że nie wiem w sumie co wpisać w google żeby dostać odpowiedź.
Mam aplikację w pythonie, coś leci w nieskończonej pętli, konkretnie odczyt bajtów z seriala z usb. I teraz chcę przerwać ją. Ctrl+C nie ma reakcji, uśpić proces się Ctrl+Z da się, ale ciągle mi on tam wisi i zajmuje zasób. Jak wygodnie killować, zamykać taką
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od godziny próbuję zainstalować #django (!).
Kiedy wpisuję sudo pip3 install Django wszystko się instaluje ale python nie widzi nowego modułu (to samo z pythonem 2.7).
Polecenie which python3 zwraca /usr/bin/python3, which pip3 daje /usr/bin/pip3.
Lokalizacja modułów pobranych przez pip to /usr/local/lib/python3.4/dist-packages/. Dist-packages to jedyny folder w tym miejscu - tak jakby folder python3.4 został tutaj stworzony tylko na potrzeby pip (?).

Natomiast python znajduje się w /usr/lib/python3.4 (tak sądzę),
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python
Jest jakiś skrót klawiszowy w terminalu linuxa, żeby po rozpoczęciu pętli pisać w następnej linijce żeby pętla się od razu nie wykonała tylko abym mógł napisać resztę instrukcji?

Jak w przykładzie:

>> if warunek:
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

https://leanpub.com/intermediatepython
Darmowa książka "intermediate python" za free. Na razie tylko przejrzałem, ale wydaje się całkiem ciekawa dla kogoś początkującego kto trochę już składni liznął a chciałby się dowiedzieć czegoś więcej (chociaż nie podejrzewam, że będzie w połowie choć tak dobra jak 1200 stronicowy podręcznik Marka Lutza, ale może komuś się spodoba sposób przekazywania wiedzy [i cena, rzecz jasna!]).
#naukaprogramowania #python
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pipcieo: @Ilythiiri: Po pierwsze: mowa jest tutaj o Pythonie na poziomie średnio-zaawansowanym (intermediate).

Do poziomu podstawowego oczywiście nie trzeba znać angielskiego, bo jest od groma zasobów (książek, poradników, kursów), które pozwalają uczyć się Pythona (i praktycznie każdego innego języka) nie znając w ogóle żadnego języka obcego.

Jeśli idziemy jednak dalej, to język angielski staje się coraz bardziej przydatny, a w pewnym momencie wręcz niezbędny. W języku polskim nie ma zbyt
  • Odpowiedz
Mirki, od 4 lat zawodowo pracuję jako programista C/C++ od pisania sterowników do GUI. Moje pytanie czy nauczę się podstaw Pythona w tydzień? Mówiąc podstawy mam na myśli umiejętność odpowiadania na pytania na rozmowie kw. ( ͡° ͜ʖ ͡°)

Byłbym wdzięczny za polecenie jakiś przystępnych kursów, materiałów i dobrych rad. Pozdrawiam!

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