Select a Language

Python

Python är ett kraftfullt programmeringsspråk som är väl lämpat för en lång rad applikationer. Det är ett tolkat, allmänt språk på hög nivå som är lätt att läsa och skriva. På grund av sin enkelhet är Python ett bra språk för nybörjare att lära sig datorprogrammering. Det är också ett populärt val för datavetenskap och maskininlärningsprojekt, eftersom det finns många bibliotek och ramverk tillgängliga. Med Python kan du enkelt skriva skript för att automatisera uppgifter, bygga webbapplikationer och API:er, skapa spel och till och med utveckla komplexa vetenskapliga modeller. Dess rena syntax och dynamiska semantik gör det till ett idealiskt språk för snabb prototypframställning och snabb utveckling. Python är plattformsoberoende, vilket innebär att den kan köras på olika operativsystem, inklusive Windows, macOS och Linux. Sammantaget är Python ett mångsidigt språk som används flitigt av utvecklare och datavetare inom olika områden.

Grundläggande 3 dagar

Kursbeskrivning: Denna 3-dagars online/på plats kurs är utformad för att introducera deltagarna till grunderna i programmering med Python, ett kraftfullt och populärt programmeringsspråk. Kursen fokuserar på att lära deltagarna grunderna i Python-programmering, inklusive variabler, datatyper, villkorssatser, loopar och funktioner. Genom en kombination av handledning, övningar och praktiska tillämpningar kommer deltagarna att få en grundläggande förståelse för Python-programmering och kunna skriva enkla program.

Kursens mål:

  • Förstå grunderna i programmering och dess tillämpningar.
  • Förstå syntaxen och strukturen hos Python-program.
  • Använda variabler och datatyper för att lagra och manipulera data.
  • Använda villkorssatser och loopar för att kontrollera programflödet.
  • Skapa och använda funktioner för att strukturera kod och återanvända funktioner.

Kursinnehåll:

  • Dag 1:
    • Introduktion till programmering och Python
    • Installation och konfiguration av Python-miljön
    • Grundläggande syntax och datatyper: Variabler, strängar, numeriska typer
    • Villkorssatser: If-satser och logiska operatorer
  • Dag 2:
    • Listor och tupler: Skapa och manipulera listor och tupler
    • Loopar: For-loopar och while-loopar för repetition
    • Funktioner: Skapa och använda funktioner för att strukturera kod
  • Dag 3:
    • Dictionaries och sets: Skapa och använda dictionaries och sets för att organisera data
    • Felhantering: Hantera fel och undantag i Python-program
    • Avancerade ämnen: Moduler, filhantering och introduktion till datastrukturer

Kurskrav:

  • Dator med tillgång till internet och möjlighet att installera Python-programvaran (gratis att ladda ner och installera).
  • Grundläggande datorfärdigheter och bekantskap med textredigerare eller utvecklingsmiljöer.
  • Ingen tidigare erfarenhet av programmering krävs, men en önskan att lära sig och utforska programmering är nödvändig.

Bedömning: Deltagarna kommer att bedömas genom deltagande i kursaktiviteter och genom att slutföra övningar och programmeringsuppgifter. Efter avslutad kurs kommer deltagarna att få ett intyg som bekräftar deras deltagande och grundläggande kunskaper inom Python-programmering.

Denna kursbeskrivning och kriterier kan anpassas baserat på specifika behov eller krav från organisationen eller deltagarna.

Djupare (classes) 2 dagar

Kursbeskrivning: Denna 2-dagars onlinekurs är utformad för att introducera deltagarna till konceptet klasser och objektorienterad programmering med Python samt att ge en introduktion till modellering i Rhino genom användning av GH-Python-komponenter. Kursen fokuserar på att lära deltagarna grunderna i klasser och objektorienterad programmering i Python samt hur man använder Python för att skapa och manipulera geometriska objekt i Rhino-miljön.

Kursens mål:

  • Förstå grunderna i klasser och objektorienterad programmering.
  • Skapa och använda klasser för att organisera och strukturera kod.
  • Använda GH-Python-library för att skapa och manipulera geometriska objekt i Rhino.
  • Integrera Python-skript i Grasshopper för att automatisera modelleringsuppgifter.

Kursinnehåll:

  • Dag 1:
    • Introduktion till klasser och objektorienterad programmering
    • Skapa och använda klasser i Python för att definiera egenskaper och metoder
    • Arbeta med instanser av klasser för att skapa objekt
    • Använda arv för att utöka funktionaliteten hos klasser
  • Dag 2:
    • Introduktion till Grasshopper och GH-Python i Rhino
    • Använda GH-Python-komponenter för att skapa geometriska former och objekt
    • Manipulera geometriska objekt med Python-skript i Grasshopper
    • Integrera Python-skript i Grasshopper-definitioner för att automatisera modellering och designuppgifter

Kurskrav:

  • Dator med tillgång till internet och möjlighet att installera Rhino och Grasshopper (studentversioner kan användas).
  • Grundläggande datorfärdigheter och bekantskap med textredigerare eller utvecklingsmiljöer.
  • Grundläggande kunskaper i Python rekommenderas men inte krävs.

Bedömning: Deltagarna kommer att bedömas genom deltagande i kursaktiviteter och genom att slutföra övningar och programmeringsuppgifter i både Python och Rhino/Grasshopper. Efter avslutad kurs kommer deltagarna att få ett intyg som bekräftar deras deltagande och grundläggande kunskaper inom Python-programmering och introduktion till modellering med GH-Python i Rhino.

Denna kursbeskrivning och kriterier kan anpassas baserat på specifika behov eller krav från organisationen eller deltagarna.