Kurssin oppimateriaali on tarjolla
Tentissä on tarjolla yllä olevat ohjeet A+:n ja PyCharmin käytöstä Exam-tenttisivulla tiedostona.
Kurssin oppimateriaali ilman tehtäviä ja niiden vastauksia löytyvät tentin A+-järjestelmän valikosta vasemmalta kohdasta "Kurssimateriaali". Vasemmalta navigaatiosta löytyy linkki myös Pythonin dokumentaatioon (https://docs.python.org/3.7/), jota voi tentissä käyttää apunaan. Lisäksi navigaatiossa on linkki Pistetilanteeseen, mutta varo pistetilannesivulla eksymistä väärään tehtävään. Sivulta näkee, kuinka paljon pisteitä on mistäkin tehtävästä A+:n mielestä kertynyt tentin aikana.
Eri ikkunoiden välillä voi vaihtaa painamalla pohjaan Alt-napin ja painamalla yhtäaikaa Tab-nappia. Harmittavasti myöskään haku Ctrl-F:n avulla selaimen sivulla ei ilmeisesti toimi exam-ympäristön rajoitusten vuoksi.
Oppimateriaali sisältää seuraavat A+:ssa olevat luvut, joiden perässä on samat luvut tarjolla myös englanniksi:
1. Kierros 1, Python-ohjelmoinnin alkeita
1.1 Tietokoneista ja ohjelmista
1.2 Yksittäisten käskyjen antaminen Python-tulkille
1.3 Ohjelman kirjoittaminen tiedostoon
1.4 Ohjelman kirjoittaminen ja ajaminen Eclipsellä
1.5 Muuttujat, sijoituskäsky ja tiedon lukeminen käyttäjältä
1.6 Erilaisia tyyppejä
1.7 Laskutoimituksia
1.8 Lisää sijoituskäskystä
1.9 Ohjelman jako funktioihin ja pääohjelma
1.10 Joitakin esimerkkiohjelmia
1.11 Kommentit
2. Kierros 2, Kontrollirakenteet: valinta ja toisto
2.1 Valintakäsky if
2.2 Loogiset operaattorit
2.3 Sisäkkäisiä if-käskyjä
2.4 Toistokäsky
2.5 Toistokäsky while
2.6 Esimerkki: valintakäsky toistokäskyn sisällä
2.7 Iteraatioesimerkki
3. Kierros 3, Lisää kontrollirakenteista
3.1 Toistokäsky for ja range-funktio
3.2 Tulostuksen muotoilusta
3.3 Asuntolainaesimerkki
4. Kierros 4, Funktiot
4.1 Yksinkertaisia esimerkkejä
4.2 Parametrit
4.3 Arvon palauttavat funktiot
4.4 Kertausta: parametrit, muuttujat ja paluuarvot
4.5 Tiivistelmä funktioiden määrittelystä ja käytöstä
5. Kierros 5, Listat
5.1 Lista
5.2 Lista funktion parametrina ja funktion palauttamana arvona
6. Kierros 6, Lisää listoista, merkkijonot ja sanakirja
6.1 Haku listasta
6.2 Muita listan käsittelyyn tarkoitettuja funktioita ja metodeita
6.3 Moniulotteiset listat
6.4 Merkkijono
6.5 Monikko
6.6 Sanakirja
6.7 Arvot ja viittaukset
6.8 Tiivistelmä luvussa esitettyjen tietorakenteiden käytöstä
7. Kierros 7, Poikkeukset ja tiedostojen käsittely
7.1 Poikkeukset
7.2 Tekstitiedostojen käsittely
7.3 Lukeminen tekstitiedostosta
8. Kierros 8, Lisää tiedostojen käsittelystä
8.1 Kirjoittaminen tiedostoon
8.2 Muita asioita tiedostojen käytöstä
8.3 Tiivistelmä tärkeimmistä luvussa esitetyistä käskyistä ja rakenteista
9. Kierros 9, Luokat ja oliot
9.1 Mitä oliot ovat?
9.2 Luokan määrittely ja olioiden käsittely
9.3 Toinen esimerkki
9.4 Olio metodin parametrina: luokka Tasovektori
9.5 Kenttien yksityisyydestä
9.6 Lista olion kenttänä
9.7 Listan alkiona olioita
9.8 Tiivistelmä luokan määrittelystä ja olioiden luonnista ja käytöstä