Build your ultimate AI agent
Kursbeskrivning
Den här kursen ger en praktisk introduktion till mjukvaruteknik genom att guida dig genom utvecklingen av en användbar applikation: en bolånekalkylator. Du kommer att lära dig hur du beräknar månatliga betalningar utifrån viktiga indata som lånebelopp, räntesats och lånetid. På vägen kommer du att tillämpa viktiga principer för mjukvaruutveckling för att skapa kod som är effektiv, modulär och lätt att underhålla.
Vad du kommer att bygga
Med Python kommer du att designa och implementera en bolånekalkylator som utvecklas från ett enkelt verktyg till en robust lösning. Med enkla moduler som utgångspunkt bygger du ut funktionaliteten med arv för att skapa avancerade kalkylatorer, inklusive en som hanterar finansiella beräkningar. Detta praktiska projekt hjälper dig att förstå verkliga tekniker för mjukvaruutveckling och hur du strukturerar skalbar kod.Tekniker du kommer att använda
Under hela kursen kommer du att följa bästa praxis som DRY-principen (Don’t Repeat Yourself) och modularitet för att organisera din kod effektivt. Du kommer att följa PEP 8-standarder, använda verktyg som Pylint för att upprätthålla kodkvaliteten och skriva automatiserade tester med pytest för att säkerställa att din applikation är tillförlitlig. I slutet av kursen kommer du att ha färdigheterna att designa, implementera och testa verkliga mjukvarulösningar med självförtroende.Förkunskapskrav
Kursplan
Kursöversikt
1
Introduktion till fallstudien
Bekanta dig med uppgiften och börja bygga dina kalkylatorer från grunden, samtidigt som du repeterar viktiga principer inom objektorienterad programmering och mjukvaruutveckling – till exempel Don't Repeat Yourself (DRY)-principen.
2
Skriv en Python-modul
Grunderna är på plats – nu är det dags att förfina dem! Fortsätt med att lägga till dokumentation och automatiserad testning, och bygg ut funktionaliteten ytterligare.
3
Underhållbarhet
Huvudkoden är skriven, så nu gäller det att se till att allt fungerar som det ska och följer bästa praxis. Lär dig att granska, refaktorisera och förbättra din kod, samt köra mer omfattande tester.
Fallstudie: Bygga programvara i Python
Kurs
slutförd

