Python

Python er et professionelt programmeringssprog, hvor alt koden skrives som tekst.

Det er gratis at bruge og Python editorer (der hvor man programmerer sit projekt) findes både i en online version, specielt udviklet til børn og unge og i professionelle versioner, som skal installeres på en computer.

Online editoren har nogle begrænsninger og indeholder indbyggede funktioner, som gør, at man ikke behøver så mange kodelinjer. Det gør dog også, at man ikke kan bruge alle biblioteker og udvidelser.

Hvis du selv kan installere programmer på din computer, kan du overveje at installere Visual Studio Code, som også er gratis. Og selvom den bruges af professionelle, kan du også sagtens lære at bruge den. 

I mine workshops og opskrifter viser jeg først, hvordan koden ser ud i Scratch og bagefter i Python, hvor selv en indrykning, et forkert stort eller lille bogstav eller tegn, kan få projektet til at fejle. Jeg håber, at denne måde vil gøre det lettere at lære det nye programmeringssprog.

Opskrifterne til Python vil i fremtiden komme i to versioner: til online editoren og andre editorer. Men lige nu og her vil de fleste opskrifter være til online editoren. Du kan dog nemt finde opskrifter til din editor i opskrifts-biblioteket. Og ellers er du velkommen til at skrive til mig, da jeg har de fleste opskrifter til VS Code, de skal bare redigeres, før de kommer på hjemmesiden.

Eksempel på spiral i Scratch
Eksempel på spiral i Python

RaspberryPi er i gang med at udvikle en ny online editor til programmering. Den er i beta-mode, hvilket betyder, at den ikke er helt færdig endnu, men den virker fint.

For dig, som sidder derhjemme:
Code editor – du skal oprette en konto, så snak med dine forældre først

Hvis du skal bruge det i skolen:
– spørg din lærer, hvordan du får adgang. Læs mere her og ellers skriv til mig for at få mere at vide.

Hvis du har en computer, som du selv kan installere programmer på, vil jeg anbefale, at du downloader Python + en editor, så du kan køre det hele lokalt.

I Scratch er du vant til at alt kører samme sted. I Python er kodeværktøjet opdelt i:

Python – maskindelen, der gør det muligt at køre Python på computeren
Editor – hvor du kan lave dine projekter og teste dem
Scenen – hvor du kan se resultatet. Den hedder lidt forskelligt afhængig af hvilken editor du bruger.
Terminal – hvor du kan installere biblioteker med yderligere funktioner.

Sådan installerer du Python på computeren

Det første du skal gøre er at tjekke, om Python er installeret på din computer og hvilken version det er. Denne bog er lavet til Python 3.12. Men opskrifterne burde også virke til en nyere version.

Hvis du har en Windows-computer
Åbn en terminal, hvor du kan skrive en kommando. Du kan finde den igennem start-menuen. Skriv python –version og tryk på returtasten.

Hvis din version hedder noget med 2.x.x eller 1.x.x, skal den opdateres.

Hvis du har en MAC-computer
Åbn en terminal, hvor du kan skrive en kommando. Du kan finde den ved at søge efter den. 

Skriv python3 og tryk på returtasten. Hvis den melder fejl, skal den opdateres.

Hvis Python skal opdateres
Gå ind på siden https://www.python.org/downloads/ og følg vejledningen for at opdatere Python.

Vælg en editor

Jeg anbefaler Visual Studio Code, som flere professionelle også bruger. Den kan hentes gratis her: https://code.visualstudio.com/download

Når du vælger denne løsning, vil alle dine projekter blive gemt lokalt på din computer.

Tjek om alt virker som det skal

Lav en ny fil inde i Visual Studio Code (eller en anden editor). Giv den endelsen .py.

Måske kommer VS Code op og siger, at programmet skal bruge en udvidelse, så skal du bare sige ja.

Kan du se en play-knap? Se billedet.

Der skal være en play-knap, som vist her for at du kan køre Python projekter.

Hvis ikke, betyder det typisk, at der ikke er installeret Python på din computer.

Python blev i første omgang udviklet af Guido Von Rossum tilbage i 1990. Programmeringssproget skulle være sjovt at bruge og det er måske årsagen til at det fik navn efter “Monty Pythons flyvende cirkus” – en komisk tv-serie fra 1969-1974.

Python er et programmeringssprog, som både kan bruges af begyndere og professionelle. Det er et tekstbaseret programmeringssprog, hvor alt koden skrives med tekst og hvor man henter forskellige ekstra biblioteker ind afhængig af hvilket type projekt man vil kode. Der stilles større krav til syntaksen – altså dét du skriver. Et forkert sat komma eller mellemrum kan udløse en fejl, så projektet ikke kan køre. Sammenlignet med Scratch er det derfor noget sværere at komme i gang med. Dog er det lettere at lære end mange andre lignende programmeringssprog og derfor et godt sted at starte.

Python bruges til mange projekter i forskellige brancher  – ofte i forbindelse med projekter, hvor man har brug for at sortere store mængder af data. I disse tider er der rigtigt mange spillere på banen, som er i gang med at udvikle kunstig intelligens. Måske har du hørt om ChatGPT eller SkoleGPT? Her spiller Python også en rolle.

Python er oprindeligt udviklet udelukkende til behandling af data og der er ikke lagt så stor vægt på det visuelle, som du kender det fra scenen i Scratch. Til gengæld har Python mange flere muligheder.

Lær mere
Python tutorial for beginners med Bro Code

Python er et gratis programmeringssprog, som kan hentes til computere. Der skal både installeres maskindelen med Python og en editor, hvor jeg anbefaler Visual Studio Code – se mere under Hent Python.

Jeg tester p.t. en online editor fra Rasberry Pi, hvor man som lærer / underviser kan oprette en skole, hvor der kan oprette klasser og eleverne kan tilføjes manuelt. Brugen af editoren sammen med elever bliver testet i uge 40, hvor jeg skal have det næste runde med valgfag.

Du finder det her: Code Classroom

På Munkekærskolen i Solrød har jeg fået tilladelse til at oprette eleverne manuelt med deres UNI-login navn. Men husk, at der er forskel på kommunerne, så platformen skal formentlig godkendes først.

Der, hvor det er muligt, vil jeg tilrette opskrifterne til den nye platform og ellers vil det være tydeligt angivet, hvilken platform/editor de kan laves i.

Nyttige links

Opskrifter med mere

Eksempel på spiralen vist i Code Editor og Visual Studio Code
4 Python start

Tegn en spiral i Python

Denne opskrift er til dig, der allerede kender en del til programmering, f.eks. variabler, løkker, betingelser og funktioner. Her lærer du at lave projekter i Python – et tekstbaseret programmeringssprog, som bruges både af begyndere og professionelle udviklere. Du lærer hvordan du kan kode et program, som tegner en spiral. Du kan senere udvide opskriften,

Læs mere »
Andre værktøjer

Lær Python med SkoleGPT

Kunstig intelligens bliver en stadig større del af skolens hverdag, men hvordan bruger vi AI på en måde, der styrker elevernes læring i stedet for blot at give dem svarene? I programmering er det fristende at lade en chatbot skrive hele løsningen. Problemet er, at eleverne risikerer at springe den vigtigste del over – nemlig

Læs mere »
Kan laves på Chromebook

Ny online editor til Python

Raspberry Pi har udviklet en online kode-editor, som kan bruges til Python. Den er stadig under udvikling, så fejl kan forekomme. Men indtil videre er den det bedste bud på en editor, som jeg har set, som kan bruges til børn. Dog er jeg først i gang med at teste den lige nu, så I

Læs mere »
Artikel

Programmering som valgfag

Jeg har fået mulighed for at lave et valgfag med programmering i uge 13 og 19, hvor elever fra 7. og 8. klasse i Solrød Kommune lærer at programmere. Der er plads til 16 elever på holdet og i uge 13, er der kun drenge med. Som forventet er der både elever, som ikke har

Læs mere »