
Ingenjörens guide till Python

Ingenjörens guide till Python
Den här boken finns tillgänglig som e-bok på Studora.
På Studora kan du köpa tidsbegränsad åtkomst till denna och många andra e-böcker. Du får tillgång direkt och kan även ta del av tjänstens smarta studieverktyg.
Valt format
- 11Förord
- 113Installera Python
- 1.113Installera Anaconda
- 1.1.114Installation på Windows 10
- 1.1.215Installation på Mac OS X
- 1.217Starta Spyder
- 1.318Python från en kommandoprompt
- 1.419Starta Qt-Designer
- 1.4.119Windows
- 1.4.219Mac OS X
- 221Använda Spyder
- 2.121Gränssnittet i Spyder
- 2.222Skapa och redigera källkodsfiler
- 2.322Köra Python-program
- 2.423Stoppa körande program
- 2.523Visa tillgängliga variabler
- 2.625Interaktiv Python med IPython
- 2.6.125Hjälpfunktioner
- 2.6.226Magiska funktioner (%)
- 331Grundläggande Python
- 3.131Programstruktur
- 3.232Använda inbyggda funktioner
- 3.333Lagra och referera till data – variabler
- 3.3.134Namngivning av variabler
- 3.3.234Lite mer om variabelreferenser
- 3.436Datatyper i Python
- 3.4.136Heltal och flyttal
- 3.4.236Flaggor eller booleska variabler
- 3.4.336Listor
- 3.4.445Uppslagslista (dictionary)
- 3.4.548Strängar
- 3.4.654Kontroll av faktisk datatyp
- 3.554Grundläggande operatorer
- 3.5.154Aritmetiska operatorer
- 3.5.255Jämförelseoperatorer
- 3.5.356Tilldelningsoperatorer
- 3.5.456Logiska operatorer
- 3.656Matematiska funktioner
- 3.6.157Vanliga matematiska funktioner
- 3.757Upprepning och villkor
- 3.7.158Kodblock i Python
- 3.7.258Upprepning
- 3.7.363Villkor
- 3.7.464Kontroll av loop-iteration
- 3.7.565else-sats i for- och while-satser
- 3.866Funktioner och procedurer
- 3.8.167Inparametrar till funktioner
- 3.8.269Returvärden från funktioner
- 3.970Strukturering av kod–moduler
- 3.9.171Import av moduler med import
- 3.9.271Import av moduler med from
- 3.9.373Huvudprogram i Python
- 3.1074Formaterad utskrift
- 3.10.175Formatering av strängar
- 3.10.276Formatering av heltal
- 3.10.376Formatering av flyttal
- 3.10.477Namngivna platshållare
- 3.1178Skriva och läsa filer
- 3.11.178Skriva till fil
- 3.11.279Läsa från fil
- 3.11.381Öppna filer med with-satsen
- 3.1281Felhantering
- 3.12.181Hantering av undantag
- 3.12.282Hantering av specifika undantag
- 3.12.383Felinformation från undantag
- 3.12.484Garanterad exekvering av kod efter undantag
- 3.1386Övningsuppgifter
- 495Inbyggda funktioner
- 4.195Systemnära funktioner
- 4.1.195Miljövariabler
- 4.1.296Sökvägar för exekverbara filer
- 4.1.396Hantera sökvägar på olika plattformar
- 4.1.499Aktuell arbetskatalog för program
- 4.1.5101Lista filer i aktuell katalog
- 4.1.6103Skapa, ta bort och byta namn på filer
- 4.1.7104Använda temporära filer
- 4.2106Att starta andra program från Python
- 4.2.1106Starta ett program som ersätter det egna programmet
- 4.2.2107Starta ett program och vänta på att det skall avslutas
- 4.2.3108Starta ett program i en skalmiljö
- 4.2.4109Starta ett program som en oberoende process
- 4.2.5110Fånga utdata från ett startat program
- 4.3111Strukturerad loggning av programhändelser
- 4.4114Lagring av variabler och objekt
- 4.4.1115Lagring av data med pickle-modulen
- 4.4.2116Lagring av data i JSON-formatet
- 4.5118Dataarkivering och komprimering
- 4.5.1118Komprimering av dataströmmar
- 4.5.2119Skapa och läsa komprimerade arkiv
- 4.6120Speciella filformat
- 4.6.1120Kommaseparerade filer – CSV
- 4.6.2122Konfigurationsfiler – configparser
- 4.7124Internetprotokoll
- 4.7.1124Filöverföring med FTP – ftplib
- 4.7.2127Filöverföring med HTTP – urllib
- 4.8128Övningsuppgifter
- 5131Linjär algebra med NumPy
- 5.1131Vägen till NumPy
- 5.2131Arrayer i NumPy
- 5.3132Använda NumPy
- 5.4132Array-objekt
- 5.4.1132Skapa arrayer
- 5.4.2133Arbeta med arrayer
- 5.4.3138Funktioner för att skapa olika typer av arrayer
- 5.5142Array-uttryck
- 5.5.1143Python-operatorer och array-objekt
- 5.5.2145Matrismultiplikation
- 5.6145Indexering av array-objekt
- 5.7149Instansmetoder för array-klassen
- 5.7.1149Summering av arrayer – .sum()
- 5.7.2149Beräkning av produkter – .prod()
- 5.8150Array-funktioner
- 5.9153Matris-objekt (matrix)
- 5.9.1153Matrisoperationer
- 5.10154Läsa och skriva array-objekt till fil
- 5.10.1154Läsa och skriva till NPY/NPZ-filer
- 5.11155Utvalda ämnen
- 5.11.1155Lösa ekvationssystem
- 5.12157Övningsuppgifter
- 6161Matplotlib
- 6.1161Använda pyplot
- 6.2162Enkel plottning av 2D-data
- 6.3167Plottning av funktioner
- 6.4168Justera figuregenskaper
- 6.5170Arbeta med flera figurfönster
- 6.6171Anpassa diagram
- 6.6.1171Titel och axelrubriker
- 6.6.2172Textannotering
- 6.6.3174Flera diagram i samma figurfönster
- 6.6.4175Axlar och skalor
- 6.6.5177Textförklaring (legend)
- 6.7178Andra typer av diagram
- 6.7.1178Histogram
- 6.7.2179Stapeldiagram
- 6.7.3181Plottning av punkter med värden
- 7185Objektorienterad programmering
- 7.1185Objektorienterad modellering
- 7.2186Klasser
- 7.3188Inkapsling och access av attribut och metoder
- 7.3.1189Egenskaper (properties)
- 7.3.2191Instansmetoder
- 7.3.3192Speciella instansmetoder
- 7.3.4193Klasser som datatyper
- 7.4194Arv
- 7.5196Sammansatta objekt
- 7.6199Basklasser
- 7.7201Polymorfism
- 8205Gränssnitt med Qt
- 8.1205Grundläggande filosofi i Qt
- 8.2206Qt och Python
- 8.3206Händelsestyrd programmering
- 8.4207Huvudprogram för ett Qt-program
- 8.5208Stommen till ett Qt-program
- 8.5.1208Definiera klass för huvudfönster
- 8.5.2209Skapa gränssnittskontroller
- 8.5.3210Koppla händelser till metoder
- 8.6212Gränssnittskontroller
- 8.6.1212Gemensamma egenskaper för kontroller
- 8.6.2214Kryssrutor (QCheckBox)
- 8.6.3216Radiorutor (QRadioButton)
- 8.6.4218Flervalskontroller (QComboBox)
- 8.6.5219Textrutor (QLineEdit)
- 8.6.6221Skjutreglage (QSlider)
- 8.6.7222Tabeller (QTableWidget)
- 8.6.8226Standard-dialogrutor
- 8.6.9231Menyer
- 8.6.10234Verktygsfält
- 8.6.11237Etiketter och bilder (QLabel)
- 8.7238Organisering av kontroller
- 8.7.1239Organisera i rader och kolumner
- 8.7.2241Organisera i rutnät (QGridLayout)
- 8.7.3242Justera utseendet på layouter
- 8.8247Organisation av interaktiva program
- 8.8.1248Modellklass
- 8.8.2252Vy- och kontrollerklass
- 8.9257Skapa gränssnitt i Qt-Designer
- 8.9.1258Qt-Designer
- 8.9.2259Lägga till kontroller
- 8.9.3260Namngivning av kontroller
- 8.9.4260Egenskapsvyn
- 8.9.5260Layouthantering i Qt-Designer
- 8.9.6264Skapa gränssnitt från ui-filer (uic-modul)
- 8.9.7265Skapa gränssnitt från ui-filer (pyuic5)
- 9269Ett balkprogram
- 9.1269Beräkningsmodell
- 9.1.1270Klassattribut
- 9.1.2270Klassmetoder
- 9.1.3271Klasskonstruktor och moduler
- 9.1.4272Metoden new
- 9.1.5272Beräkningsmetoden solve
- 9.2277Design av grafiskt gränssnitt
- 9.3278Huvudfönster – BeamWindow
- 9.3.1280Huvudprogram
- 9.3.2280Integrering av balkmodell
- 9.3.3281Koppling av händelsemetoder
- 9.4283Vy för visualisering med Matplotlib
- 9.4.1283Uppritningsfunktioner för Matplotlib
- 9.4.2285Uppritning av geometri och resultat
- 9.5289Integrering av BeamView i huvudfönster
- 9.6291Dialogruta för balksegment
- 9.6.1291Konstruktor och klassattribut
- 9.6.2293Hopkoppling av modell och kontroller
- 9.6.3295Händelsemetoder för dialogrutan
- 9.7296Dialogruta för redigering av upplag
- 9.7.1297Konstruktor och klassattribut
- 9.7.2298Hopkoppling av modell med kontroller
- 9.7.3300Händelsemetoder för dialogrutan
- 9.8301Integrering av dialogrutor i program
Information
Språk:
SvenskaISBN:
9789144126739Utgivningsår:
2019Artikelnummer:
39963-01Upplaga:
FörstaSidantal:
302Information
Språk:
SvenskaISBN:
9789144176857Utgivningsår:
2019Artikelnummer:
39963-SB01Upplaga:
Första