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.
Om utbildningen
Ö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
Mer än en kurs
Vilken kompetens behöver ni om två år — och har ni den idag? Vi hjälper er planera för framtidens kompetensbehov innan luckorna blir ett problem.
Vet ni vilka kompetensgap som finns i er organisation idag? Vi hjälper er kartlägga nuläget och identifiera vad ni behöver bygga för att möta morgondagens krav.
Ladda kortet med utbildningsdagar i förväg och säkra budgeten innan behovet uppstår. Ni får rabatterade priser, flexibel användning och enklare administration — för hela teamet.
Relaterat innehåll