Python tutorial för att lära sig grunderna?
Re: Python tutorial för att lära sig grunderna?
Jag har använt den här ganska mycket:
http://www.diveintopython.net/
Sen så har ju python.org helt OK documentation, t.ex:
https://docs.python.org/2/tutorial/index.html
http://www.diveintopython.net/
Sen så har ju python.org helt OK documentation, t.ex:
https://docs.python.org/2/tutorial/index.html
Senast redigerad av sodjan 4 januari 2016, 13:48:48, redigerad totalt 1 gång.
Re: Python tutorial för att lära sig grunderna?
sodjan skrev:Notera att "if" nu ligger i linje med "data" och "options".Kod: Markera allt
while True: dataFromClient, address = server_socket.recvfrom(64) options[dataFromClient]() if(GPIO.input(17) == 0): print "Detection"
Så när dom ligger på samma linje så är det i python att dom hör ihop misstänker jag (innan jag hunnit köra dummies kursen)
Skall man då göra olika intendt för att separera dom?
Kod: Markera allt
while True:
dataFromClient, address = server_socket.recvfrom(256, 64)
options[dataFromClient]()
if(GPIO.input(17) == 0):
print "Detection"
Re: Python tutorial för att lära sig grunderna?
Nej, det har ingenting alls med det att göra.
Du behöver läsa på...
Du behöver läsa på...

Re: Python tutorial för att lära sig grunderna?
Yepp... till skolbänken innan man kör mer "try and mostly error"
Dessutom gav flaggan mig näven..
Dessutom gav flaggan mig näven..
dataFromClient, address = server_socket.recvfrom(256, 64)
socket.error: [Errno 11] Resource temporarily unavailable
Re: Python tutorial för att lära sig grunderna?
Fungerar det alltså utan flaggvärdet "64" ?
Om det var jag skulle jag även kolla lite på de
där funktionerna setblocking() och settimeout()...
Om det var jag skulle jag även kolla lite på de
där funktionerna setblocking() och settimeout()...
Re: Python tutorial för att lära sig grunderna?
Enbart längd på buffer utan flagga fungerar.
Skall kika in på de andra funktionerna så man får bort blockering.
Skall kika in på de andra funktionerna så man får bort blockering.
Re: Python tutorial för att lära sig grunderna?
Ah, det var indenteringen han hade fel på.sodjan skrev:Notera att "if" nu ligger i linje med "data" och "options".Kod: Markera allt
while True: dataFromClient, address = server_socket.recvfrom(64) options[dataFromClient]() if(GPIO.input(17) == 0): print "Detection"
Hade dock för mig att det inte gick att ha parentes i direkt anslutning, som i exempelvis C. Men där hade jag alltså fel!

Re: Python tutorial för att lära sig grunderna?
Du har ju fått mycket bra tips men jag passar på att nämna
http://learnpythonthehardway.org/book/
Det är en grundkurs som är väl planerad, jag använde mycket idéer därifrån när jag undervisade.
http://learnpythonthehardway.org/book/
Det är en grundkurs som är väl planerad, jag använde mycket idéer därifrån när jag undervisade.
Re: Python tutorial för att lära sig grunderna?
Något tips på editor som lämpar sig för python kodning?
notepad ++ fungerar ok men kanske finns bättre med stöd för python kommandon?
notepad ++ fungerar ok men kanske finns bättre med stöd för python kommandon?
Re: Python tutorial för att lära sig grunderna?
Det finns en mängd att välja på. Själv körde jag netbeans men det har ju kommit många nya på senare år https://wiki.python.org/moin/Integrated ... vironments
Det är guld värt att få upp en lista på parametrar när man anropar en funktion så man slipper slå upp referensen så ofta.
Det är guld värt att få upp en lista på parametrar när man anropar en funktion så man slipper slå upp referensen så ofta.
Re: Python tutorial för att lära sig grunderna?
Är själv mycket nöjd med JetBrains IDE:n, de har PyCharm för python som finns i en gratis version för icke-kommersiellt bruk
https://www.jetbrains.com/pycharm/
https://www.jetbrains.com/pycharm/