Kursboken



Kursboken är Introduction to programming in Python av Sedgewick, Wayne och Dondero.

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 syntaxen
    for 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.