Ändringar mellan två versioner
Här visas ändringar i "Laboration 1" mellan 2016-07-22 23:46 av Linda Kann och 2016-07-25 18:27 av Linda Kann.
Visa < föregående | nästa > ändring.
Laboration 1
chespin Laboration 1 - Repetition av Python Mål: Repetera klasser, listor och filer i Python.
Referenser: How to Think Like a Computer Scientist, Git Tutorial
Registrering
* Registrera dig på kursen.
Hjälp
* Under labbtiderna kan du använda kösystemet StayAWhile (köa i tilda) för att tillkalla handledare
* Vid redovisningar går vi istället efter bokningslistan (som sätts upp på tavlan i salen).
* Du kan också få hjälp av allmänhandledningen vissa tider, köa då i Allmänhandledning.
Hederskodex
* Läs igenom hederskodexen.
* Skriv ett inlägg här där du bekräftar att du läst hederskodexen ((ska göras av varje kursdeltagare).
Inlämning av labbar
* Inlämningarna av labbarna ska ske med versionshanteringsverktyget GIT.
* Konton på KTH:s github genereras åt dig men först efter att du loggat in på https://gits-14.sys.kth.se/ gör så snarast möjligt.
Python
* Vi använder Python 3 i denna kurs.
* Du får själv välja en utvecklingsmiljö du trivs med, t ex PyCharm eller IDLE.
Uppgifter I detta pokedex finns data om oika egenskaper hos pokémon.
Spara ner dessa data till en csv-fil (se menyn Arkiv).
* Skriv en egen klass som representerar en plats. Klassen ska ha attribut för minst fem data (välj själv vad du vill ta med). Klassen ska ha minst fem metoder, bland dem metoden __str__
* Skriv en funktion som läser in data från filen, skapar objekt, och lagrar objekten i en lista. (lista = []).
* Skriv ett huvudprogram där man kan söka efter en pokémon i listan.
Vid redovisning ska du kunna förklara hur klasser/objekt/listor/filhantering fungerar i Python.
Betyg Denna labb kan endast ge betyg E. Du måste lämna in den och redovisa den i tid för att få göra labbarna för högre betyg i period 2.
Redovisning Labben lämnas in via git och redovisas muntligt av bägge gruppmedlemmarna.