Difference between revisions of "Scripting programmering - Python"

From Teknologisk videncenter
Jump to: navigation, search
(Onsdag den 31. august 2016)
(MCQ Quiz)
 
(13 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 47: Line 51:
 
     lav et backup script  
 
     lav et backup script  
 
       Brugeren indtaster en mappe der skal tages backup af og en destinations mappe
 
       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  
+
       - 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   
 
     hvis der er tid: læst kapittel 6   
 
Kl. 11.25 - Frokostpause - velbekomme!
 
Kl. 11.25 - Frokostpause - velbekomme!
 
Kl. 12.00
 
Kl. 12.00
     Fortsæt med opgaver
+
     gå igang med opgaver
 
 
 
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 76: Line 80:
 
Check om en brugers brugernavn og password er korrekt - hent brugernavne og passwords fra en fil
 
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
 
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