Johdanto Python-ohjelmointikieleen
Historia
Python kielen on kehittänyt hollantilainen Guido van Rossum
80-luvun lopulla. Ensimmäinen versio kielestä julkaistiin helmikuussa 1991.
Python-ohjelmointikieli on saanut nimensä englantilaisen 70-luvun huumori TV-sarja Monty Python's Flying Circus mukaan.
Python on tällä hetkellä kolmen eniten käytetyimmän ohjelmointikielen joukossa
Suosittu kieli
Python tällä hetkellä yksi suosituimmista ohjelmointikielistä. Se on helppo oppia. Python tukee olio-ohjelmointia. Sitä voi käyttää kaikissa yleisimmissä käyttöjärjestelmissä: Windows, Linux, macOS, Unix jne. Sille on paljon valmiita kirjastoja.
Itsenäisesti tutkittavaksi:
- Video: What is Python? Why is it so popular?
- Why Python? More in english
Varatut sanat
Jokaisessa ohjelmointikielessä on varattuja sanoja joita ei voi käyttää muihin tarkoituksiin. Python kielen varatut sanat käsittää reilun 30 sanan listan.
Listalta löytyvät mm:
- Ehtolauseisiin käytettävät sanat (if, else, and, or, not)
- Toistolauseiden käsittelyt (for, while, from)
Käyttämäsi koodieditori voi näyttää kielen varatut sanat eri väreillä, esim purppuralla, funktiokutsut keltaisella, ja kommentit vihreällä värillä, joten ne on helppo havaita tekstieditorissa.
Huomaa että eri koodieditorit käyttävät eri värejä ja usein väritystä voi myös muuttaa itselle mieluisaksi.
Tyyliohjeet
Yksi ohjelmoijan tärkeimmistä tehtävistä on kirjoittaa lähdekoodi annettun tyyliohjeen mukaisesti. Tietokone ei välitä miten koodi on kirjoitettu kunhan se seuraa ohjelmointikielen kielioppia, mutta tiimityöskentelyn kannalta on tärkeää että jokainen tiimin jäsen pystyy lukemaan ja ymmärtämään koodia sujuvasti. Tyyliohjeita on useita ja usein yrityksillä on omat hieman muista poikkeavat tyyliohjeet. Onkin tärkeää oppia soveltamaan erilaisia nimeämiskäytäntöjä eikä jämähtää yhteen. Python.org:lla on oma tyyliohje
Tällä kurssilla käytetään python.org mukaista tyyliohjetta. Lyhyesti:
- muuttujien nimet: kaikki pienillä kirjaimilla ja eri sanat erotellaan alaviivalla, esim: luku, sana, kirjain, num, loan, person_name
- vältä yksikirjaimisia muuttujan nimiä, periaatteessa niitä käytetään ainoastaan laskureissa ja loopeissa, siis sallittuja ovat esim i, j, x kun ne ovat toistorakenteen eli loopin sisäisiä
- funktioiden nimet: kaikki pienillä kirjaimilla ja eri sanat erotellaan alaviivalla, aloitetaan verbillä, siis esim: laske_alv, laske_korko, do_foo, create_nums
- funktioiden parametri: kaikki pienillä kirjaimilla hinta, task, param1
- Luokkien nimet: alkavat isolla alkukirjaimella ja eri sanat aloitetaan uudella isolla kirjaimella, siis esim: Vehicle, MyClass, MovieDatabase