


| Kurs | Yh-poäng | Betyg* | Datum |
|---|---|---|---|
| Pythonprogrammering för AI-utveckling | 30 | Godkänd | 2025-01-07 |

Kursen ger den studerande en god inblick och introduktion till både generell
programmeringsteknik samt programmeringsspråket Python och dess syntax,
semantik och standardbibliotek. Kursen ger även fördjupade kunskaper i
objektorienterad programmering (OOP) med Python.
Under kursens gång används Git för versionshantering av elevprojekt, vilket ger
en ökad förståelse för vanliga arbetsflöden inom mjukvaruutveckling. Gits olika
användningsområden och koncept belyses i samband med kursens arbete.
Den studerande får ökade kunskaper om centrala koncept och begrepp inom
AI, samt dess användningsområden och påverkan i världen. Etiska aspekter
kring användandet av AI diskuteras för att lyfta frågor om ansvar,
problematisering och hållbar utveckling.
Den studerande får ökade kunskaper i hur data behandlas och förbereds, vilka
typer av algoritmer som finns att använda på datan, och hur man väljer bland
dessa för ett givet problem.
Den studerande får ökade kunskaper om datahantering, filformat så som json
och CSV, och hur man i specifikt Python kan konvertera, manipulera och
transportera data.
Den studerande får ökade kunskaper i visualisering och tolkning av data, med
exempelvis Matplotlib Seaborn, Jupyter Notebooks, Python och Pandas.
Den studerande får ökade kunskaper och insikt i hur man kan arbeta med, och
förhålla sig både etiskt och pragmatiskt till AI-assisterad utveckling (ChatGPT,
Claude, Copilot etc.).
Den studerande får färdigheter i att använda olika utvecklingsverktyg,
terminaler och kod/text-redigerare så som Visual Studio Code och PyCharm.
Den studerande kommer att kunna applicera, träna och göra inferens med
enklare maskinlärningsalgoritmer med hjälp av exempelvis Scikit-learn,
TensorFlow, Keras och PyTorch.
