Sida 1 av 4

Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 15:30:05
av BJ
Det här har delvis med min andra tråd
att göra.

Någon här som vet hur och var det är
lättast att lära sig python?
Om man inte kan någonting, och mest
har programmerat Basic, assembler och c.

Jag har tankar att göra någonting med
en hallondator, men även andra saker
kan vara intressanta.

Till att börja med så lär jag väl behöva
kunna köra mina program så att man kan
se om det blir felmeddelanden.
Eller hur gör man? Provkör man sina
program i något terminalfönster först,
och sen lägger in det på riktigt där det
ska vara?
Att sitta och programmera blint utan att
kunna prova och avlusa är inte intressant.

Just nu har jag Linux mint. Finns det bra
sätt där att lära sig python?
Windows xp finns också, men det använder
jag inte så mycket just nu.

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 15:36:47
av Krille Krokodil
Python och IDE är med i Raspbian så det är bara att plugga in tangentbord, mus och skärm och
börja programmera.

Att få igång remote desktop och programmera från sin Win/Linux-burk är också enkelt, jag kör det så.

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 15:45:45
av Lennart Aspenryd
Jag sitter just nu med en bok som heter "Lär dig koda"
Grunderna i Programmering - steg för steg.
Det är ju klart en väldigt enkel översikt! Från LOGO och Scratch till Python och JavaScript.
Nu i dessa isolationstider är det väl allmänt tid för egna studier.
Internetstiftelsen har ett antal goa videos i Scratch. Fördelen är att man får se resultat direkt!
Vill man ha pys och move kanske Mät och styr med S4A är rätt!

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 16:37:56
av BJ
Lasp:
Okej. Programmera kan jag ju. Nu tänkte jag
speciellt på python. Men boken kan ju vara bra.

Krille Krokodil:
Det låter bra.

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 16:45:31
av Lennart Aspenryd
Nej! Boken är bara ett par sidor med Python. Det är som Krille säger, bara kör på Raspberry och googla.

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 17:59:52
av Bo.Siltberg
python har en bra tutorial: https://docs.python.org/3/tutorial/
Sedan är nog det bästa sättet att lära sig att lösa en konkret uppgift så att du är tvungen att lära dig det som behövs.
Sedan rullar det på. Python är stort så det är ingen större mening att försöka lära sig allt på en gång.

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 18:14:07
av Platis
Denna kanske kan vara intressant?
https://www.bokus.com/bok/9789173793452 ... n-larobok/

Man(jag) blir lite förvånad faktiskt att det tycks finnas så mycket litteratur om programmering/kodning för unga(typ 9-12år), när man sitter och letar böcker, kul! :tumupp:

Sprang på denna sida också och på svenska dessutom, inte hunnit kolla på den själv så vet inte riktigt hur djupt den kunskapsmässigt går men det såg intressant ut iallafall vid en hastig koll! :humm:

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 18:32:48
av BJ
Ja, det är kul. :)

Okej, inte lära sig allt på en gång alltså.
Det låter bra.

Jag ska titta på sidorna som ni har
länkat till.

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 19:09:08
av mrfrenzy
Det finns en bra bok som heter Learn Python the hard way. Länken går till en äldre version, den nya finns att köpa.

Om man gillar det sättet han lägger upp övningarna på tycker jag det är ett mycket effektivt sätt att lära sig.

Re: Att inte lära sig python det är ...?

Postat: 9 mars 2020, 19:19:15
av Lennart Aspenryd
Nu när många hamnar i ett sorts limboläge. dvs nästan ofrivillig karantän! Då är det dags att schemalägga och lära sig något nytt. Vår inställda Kinaresa ger ju mig massor med fri Tid. Den skall jag försöka ta vara på.
robo10.png
Kanske en egen tråd ;-)

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 19:41:21
av Fortran
Jag gjorde precis som Bo.Siltberg beskriver, en konkret uppgift. Hade aldrig använt python innan och visste knappt att det var ett programmeringsspråk.
I mitt fall skulle jag plocka strängar med seriell data från PID-regulatorer, referenstempgivare och kalibreringsugnar för att skapa en sorts one-touch-calibrator.
På en Raspberry Pi, för dom är ju billiga.
Det tog ett par dagar innan jag kunde skicka och ta emot all data jag behövde, och sedan tog det ett par veckor innan jag kunde presentera ett någorlunda drägligt grafiskt gränssnitt.

Vet man bara vad man vill göra går det ganska snabbt att leta reda på hur man gör det.
Konvertering mellan hex, ascii, float och int kan dock kräva några steg man inte är beredd på.
Och Tkinter kan vara lite besvärligt om man inte läst speciellt mycket objektorienterat. :oops:

Det var faktiskt jättekul att lära sig python. :)

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 20:52:19
av N3vYn
Det här tycker jag är en rätt bra bok: https://greenteapress.com/wp/think-python-2e/
Går att läsa gratis online eller via pdf, vill man ha boken i pappersformat(eller bara stötta författaren) så kostar den under 400:- på adlibris :)

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 21:05:14
av sodjan
Man ska inte heller glömma bort "original" dokumentationen från python.org.

https://docs.python.org/3/download.html

Finns en komplett ZIP med PDF'er av det viktigaste.
En tutorial, flera "howto" och en referens till alla "library" funktioner.

Re: Hur är det lättast att lära sig python?

Postat: 9 mars 2020, 21:29:55
av guckrum
Python docs finns som Androidapp!

O'Reillys böcker är i princip alltid bra. Jag rekommenderar "Learning Python" av Mark Lutz.

Någon form av strukturerad input är ett krav om du vill LÄRA. Lite googling här och var ger dig inte koll på språkets filosofi och jag tror inte att man kommer speciellt långt den vägen. Men å andra sidan kanske det räcker, beroende på vilket mål man har.

Re: Hur är det lättast att lära sig python?

Postat: 10 mars 2020, 09:41:35
av BJ
Jag har tittat på någon av länkarna nu.
Det skulle vara roligt med en bok på
svenska, och det fanns det ju också.
Jag tänker mig ungefär som bruks-
anvisningen till Commodore 64, för
där måste man inte läsa en massa
innan man kan komma igång och
börja programmera, utan där kan
man sätta igång direkt och se att
det händer saker. :)