Logga in

Priserna visas inklusive moms och du betalar med Klarna


Priserna visas exklusive moms, du kan betala med Klarna eller faktura

Priserna visas inklusive moms och du betalar med Klarna


Priserna visas exklusive moms, du kan betala med Klarna eller faktura

Python från början

Skickas följande arbetsdag

Boken är avsedd som kurslitteratur i grundläggande programmeringskurser, till exempel i en första kurs på universitet eller högskolan, gymnasieskolans Programmering 1 och 2 och matematikkurser med programmering. Boken passar också för var och en som på egen hand vill lära sig grunderna i programmering, eller för den som redan kan programmera i något annat språk och vill lära sig Python. I denna andra upplaga av boken introduceras nya Python-konstruktioner som tilldelningsuttryck, match-sats...

Läs mer

Boken är avsedd som kurslitteratur i grundläggande programmeringskurser, till exempel i en första kurs på universitet eller högskolan, gymnasieskolans Programmering 1 och 2 och matematikkurser med programmering. Boken passar också för var och en som på egen hand vill lära sig grunderna i programmering, eller för den som redan kan programmera i något annat språk och vill lära sig Python. I denna andra upplaga av boken introduceras nya Python-konstruktioner som tilldelningsuttryck, match-satsen och typangivelser. Tillägg i språkkonstruktionerna som f-Strings, funktionsparametrar samt filhantering med with-satsen diskuteras. Dessutom har anvisningarna för hur Python körs och installeras uppdaterats. Python från början • behandlar i stort sett alla konstruktioner i språket i Python • beskriver de viktigaste av de moduler som ingår i standarddistributionen • lär ut programmering på ett praktiskt sätt, med en mängd exempel och övningar • ger en stabil grund för att gå vidare med mer avancerad programmering • går igenom funktioner, moduler och paket • beskriver hur man kan använda sig av texter, listor, mängder och avbildningstabeller • behandlar objektorienterad programmering med klasser, objekt och arv • visar hur man kan läsa och skriva data till och från filer • behandlar algoritmer • diskuterar felhantering. På bokens webbsida som nås via studentlitteratur.se/40543 finns kompletterande material, till exempel lösningar till alla övningar.

Stäng

 

Förord 1

  1. Att komma i gång 5
    1. Vad är ett datorprogram? 5
    2. Olika typer av programspråk 7
      1. Kompilerade språk 7
      2. Interpreterade språk 10
      3. Språk som kompileras just-in-time 12
    3. Installera Python 13
    4. Installera en IDE 14
    5. Köra Python online 19
    6. Sammanfattning 22

 

  1. Att räkna 25
    1. Variabler och typer 25
    2. Numeriska literaler 27
    3. Läsa och skriva numeriska data 28
    4. Aritmetiska uttryck 34
    5. Matematiska standardfunktioner 37
    6. Modulen random 39
    7. Kommentarer 40
    8. Utökade tilldelningar 41
    9. Tilldelningsuttryck 42
      1. Fel 43
      2. Typangivelser 45
      3. Sammanfattning 48
      4. Övningar 48

 

  1. Att välja 51
    1. if-satsen 51
    2. Nästlade if-satser 56
    3. Logiska uttryck och typen bool  56
    4. Satser och radstruktur 60
    5. Villkorsuttryck 62
    6. Sammanfattning 62
    7. Övningar 63


 

 

 

 

  1. Att upprepa 65
    1. while-satsen 65
    2. break- och continue-satsen 68
    3. for-satsen 71
    4. Nästlade repetitionssatser 74
    5. else-del 76
    6. Sammanfattning 77
    7. Övningar 78

 

  1. Att hantera text 81
    1. Textliteraler 81
    2. Teckenkoder och Unicode 84
    3. Operationer  sekvenser 87
      1. Indexering 88
      2. Skivor 90
      3. Jämförelser 91
      4. Operatorn in 92
      5. Operatorerna + och * 95
      6. Funktioner 96
    4. Mer om typen str  97
    5. Datum och tid 100
    6. match-satsen 102
    7. Sammanfattning 103
    8. Övningar 104

 

  1. Listor och tupler 107
    1. Yttre egenskaper för listor 107
      1. Listor i allmänhet 107
      2. Köer 107
      3. Stackar 108
    2. Grundläggande operationer 108
    3. Inläsning till listor 113
    4. Operationer för typen list       115
    5. Listor och referenser 119
    6. Flerdimensionella listor 121
    7. Exempel – mandatfördelning 127
    8. Sammanfattning 129
    9. Övningar 129

 

  1. Algoritmer 133
    1. Vad är en algoritm? 133
      1. Pseudokod och strukturdiagram 13
        1. Stegvis förfining 135
        2. Ett exempel 136
        3. Sammanfattning 138
        4. Övningar 138

 

  1. Funktioner 141
    1. Definitioner av funktioner 141
    2. Anrop av funktioner 144
    3. Lokala variabler 148
    4. Referenser som parametrar 153
    5. Mer om parametrar 157
      1. Anrop med namn 157
      2. Defaultvärden 158
      3. Variabelt antal parametrar 159
    6. Typangivelser i funktioner 160
    7. Referenser till funktioner 161
    8. Rekursiva funktioner 166
    9. Sammanfattning 168
      1. Övningar 169

 

  1. Moduler och paket 173
    1. Skapa moduler 173
    2. Importera moduler 177
    3. Ett större exempel 180
    4. Paket 183
    5. Sammanfattning 186
    6. Övningar 186

 

  1. Felhantering 189
    1. Olika typer av fel 189
    2. Ett exempel 190
    3. Automatiskt skapade felsignaler 193
    4. Generera felsignaler 194
    5. Ta hand om felsignaler 196
    6. Kontroll av indata 201
    7. Sammanfattning 203
    8. Övningar 203

 

  1. Textfiler 205
    1. Strömmar och filer 205
    2. Öppna och stänga filer 207
      1. Läsa och skriva textströmmar 211
        1. Ändra i en fil 214
          1. Använda en lista 215
          2. Använda en temporär fil 217
          3. Parametrar till main-modulen 220
          4. Sammanfattning 222
          5. Övningar 222

 

  1. Mängder och avbildningar 225
    1. Typerna set och frozenset 225
    2. Typen dict 231
    3. Lagra data med JSON 237
    4. Sammanfattning 240
    5. Övningar 241

 

  1. Klasser och objekt 243
    1. Objektorientering 243
    2. Klassdefinitioner  enkla objekt 245
    3. Hur man skapar objekt 247
    4. Hur man kommer åt instansvariabler 249
    5. Referenser till objekt 251
    6. Initiering av instansvariabler 256
    7. Metoder 258
    8. Inkapsling 263
    9. Privata attribut 266
      1. Egenskaper – properties 267
        1. Metoden  str  269
        2. Att jämföra objekt 271
        3. Klassvariabler och klassmetoder 272
          1. Arv 277
          2. Statisk bindning 284
            1. Ett objektorienterat exempel 288
              1. Sammanfattning 294
              2. Övningar 294

 

Sakregister 297

Information

Författare:

Jan Skansholm

Språk:

Svenska

ISBN:

9789144187617

Utgivningsår:

2019

Revisionsår:

2024

Artikelnummer:

40543-02

Upplaga:

Andra

Sidantal:

310
 ;