Morten Juhl Johansens strejf- og korstog

At lære og bruge Python

Jeg sætter pris på programmeringssproget Python og lærer det lidt efter lidt.
Der ligger en del forskellige interessante (mere eller mindre pædagogiske) læreredskaber på nettet. Dem har jeg bestræbt mig på at samle på denne side - for min egen skyld, men forhåbentlig til glæde for andre.
Jeg har tidligere stillet mine spørgsmål på den officielle Python-postliste, men der kom ganske enkelt for meget post igennem til, at det kunne være brugbart. Jeg siger ikke, at det ikke er anvendeligt, men jeg får i forvejen meget post, og for mig bliver det for meget.
Derfor har jeg i stedet taget Python-forum.org op som stedet at spørge om assistance.

Begynderintroduktion

Magnus Lie Hetland har i forbindelse med sin bog Beginning Python og dens forgænger Practical Python skrevet to tutorials: Instant hacking samt Instant Python. De er et godt sted at starte med Python.

How to think like a computer scientist: Learning with Python er en bog, som er skrevet til programmeringsundervisning på uddannelsesinstitutioner. Dens ret pædagogiske tilgang, der bærer præg af at være blevet praktisk anvendt, gør at den både kan ligge i denne introduktionskategori og i den følgende.

Simon Hoxer Bønding fra Linux For Alle har skrevet en lille Start på Python-artikel.

Alment læremateriale

Guido van Rossum, der er manden bag Python, har skrevet en Python tutorial. Guido formulerer sig ganske klart og kommer også med kommentarer om, hvad intentionen er med forskellige funktioner. Eftersom denne instruks installeres med som standard i Slackware, er dette min primære læretekst.

Dive Into Python er en bog om Python, der er blevet udgivet som frit tilgængelig.
Den kan downloades i forskellige formater, så man kan have den liggende offline også.

En af de danske Linuxbøger handler om Python - nemlig Alfred Jensens Linux – Friheden til at programmere i Python.

Anvendelse med grafiske brugerflader

PyGTK er Python bundet sammen med GTK - en værktøjskasse til at lave en grafisk brugerflade. Hjemmesiden har også lavet en tutorial til at lave PyGTK-programmer.

Et andet toolkit er QT, der kan anvendes sammen med Python med PyQT. Jeg er bekendt med denne instruktion til PyQT, men har ikke selv arbejdet med det.

Døde træer: Trykt dokumentation

Jeg købte Mark Lutz: Learning Python. Jeg finder den ganske klar i mælet, og kald mig et levn fra sidste århundrede, men: Jeg finder det rart at have et håndgribeligt referenceværktøj.



In the /usr/bin

Jeg har læst i Ivan van Laningham: Teach Yourself Python in 24 Hours.
Det er en af de mest irriterende og ubrugelige tekster, jeg nogensinde er blevet konfronteret med, krydret med tåbelige semi-relevante reklamer, der forsøger at agere relevante.

Opsamling
Jeg har fået følgende anbefalet, men har ikke kigget nærmere:
C. H. Swaroop: A Byte of Python
Desuden har IBM DeveloperWorks to artikelserier, der hedder "Discover Python" og "Charming Python", som jeg gerne vil kigge nærmere på på et tidspunkt.

Jeg modtager gerne andre anbefalinger.

Licens? Såfremt intet andet er angivet: Citér skidtet.   Any Browser  Valid XHTML 1.1  Valid CSS