CHEM-A2600 - Kemiantekniikan ohjelmointikurssi, 03.06.2019-31.08.2019
This course space end date is set to 31.08.2019 Search Courses: CHEM-A2600
Python-oppimateriaali (CHEM-A2600)
Lyhyt opas Python-ohjelmointiin
Oppimateriaalin lisenssi
Creative Commons Attribution-ShareAlike 4.0 International License.
Oppimateriaalin tekijät: Antti Karttunen (2016-2019), Tarmo Nieminen (2018)
Kierros 1
Kurssin ensimmäisellä kierroksella tutustutaan ohjelmoinnin peruskäsitteisiin ja Python-ohjelmointikielen perusteisiin.
Anaconda-jakelupaketin asentaminen
Ohjelmointitehtävien tekemiseksi tarvitset esimerkiksi Anaconda-jakelupaketin ja Spyder-ohjelmointiympäristön. Oppimateriaalin Lisämateriaalia-luku sisältää Anacondan asennusohjeen.
Oppaan lukuohje
Kun oppaassa esitetään Python-koodia, se näyttää tältä:
print("Nyt lasketaan!") print("11*11 on", 11*11)
Kun oppaassa näytetään, mitä Python-koodi tulostaa, se näyttää tältä:
Nyt lasketaan! 11 * 11 on 121
Oppaan ohjelmien kokeileminen itse
Voit myös itse kokeilla ajaa minkä tahansa oppaassa listatuista Python-ohjelmista. Kopioi vain koodi Spyder-editoriin ja aja se (paina Spyderissä vihreää "Run"-painiketta tai F5-nappia). Koodien kokeileminen itse on erittäin suositeltavaa, koska se voi helpottaa merkittävästi esimerkkien ymmärtämistä.
Isot ja pienet kirjaimet
Pythonissa isot ja pienet kirjaimet ovat merkitseviä. Käsky print on siis eri asia kuin Print tai PRINT.
Ohjelmakoodin kommentointi
Ohjelmien huolellinen kommentointi on ensiarvoisen tärkeää, jotta:
- Muut ymmärtävät, mitä kirjoittamasi koodi tekee
- Muistat itse, mitä kirjoittamasi koodi tekee!
Ohjelmakoodiin voi lisätä kommentteja #-merkin jälkeen:
# Aloitetaan! print("Eka ohjelmani") # Jatketaan! print("Moi!") # Rivin loppuun voi myös lisätä kommentteja
Ylläoleva ohjelma tulostaisi:
Eka ohjelmani
Moi!
Huomaa, että kommentit eivät tulostuneet.
Monirivisiä kommentteja voi kirjoittaa """ kommentti """ –merkinnällä:
print("Eka ohjelmani") """ Olipa hieno kokemus! Tämä on kolmerivinen välikommentti. Sitten jatketaan! """ print("Moi!")
Jos olet aiemmin osallistunut kurssille Ohjelmoinnin peruskurssi Y1
Jos olet aiemmin osallistunut Aallon yleiselle Python-kurssille, tutustuthan sivuun main-funktio ennen kuin aloitat tämän kurssin tehtävien tekemisen.
Oppaan sisältämät tehtävät
Opas sisältää myös erilaisia tehtäviä, joilla on kaksi eri tarkoitusta:
- Oppaassa esitettyjen asioiden havainnollistaminen
- Voit tarkistaa, kuinka olet sisäistänyt oppaassa esitetyt asiat
Oppaassa olevien tehtävien tarkoitus on tukea oppimista, ne eivät vaikuta kurssin arvosteluun!
Alla on kaksi esimerkkiä erilaisista tehtävätyypeistä.