Vi koder fra starten af. Vi løser opgaver og skriver rigtige programmer. Vi bruger nettet til at finde hjælp og lærer hvilke sider er bedst. Der er mange fordele ved Python; en af dem er at der er så mange aktive udviklere, at der altid er nogen der har stillet det samme spørgsmål som dig, og svaret findes næsten altid på stackoverflow (søg enten via Google eller direkte på stackoverflow).
- Du vil lære hvad Python er
- Du vil lære hvilke værktøjer du skal bruge
- Du vil lære at kode Python til kommandolinjen, web-programmering og GUI-programmerings
- Vi bruger Python 2 (stort set det samme som Python 3, og bruges af utroligt mange)
Under kurset viser jeg nogle små code snippets, som kan genbruges i mange sammenhænge. Du finder dem i dokumentet codesnippets.md.
Documentation:
- Python docs: startsiden
- Python docs: documentation af syntax
- Python docs: documentation af standardbibliotet
Hjælp:
Tutorials:
- Vi starter med en navnerunde. Sig dit navn og fortæl kort om din tidligere erfaringer med programmering (ikke kun Python).
- Interaktiv Python: Åben kommando-prompten (i Windows eller *nix) og skriv 'python' (får du en fejl eller en Python prompt?). Hvis det virkede har du startet Python i interaktiv mode. Beskriv hvad du ser. Prøv at skrive 1+1 og tryk enter.
- Opret en mappe på din computer, som vil indeholde de program-filer du skriver i de næste to dage.
- Lav en fil med navn 'hello.py' i mappen og skriv følgende indhold i filen:
Dette er et Python program. Kør programmet ved at skrive python hello.py
på kommandolinjen (du skal stå i samme mappe som filen er gemt i). Virkede det?
print 'Hello world'
Tips: check din PATH variabel hvis det ikke virker. Skriv 'quit()' + enter for at afslutte python fortolkeren (hvis det virker og du er færdig).
- Udtryk, variable og types
- Datastrukturer: lister, tupler, dictionaries og mængder
- Kontrolstrukturer: conditions og loops
- Funktioner
- Funktionel programmering (map, filter, aggregate, lambda, list comprehension)
- Objekter og Klasser
- Håndtering af fejl med exceptions
- Dokumentation i Python (docstrings og dir/help funktioner)
- Strenge, tekst og formattering
- Grundlæggende operationer på strings
- Installation af pip
- pip install pyserial
- pip install flask
- Regular Expressions i Python (mere info: Python Regular Expressions)
- Parsning af XML (Parsing, XPath)
- JSON så vi på i går
- Grillet i grundlæggende Python
- Web med flask
- GUI med Tkinter