Programmering med Python i MENA1000 Introduksjon til undervisningen

Slides:



Advertisements
Liknende presentasjoner
Nedlasting av apper på Apple
Advertisements

Nedlasting av Adobe Reader Adobe Reader brukes bl.a. for å åpne vedlegg i en E-post. Åpne Internett og skriv, adobe.no i adressefeltet, klikk Enter. Rull.
GoOnline XP publisering Hvordan komme i gang med GoOnline XP. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline.
Support, nye funksjoner og tjenester fra Uni Pluss
Avhengigheter og installering
Bygg web på Opplæring Presentasjon Idium AS Bygg web på Opplæring.
Hvordan etablere nettbutikk med GoOnline Commerce
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
Brukerveiledning for gruppeledere
Nedlasting av Adobe Flash Player Adobe Flash Player brukes for å se video på Internett, YouTube, nett-TV osv. Åpne Internett og skriv, adobe.no i adressefeltet,
Kontoinnstillinger Slik kommer du til «Kontoinnstillinger»:
Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.
Slide 1 Web Portal – Godkjenn timer som kontaktperson 1.Når du har logget deg inn på Web portalen som en kontaktperson, klikk på Godkjenn timer i det venstre.
Brukermanual for NROFs lokalavdelinger©
eDialog24 Operator Nyheter og endringer i versjon Sentinel eDialog24 AS Ingvald Ystgaards vei 3A 7047 Trondheim Telefon: Faks:
Bruke Gmail 3a Gmail er et e-postprogram.
Programmering med Python i MENA1000 Introduksjon og litt til…
Nedlasting av Java Java bruker du til bl.a. å logge deg inn i nettbanken. Åpne Internett og skriv, java.com i adressefeltet, klikk Enter. Klikk på Free.
Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring
Velkommen som nettstudent!
Enkel brukerhåndbok for NFUs redaktører Versjon 1, 3. februar 2013.
Bilderedigering 6e Kopiere bilde
HVA ER ?.
Skole & Arbeidsliv akershus.skoleogarbeidsliv.com
Legge beskjeder på nettsiden som trener eller tillitsvalgt En kort innføring Til nettsiden:
Microsoft ® Lync ™ 2010 Delegate-opplæring. Mål I denne opplæringen lærer du hvordan du kan: •Konfigurere representanttilgang med Outlook •Konfigurere.
Forsiden til som du møter førstwww.pssi.no.
Oppdatering for Windows Update Windows Update er viktige oppdateringer for din PC. Disse skal i utgangspunktet komme første tirsdag i hver måned, men de.
Elektroniske verktøy Diakonhjemmet nov Verktøyene Disse verktøyene blir brukt på Diakonhjemmet •E-post •PPS •NEL •Studentweb •Its learning.
Oppdatering for Adobe Reader Når du får oppdateringer fra Adobe Reader, kommer det en tekstboble nede til venstre på skjermen (se bildet under), her klikker.
Gerica på ny plattform Oppdatert
Kursopplegg for KlubbenOnline Kursmateriellet er laget av Runar Sveen, Akershus IK November 2000.
Oppkobling VPN.
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 31.8 Kapittel 3: Grunnlag for programmering i Visual Basic.
Sqlite Et lite eksempel på en SQL- database. SQL kan startes på ulike måter Kommandolinjeversjon or Windows –Programmet må innstalleres Hentes fra
Byggesak Trinn for trinn.
Web-applikasjoner Prosjekt3 Logging Gruppe 9 Malik Muhammad Naeem Kevan Qureshi.
+ Wiki i klassen Tonje Hilde Giæver og Louise Mifsud TOS IKT1.
Elektroniske verktøy Diakonhjemmet august Verktøyene Disse verktøyene blir brukt på ditt studium Epost Studentweb Its learning.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Høgskolen i Oslo Web-programmering Feilhåndtering i PHP.
Publisering på verdensveven Kursdag 2 VÅFF, våren 2002.
Publisering på verdensveven Kursdag 1 VÅFF, våren 2002.
Publisering på verdensveven Kursdag 3 VÅFF, våren 2002.
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
Hvordan kan foreldre bruke de vangligste funksjonene i Itslearning.com
eDialog24 Operator Nyheter og endringer i versjon
Jæger: Robuste og sikre systemer INF150 Programmering mandag 18.9 Lesing av data fra fil og skriving av data til fil. Side 411 – 4.. Kap 4.
Programmering sif8005. Praktisk informasjon  Innleveringsfrist øvinger: mandag kl  Alle øvinger er obligatoriske  Studass tilgjengelig 6 timer.
Introduksjon til bruk av oversetterverktøy
Vågen IKT Skolen har 2 teknikere på dataavdelingen. Kjartan Andreas
MENA 1000 – Materialer, energi og nanoteknologi Programmering med Python i MENA1000 Introduksjon og litt til… Truls Norby Kjemisk institutt/ Senter for.
Jæger: Robuste og sikre systemer INF150 Programmering Kapittel 2: Problemløsning Kapittel 3.1 og 3.2.
11. Balancing technology with people’s needs Bruk av teknologi.
Harald Kaasa Hammer: Manual til redigering av nettstedet Først forklares hva de ulike elementene på nettsidene betyr. Så ser vi på mappene.
Lync-møter Bli med i Lync-møte Planlegge et Lync-møte
Opplæring: Pålogging Prosedyre for logge på og av, låse og åpne PC’er DatoVersjonForfatterGodkjent avEndringer utført André S. MathiesenTore.
Hurtigreferanse for © 2012 Microsoft Corporation. Med enerett. Lync Web App Bli med i et Lync-møte med PC-lyd Hvis du ikke har Lync 2013, kan du bli med.
Vibeke IT-seksjonen LU - LUVIT brukere våren PUS Luvit undervisning våren 2002 Hvordan lære opp studentene i LUVIT?
Vibeke IT-seksjonen LU - LUVIT brukere våren PUS Luvit undervisning våren 2001 Hvordan lære opp studentene i LUVIT?
Komme i gang med Windows Store-appen Lync Lync 2013.
UiO Programkiosk: Ny portal og tilgang fra Mac og Linux
Inf1000 (Uke 5) Arrayer, filer og tekst
H VOR ER FILENE MINE ? J OBBE EKSTERNT Seksjon for digital kompetanse Personalopplæring HiO 2010.
Vårens vakreste eventyr? Eksamen våren Hvor mange eksamener? VG3 SSP = 4 eksamener Hovedregel 3 skriftlige og en muntlig eller muntlig-praktisk,
Vårens vakreste eventyr? Eksamen våren Hvor mange eksamener? VG3 SSP = 4 eksamener Hovedregel 3 skriftlige og en muntlig eller muntlig-praktisk,
Vårens vakreste eventyr? Eksamen våren Hvor mange eksamener? VG3 TAN= 1 eksamen VG2 BUA/HES= 1 tverrfaglig eksamen + kan trekkes ut til en eksamen.
Vårens vakreste eventyr? Eksamen våren Hvor mange eksamener? VG3 MK= 3 eksamener MED3001 og NOR en til VG2 MK= 1 tverrfaglig eksamen + kan.
Kom i gang med Python Pål Hellesnes SYSTEMUTVIKLER
Utskrift av presentasjonen:

Programmering med Python i MENA1000 Introduksjon til undervisningen Truls Norby Truls Norby Kjemisk institutt/ Senter for Materialvitenskap og nanoteknologi (SMN) Universitetet i Oslo FERMIO Forskningsparken Gaustadalleen 21 N-0349 Oslo truls.norby@kjemi.uio.no Programmering er nyttig, nødvendig og givende Direkte moro!?

Programmering med Python i MENA1000 er en miniversjon av INF1100 En første introduksjon til å programmere datamaskiner Programmering er svært viktig i industri og forskning Programmering er i seg selv en akademisk utfordring og gjenstand for forskning og utvikling og kommersialisering Programmering vil bli brukt i mange senere emner INF1100 er koordinert med MAT1100 og MAT-INF1100: i MAT1100 lærer du matematikk (kalkulus) i MAT-INF1100 lærer du en ”datamaskinvennlig” versjon av matematikken i INF1100 lærer du å skrive programmer for å regne med denne datamaskinvennlige versjonen av matematikk Du vil se matematikk og anvendelser fra ulike perspektiver i disse tre emnene Hvis du som MENA-student ikke får tatt INF1100 må du lære programmering bl.a. ved hjelp av tilbudet i MENA1000, samt egeninnsats

Undervisning i programmering i MENA1000 Kollokvier (”øvelser”) i kurs-uke 1 Introduksjon Lære å logge inn og skrive, redigere, lagre og utføre et Python-program Programmeringstemaer i enkelte forelesningstimer Spesialhjelp i løpet av enkelte kollokvier Programmeringsoppgave i hver laboppgave-innlevering Egeninnsats Bruk INF1100 (web, materiell, undervisningstilbud) Programmér aktivt Liten oppgave i programmering på del- og slutteksamen.

Hvordan du må jobbe …la oss høre Hans Petter Langtangens ord for INF1100: Det er utviklet en egen lærebok til INF1100 (og noe for MENA1000…) Foran hver forelesning må du ha lest ukens kapittel Foran hver oppgaveløsning i plenum må du selv ha forsøkt å løse oppgavene for hånd eller med maskin (og selvfølgelig først ha lest ukens pensum i boken!) Spesielt forelesningene går frem mye fortere enn klasseromsundervisningen i videregående skole Forelesningene er basert på foiler og demonstrasjoner – foilene kan lastes ned mens demonstrasjonene må du huske... Undervisningen forutsetter at du er forberedt! Hver uke må du levere inn oppgaver (løst på terminalstuen) (i MENA1000 leverer du inn sammen med laboppgaver)

Om å lære programmering (fra INF1100): Du må lære programmering gjennom å programmere selv Programmering er krevende i begynnelsen – så blir det gøy! Oppskrift på suksess: vær godt forberedt til undervisningen (jfr. følg forrige foil) – det gir deg mest fritid og mest læring Forventet arbeid i INF1100: 6 t undervisning + 7 t selvstudium = 13/uke Eksemplene i INF1100 handler om bruk av matematikk og bygger på maksimal matematikk-fordypning fra vgs Vi antar at du tar MAT1100 og MAT-INF1100 i parallell (eller at du har tatt tilsvarende kurs) Det er fordel med noe fysikk fra vgs for å forstå fysikk-eksemplene INF1100 vil belyse matematikk fra en ny vinkel og hjelpe deg til å forstå matematikk bedre samtidig som du lærer å programmere Vi bruker matematikken hovedsakelig som verktøy til å løse problemer i fag som fysikk, biologi, finans, ...

Mer om Python (fra et INF1100 lysark) The INF1100 book contains only fragments of the Python language (intended for real beginners!) The slides in the education are even briefer Therefore you will need to look up more Python information Primary reference The official Python documentation at docs.python.org Very useful: The Python Library Reference, especially the index Example: what can I find in the math module? Go to the Python Library Reference index, find ”math”, click on the link and you get to a description of the module Alternative: pydoc math in the terminal window (briefer) Note: for a newbie it is difficult to read manuals (intended for experts) – you will need a lot of training; just browse, don’t read everything, try to dig out the key info

Kom i gang med å programmere i Python Python er en programpakke som tolker og utfører Python-programmer som du skriver. Som del av pakken har vi programmene emacs og/eller idle – programmer som hjelper deg med å skrive og holde orden på programmene dine. De gjør også jobben med å påkalle selve Python-programmet når du ber om få sjekket, tolket og utført programmet ditt. Python-pakken må være tilgjengelig på din datamaskin lokalt eller via nettverk Python-pakken skal kunne kjøres fra alle UiO sine datamaskiner. Sett deg ved en ledig datamaskin (terminal) og logg inn med ditt vanlige brukernavn og passord.

Hvis maskinen har linux operativsystem Hvis datamaskinen er en Linux-maskin, høyreklikk og opprett et nytt vindu. I dette vinduet skriver du emacs testprogram1.py (og Enter). Systemet finner da emacs-programmet og utfører dette. Det oppretter i sin tur python-programmet ditt, som vi nå har kalt testprogram1.py. Det at du har .py i navnet forteller emacs at det er et python-program, slik at emacs oppfører seg deretter. Gå frem til lysark ”Skriv et kort program”

Hvis maskinen har Windows operativsystem Hvis maskinen er en Windowsmaskin, klikk Start, Programmer og se etter Python. Hvis maskinen har Python, finn og klikk på idle eller emacs. Hvis maskinen ikke har Python: Klikk Start, Programmer, Tilbehør, Tilkobling til eksternt skrivebord (Engelsk: Start, Programs, Accessories, Remote Desktop Application) Det kommer opp et vindu der du skriver windows.ifi.uio.no Du kobles da til en Windows-server på ifi (Institutt for informatikk). Logg deg på i de neste vinduene med ditt vanlige brukernavn og passord. Nå vil du finne Python med Idle: Klikk Start, Programmer, Python, Idle Uansett om du kjører på maskinens Windows eller ifi’s emacs eller idle: Det vinduet som kommer opp i først er et ”Skall” – et vindu der programmet kommuniserer med deg. Klikk på Fil og åpne et nytt vindu. Dette er vinduet der selve programmet skrives. I det nye vinduet Klikk på Fil og lagre som ”testprogram1.py’

Skriv et kort program Uansett om du er på linux eller Windows kan du nå skrive linjer med kode. Hver linje avsluttes med Enter-tasten Skriv for eksempel disse to programlinjene, helt eksakt: # Kommentar: Dette er et testprogram. print ”testing…” Test programmet: I rullemenyene, finn og klikk Run. Hvis alt er korrekt får du en utskrift på skjermen: Testing… Hvis du har tastet feil, kan det hende at du får en feilmelding. Korriger og prøv Run igjen. Utforsk menyene: Lagre filen. Lagre filen med nytt navn. Åpne en lagret fil. Rediger programmet. Lagre igjen. Utfør programmet igjen. Når du er ferdig, lukk og logg ut. Nå kan du begynne å lære deg programmering ved å prøve selv etter hvert som du lærer nytt stoff ved eksempler.