Kursboken
Kursboken är Introduction to programming in Python av Sedgewick, Wayne och Dondero.
På bokens webbplats
Links to an external site. finns sammanfattningar av texten, men det är inte en gratisversion av innehållet utan bara en kort sammanfattning.
På webbplatsen finns också en errata
Links to an external site. och många övningsuppgifter för att komma igång med Python.
Bra saker med kursboken: Algoritmdelen är bra, särskilt för rekursion.
Några förvånande detaljer med boken:
- Istället för att välja en av Python2 och Python3 så väljer den att använda ett eget bibliotek som heter stdio för att skriva kod som fungerar i båda huvudversionerna. Där boken skriver stdio.write("Hello World!") så kan du i Python3 bara skriva print("Hello World!")
- Best practise för att skriva kod som fungerar i både Python2 och Python3 är att skriva
from __future__ import print
och sedan använda print som i Python3. - Boken motstår in i det sista att berätta att funktioner i Python kan returnera mer än ett värde och att tilldelningsoperatorn kan hantera mer än ett uttryck åt gången vilket innebär att syntax som
left, right = right, left
och i förlängningen den här vanliga och användbara syntaxenfor index, value in enumerate(my_list): print(index, value)
inte används i boken. - Bokens bibliotek stdio som används för inläsning och utskrift kommer inte på tentan.