Målet med denne første obligatoriske oppgave er å sikre at alle har et fungerende utviklingsmiljø for Python programmering og dele koden med andre.
Innleveringsfrist: se Canvas.
Før vi begynner må vi være sikre på at dere alle har installert verktøyene som trengs for programvareutvikling med Python
Det vil si
- Python fortolkeren og standard biblioteker. Hvis du har allerede installert Python på din maskin, sjekk at den har et versjonsnummer som begynner på 3!
- Klient for Git versjoneringssystemet for samarbeid og deling av kode
- Et integrert utviklingsmiljø for Python
Lenker til installasjonsinstruksjoner for de forsjellige operativsystemer finder du nedenfor
Det er fult mulig å skrive kode i Python i en teksteditor som vim
eller emacs
og betjene git gjennom kommandolinjen (Windows sitt Notepad anbefales derimot ikke i det hele tatt).
Men generelt anbefaler vi at du bruker en IDE og/eller andre verktøy som tilbyr en grafisk brukergrensesnitt (GUI).
Som integret utviklingsmiljø anbefales:
og som grafisk klient for git/GitHub:
Vi skal bruke sky-tjenesten GitHub] for å dele eksempel kode for forelesninger og for at dere kan jobbe sammen i grupper om programmering. Du trenger derfor en bruker på github. Om du allerede har en github brukerkonto kan du hoppe direkte til neste steg.
Først, gå til https://github.com/ i din nettleser! På hovedsiden trykker du nå på Sign Up. Du blir bedt til å gi fra deg en epost adresse (Du kan bruke din HVL-epost-adresse) og sette et password. Pass på at lagrer dine pålogginsinformasjon på et sikkert sted (f.eks. ved å bruke en Password Manager).
Vi skal bruke oppbevaringsplassen
for kode-eksempler fra forelesninger og annen informasjon.
Sjekk at du er logget på GitHub og åpne gitt URL i din nettleser.
Oppe til høyre finner du en grønn knapp Code
. Trykk på den og kopier den URLen du ser i den dialogen som åpner seg.
Lag nå en mappe på din harddisk bak en filsti som er lett å huske, f.eks. C:\Users\<dinbrukernavn>\ING301\
(eller /home/<dinbrukernavn>/ING301/
på Linux/Mac).
I neste steg kan du åpne et terminal vindu og navigere deg til samme filstien ved å bruke cd
(kommandoen for change directory).
VIKTIG: ikke velg en mappe som er tilkoplet en skytjeneste via eks. OneDrive eller Dropbox. Det kan gi problemer med git og IDE senere.
Du kloner et repository ved å utføre følgende kommando i terminalvinduet:
git clone https://github.com/selabhvl/ing301public
Repositoriet vil bli oppdatert i løpet av kurset. For å få med deg de siste oppdateringene kan du bruke:
git pull
Hvis du har valgt å installere GitHub Desktop applikasjonen kan du også bruke denne til å klone oppbevaringsplassen.
Til slutt skal vi teste om din Python installasjon virker som den skal.
Antatt at du fortsatt har terminalvinduet åpen og befinner deg i mappen til ing301public
som du nettopp har sjekket ut, kan du kjøre vårt "testprogramm" slikt:
python3 assignments/1-install/testinstall.py
som resultat skulle du se noe slikt:
Congratulations you are running Python in version 3....
Dette betyr at du har klart til å laste ned startkoden gjennom git
og at din maskin er klar til å skrive og kjøre Python kode!