Python Performance Tuning
Under den här kursen lär du dig att analysera prestandan i din kod, identifiera flaskhalsar och genomföra positiva förändringar med hjälp av ett urval av verktyg, inklusive inbyggda funktioner, comprehensions, generators, concurrency och mer.
Kursen hålls på begäran
Kontakta oss för mer information.
Telefon: 08-562 557 50
E-post: kursbokning@cornerstone.se
Övningar och exempel används genom hela kursen för att ge praktisk erfarenhet av de tekniker som tas upp.
Målgrupp och förkunskaper
Den här kursen vänder sig Python-utvecklare som vill lära sig att skriva högpresterande Python-kod. För att delta i kursen bör du vara en kunnig Python-utvecklare med en god förståelse för grundläggande koncept, inklusive variabler och datatyper, uttryck, programflöde, funktioner, objekt och klasser samt moduler.
För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare. Kursmaterialet är på engelska.
Kursens mål
Under kursen lär du dig följande:
- Beskriva de egenskaper hos Python som kan göra det långsammare än andra språk
- Mäta och profilera befintlig kod
- Identifiera flaskhalsar
- Använda inbyggda funktioner som är optimerade för hastighet
- Använda comprehensions istället för loopar för transformationer
- Använda generatorer vid arbete med stora datamängder
- Utnyttja prestandaorienterade standardbibliotek och tredjepartsmoduler
- Optimera modulimporter
- Utföra två eller fler saker samtidigt med multi-threading/multi-processing
- Lista de saker som bör undvikas för att förbättra prestandan