Difference between revisions of "Scripting programmering - Python"

From Teknologisk videncenter
Jump to: navigation, search
(Onsdag den 31. august 2016)
(MCQ Quiz)
 
(19 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
     [https://www.python.org/ftp/python/3.5.2/python-3.5.2.exe Download Python]
 
     [https://www.python.org/ftp/python/3.5.2/python-3.5.2.exe Download Python]
 
     [https://www.jetbrains.com/pycharm-edu/ Download PyCharm editor]
 
     [https://www.jetbrains.com/pycharm-edu/ Download PyCharm editor]
 +
 +
    [http://mars.merhot.dk/mediawiki/images/4/49/Sql.pdf SQL eksempler]
 +
 +
    [https://www.youtube.com/playlist?list=PLGLfVvz_LVvTn3cK5e6LjhgGiSeVlIRwt youtube videoer]
  
  
Line 37: Line 41:
  
 
== Onsdag den 31. august 2016 ==
 
== Onsdag den 31. august 2016 ==
 
----
 
 
      
 
      
 
Kl. 08.00
 
Kl. 08.00
 
     Vi mødes i Navi1:
 
     Vi mødes i Navi1:
     Opsamling fra igår.
+
     gennemgang af for loops
     Gennemgang af lommeregner.
+
     Gennegang af Filer
  
 
Kl. 09.25 - Formiddagspause
 
Kl. 09.25 - Formiddagspause
Kl. 09.55  
+
Kl. 09.55  
     Læs Kapittel 1 & 2 af "Automate the boring stuff"
+
     lav et backup script
    Øvelse: gør brug af "if" og "while" sætninger til at lave et "Gæt et tal" spil
+
      Brugeren indtaster en mappe der skal tages backup af og en destinations mappe
      
+
      - Udvid ved at tilføje muligheden for at kun bestemte filtyper bliver backupet
 +
    (hvis du er hurtig færdig så hjælp sidemanden)
 +
     hvis der er tid: læst kapittel 6 
 
Kl. 11.25 - Frokostpause - velbekomme!
 
Kl. 11.25 - Frokostpause - velbekomme!
 
Kl. 12.00
 
Kl. 12.00
     Undervisning: gennemgå Strings og deres egenskaber
+
     gå igang med opgaver
    hvis der er er tid. gennemgå arrays
 
 
 
 
Kl. 13.30 - Eftermiddagspause
 
Kl. 13.30 - Eftermiddagspause
 
Kl. 13.45
 
Kl. 13.45
     Læs kapittel 3 & 4 af "Automate the boring stuff"
+
     Fortsæt med opgaver
    Opgave: Brug lister til at lave et spil "sænke slag skib"
 
 
 
 
Kl. 15.15 - Slut for i dag!
 
Kl. 15.15 - Slut for i dag!
Line 64: Line 66:
  
 
'''Opgaver'''
 
'''Opgaver'''
 +
 
lav et "sten, papir, saks" spil mod computeren
 
lav et "sten, papir, saks" spil mod computeren
    - udvid ved at tilføje x antal ture og sammelign hvem der vandt flest gang
+
- udvid ved at tilføje x antal ture og sammelign hvem der vandt flest gang
 +
 
 
Generer et tilfældigt kodeord - udvid scriptet ved at spørge brugeren hvor langt kode skal være
 
Generer et tilfældigt kodeord - udvid scriptet ved at spørge brugeren hvor langt kode skal være
lav et backup script
+
 
    Brugeren indtaster en mappe der skal tages backup af og en destinations mappe
+
Lav et primitivt krypterings script.
      - Udvid ved at tilføje muligheden for at kun bestemte filtyper bliver backupet
+
Bogstaverne i den string brugeren taster ind, bliver erstattet af andre bogstaver (eksempelvis alle A'er bliver skiftet ud med B og alle B'er med C osv ) lav også mulighed for dekryptering
Lav et primitivt krypterings script
+
 
    bogstaverne i den string brugeren taster ind bliver erstattet af andre bogstaver (eksempelvis alle A'er bliver skiftet ud med B og alle B'er med C osv ) lav også mulighed for dekryptering
 
 
lav en tekst editor.
 
lav en tekst editor.
    brugeren skriver først navnet på filen. alt der skrives derefter bliver gemt i filen indtil han/hun skriver "exit"
+
brugeren skriver først navnet på filen. alt der skrives derefter bliver gemt i filen indtil han/hun skriver "exit"
 +
 
 +
Check om en brugers brugernavn og password er korrekt - hent brugernavne og passwords fra en fil
 +
udvid ved at have flere navne og passwords i samme fil
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
== PRØVE (Fredag 01-09-2016) ==
 +
Lav et python script der:
 +
 
 +
#Modtager input fra brugeren og lægger det i en variabel
 +
#tilføjer inputtet til en database (enten flat eller sql database)
 +
 
 +
 
 +
Lav et nyt python script der:
 +
 
 +
#Forbinder til databasen
 +
#udlæser alle data fra databasen på skærmen
 +
 
 +
 
 +
*Der er 2 timer til at færdiggøre de 2 scripts og maile dem.
 +
*Det er tilladt at bruge egne notater og kode eksempler til prøven (også digitale notater på PC'en)
 +
*Det er IKKE tilladt at bruge internettet til at indhente hjælp.
 +
*Er du på H1 mailes til olso@mercantec.dk
 +
*Er du på H2 mailes til makn@mercantec.dk

Latest revision as of 07:12, 2 September 2016

Scripprogrammering - Python

Resourcer

    Læsning - Automate the boring stuff
    https://www.codingame.com
    Download Python
    Download PyCharm editor
    SQL eksempler
    youtube videoer


Tirsdag den 30. august 2016

Kl. 08.00

   Vi mødes i Navi1:
   Opsamling fra igår.
   Gennemgang af lommeregner.

Kl. 09.25 - Formiddagspause Kl. 09.55

   Læs Kapittel 1 & 2 af "Automate the boring stuff"
   Øvelse: gør brug af "if" og "while" sætninger til at lave et "Gæt et tal" spil
   

Kl. 11.25 - Frokostpause - velbekomme! Kl. 12.00

   Undervisning: gennemgå Strings og deres egenskaber
   hvis der er er tid. gennemgå arrays

Kl. 13.30 - Eftermiddagspause Kl. 13.45

   Læs kapittel 3 & 4 af "Automate the boring stuff"
   Opgave: Brug lister til at lave et spil "sænke slag skib"

Kl. 15.15 - Slut for i dag!


Onsdag den 31. august 2016

Kl. 08.00

   Vi mødes i Navi1:
   gennemgang af for loops
   Gennegang af Filer

Kl. 09.25 - Formiddagspause Kl. 09.55

   lav et backup script 
     Brugeren indtaster en mappe der skal tages backup af og en destinations mappe
     - Udvid ved at tilføje muligheden for at kun bestemte filtyper bliver backupet
   (hvis du er hurtig færdig så hjælp sidemanden)
   hvis der er tid: læst kapittel 6   

Kl. 11.25 - Frokostpause - velbekomme! Kl. 12.00

   gå igang med opgaver

Kl. 13.30 - Eftermiddagspause Kl. 13.45

   Fortsæt med opgaver

Kl. 15.15 - Slut for i dag!


Opgaver

lav et "sten, papir, saks" spil mod computeren - udvid ved at tilføje x antal ture og sammelign hvem der vandt flest gang

Generer et tilfældigt kodeord - udvid scriptet ved at spørge brugeren hvor langt kode skal være

Lav et primitivt krypterings script. Bogstaverne i den string brugeren taster ind, bliver erstattet af andre bogstaver (eksempelvis alle A'er bliver skiftet ud med B og alle B'er med C osv ) lav også mulighed for dekryptering

lav en tekst editor. brugeren skriver først navnet på filen. alt der skrives derefter bliver gemt i filen indtil han/hun skriver "exit"

Check om en brugers brugernavn og password er korrekt - hent brugernavne og passwords fra en fil udvid ved at have flere navne og passwords i samme fil




PRØVE (Fredag 01-09-2016)

Lav et python script der:

  1. Modtager input fra brugeren og lægger det i en variabel
  2. tilføjer inputtet til en database (enten flat eller sql database)


Lav et nyt python script der:

  1. Forbinder til databasen
  2. udlæser alle data fra databasen på skærmen


  • Der er 2 timer til at færdiggøre de 2 scripts og maile dem.
  • Det er tilladt at bruge egne notater og kode eksempler til prøven (også digitale notater på PC'en)
  • Det er IKKE tilladt at bruge internettet til at indhente hjælp.
  • Er du på H1 mailes til olso@mercantec.dk
  • Er du på H2 mailes til makn@mercantec.dk