Python_Essentials_13 - itnett/FTD02H-N GitHub Wiki
For å lage en optimal presentasjon av Python-konsepter i en GitHub Markdown Wiki, kan vi bruke en kombinasjon av emojis, tekstformatering, og grafiske fremstillinger som GitHub støtter. Dette gjør informasjonen mer visuell og lett å forstå, selv for en nybegynner uten forkunnskaper. Jeg skal forklare hvordan du kan bruke disse verktøyene, og gi deg en oversikt over Python-konseptene vi har dekket i dag, tilpasset for en norsk bruker.
GitHub Markdown Grunnleggende:
- Bold tekst: Bruk
**tekst**
for å lage fet tekst. - Kursiv tekst: Bruk
*tekst*
for å lage kursiv tekst. - Kodeblokker: Bruk tre bakgrunnstegn ``` for å lage kodeblokker.
- Punktlister: Bruk
-
for å lage punktlister. - Emoji: Bruk
:emoji_navn:
(f.eks.:smile:
) for å legge til emojier. - Lenker: Bruk
[tekst](url)
for å lage lenker.
Eksempel på GitHub Markdown for Python Læring:
# 📘 Python Grunnleggende for Nybegynnere
Velkommen til en enkel guide for Python! Vi går gjennom de viktigste konseptene vi har lært i dag, presentert på en måte som er lett å forstå. 🚀
## Variabler 📝
En variabel er en beholder som lagrer data. Tenk på det som en navnelapp på en boks, hvor du kan lagre ting.
```python
navn = "Ola" # Variabelen 'navn' inneholder strengen "Ola"
alder = 25 # Variabelen 'alder' inneholder tallet 25
- String: Tekst, f.eks.
"Hei, verden!"
- Integer: Hele tall, f.eks.
42
- Float: Desimaltall, f.eks.
3.14
Kontrollstrukturer 🔄
Brukes for å styre flyten i programmet.
If, Elif og Else 🔍
- If: Utfør kode hvis en betingelse er sann.
- Elif: Utfør en annen handling hvis første betingelse ikke er sann, men denne er.
- Else: Utfør kode hvis ingen av de andre betingelsene er sanne.
alder = 18
if alder >= 18:
print("Du er voksen!")
else:
print("Du er mindreårig.")
Løkker ♻️
For-løkke:
Løkker lar oss gjenta kode flere ganger.
for i in range(5):
print(f"Løkke nummer {i}")
While-løkke:
Gjenta kode så lenge en betingelse er sann.
teller = 0
while teller < 5:
print(f"Teller er {teller}")
teller += 1 # Øk telleren med 1
Funksjoner 🛠️
En funksjon er en kodeblokk som kan brukes om igjen. Du definerer en funksjon med def
-nøkkelordet.
def hils(navn):
print(f"Hei, {navn}!")
hils("Ola") # Kaller funksjonen med "Ola" som parameter
Lister og Ordbøker 📚
Lister:
En liste lagrer flere verdier.
frukt = ["eple", "banan", "appelsin"]
print(frukt[0]) # Utskrift: "eple"
Ordbøker:
En ordbok lagrer nøkkel-verdi-par.
person = {"navn": "Ola", "alder": 25}
print(person["navn"]) # Utskrift: "Ola"
Unntakshåndtering 🚨
For å håndtere feil kan du bruke try
og except
.
try:
tall = int(input("Skriv inn et tall: "))
except ValueError:
print("Dette var ikke et tall!")
Filhåndtering 📂
Åpne og les fra filer.
with open("fil.txt", "r") as fil:
innhold = fil.read()
print(innhold)
OOP (Objektorientert Programmering) 🐍
Klasser og Objekter:
En klasse er en mal for objekter. En hund-klasse kan ha egenskaper som navn og rase, og metoder som bjeff.
class Hund:
def __init__(self, navn, rase):
self.navn = navn
self.rase = rase
def bjeff(self):
print(f"{self.navn} sier voff!")
# Lage et hund-objekt
min_hund = Hund("Luna", "Labrador")
min_hund.bjeff() # Utskrift: "Luna sier voff!"
Opsummering 🎯
- Bruk variabler til å lagre data.
- Bruk if, elif, else til å lage betingelser.
- Bruk løkker for å repetere kode.
- Bruk funksjoner for gjenbruk av kode.
- Bruk lister og ordbøker for å lagre flere verdier.
- Håndter unntak med
try
ogexcept
. - Les og skriv til filer med
open
. - Lag klasser og objekter for mer avansert programmering.
Lykke til med Python-programmeringen! 🐍🚀
### Forklaring av Emoji-bruk:
- **📘 Python Grunnleggende**: For å representere læremoduler eller konsepter.
- **📝 Variabler**: Emoji som viser at vi jobber med tekst eller innhold.
- **🔄 Kontrollstrukturer**: Sirkler representerer looper eller kontrollflyt.
- **🔍 If, Elif og Else**: For søk eller betingelser.
- **🛠️ Funksjoner**: Et verktøy-ikon for å vise at funksjoner er verktøy for gjenbruk.
- **🚨 Unntakshåndtering**: Et advarsels-ikon for å vise at dette gjelder håndtering av feil.
### Eksempler på GitHub-sider:
1. **README.md**:
Denne typen format fungerer også perfekt for en README-fil som kan deles på GitHub-repos.
2. **Wiki-side**:
Du kan bruke samme format som over i en GitHub Wiki-side, noe som gjør det enkelt å organisere dokumentasjon over flere sider.
---
Dette oppsettet gjør informasjonen enkel å forstå og visuelt tiltalende for nybegynnere. Hvis du legger til dette i en GitHub Wiki eller README, kan norske brukere enkelt lære Python uten forkunnskaper.