Pythonin perusopas
Yksityiskohtainen opas Python-ohjelmointikielelle. Aloittelijoille. Paljon teoriaa ja tehtäviä.
Perusteet
001
Johdatus Python-ohjelmointikieleen aloittelijoille
002Python-version tarkistus
003Tietojen näyttäminen ruudulla Python
004Pythonin filosofia
005Kommentit Pythonissa
006Muuttujat Pythonissa
007Muuttujan tulostaminen konsoliin Pythonissa
008Matemaattiset operaatiot numeroilla Pythonissa
009Muuttujien matemaattiset operaatiot Pythonissa
010Lyhennetyt operaatiot Pythonissa
011Matemaattisten operaatioiden prioriteetti Pythonissa
012Samanarvoiset prioriteetit Pythonissa
013Ryhmittävät sulkeet Pythonissa
014Pythonin ryhmittelyn vivahteet
015Luvun pituus Pythonissa
016Liukuluvut Pythonissa
017Negatiiviset luvut Pythonissa
018Jakojäännös Pythonissa
019Potenssiin korotus Pythonissa
020Eksponentioimisen prioriteetti Pythonissa
021Merkkijonot Pythonissa
022Merkkijonojen yhdistäminen Pythonissa
023Merkkijonojen kertominen Pythonissa
024Merkkijonon merkit Pythonissa
025Merkkijonojen merkkien escapaus Pythonissa
026Merkkijonon pituus Pythonissa
027Moniriviset merkkijonot Pythonissa
028Loogiset arvot Pythonissa
029None-arvon merkitys Pythonissa
030Tiukka tyypitys Pythonissa
031Muuntaminen merkkijonoksi Pythonissa
032Muuntaminen kokonaisluvuiksi Pythonissa
033Merkkijonot numeroilla Pythonissa
034Merkkien hakeminen luvusta Pythonissa
035Muunnos liukuluvuksi Pythonissa
036input-funktio Pythonissa
Listat
037
Listat Pythonissa
038Listojen luominen hakasulkeilla Pythonissa
039Listojen luonti list-funktiolla Pythonissa
040Merkkijonon pilkkominen listaksi Pythonissa
041Yksittäisen listaelementin hakeminen Pythonissa
042Listan pituus Pythonissa
043Listan viimeinen alkio Pythonissa
044Listan elementtien muuttaminen Pythonissa
045Elementtien lisääminen listan loppuun Pythonissa
046Elementtien lisääminen listaan tiettyyn kohtaan Pythonissa
047Listojen yhdistäminen extend-metodilla Pythonissa
048Listojen yhdistäminen Pythonissa
049Listan lisääminen Pythonissa
050Elementtien poistaminen listasta del-operaattorilla Pythonissa
051Elementtien poistaminen listasta niiden arvon perusteella Pythonissa
052Elementin hankkiminen ja poistaminen listasta Pythonissa
053Kaikkien elementtien poistaminen listasta Pythonissa
054Elementin indeksin löytäminen sen arvon perusteella Pythonissa
055Elementin olemassaolon tarkistaminen listassa Pythonissa
056Elementtien laskeminen listassa Pythonissa
057Elementtien kääntäminen käänteiseen järjestykseen listassa Pythonissa
058Alkutilassa olevien elementtien lajittelu Pythonissa
059Luettelon kopion elementtien lajittelu Pythonissa
060Listan yhdistäminen merkkijonoksi Pythonissa
Tuplet
061
Tuplet Pythonissa
062Tuplejen luominen Pythonissa
063Vaihtoehtoinen tapa luoda tuple Pythonissa
064Yhden alkion monikko Pythonissa
065Vaihtoehtoinen tuple syntaksi Pythonissa
066Yksittäinen tuple-elementti Pythonissa
067Elementtien muuttaminen Pythonissa
068Tuplen pituus Pythonissa
069Tuple-yhdistäminen Pythonissa
070Tuplejen kertominen Pythonissa
071Elementin läsnäolo tuple:ssa Pythonissa
072Tuplejen purku Pythonissa
073Muuntaminen tupleksi Pythonissa
074Tuple muuntaminen listaksi Pythonissa
075Tuple yhdistäminen merkkijonoksi Pythonissa
Siivut
076
Siivut Pythonissa
077Slicen alueella Pythonissa
078Siivoaminen paikasta alkaen Pythonissa
079Siivoaminen tiettyyn kohtaan Pythonissa
080Negatiivisilla indekseillä olevat viipalet Pythonissa
081Askeleen valinta viipalointia varten Pythonissa
082Siivaus vain otantasäteellä Pythonissa
083Koko viipale Pythonissa
084Sekvenssin kääntäminen Pythonissa
085Elementtien poistaminen viipaleilla Pythonissa
Sanakirjat
086
Sanakirjat Pythonissa
087Vaihtoehtoinen tapa luoda sanakirja Pythonissa
088Sanakirja-alkion arvo Pythonissa
089Sananarvojen muuttaminen Python-sanakirjassa
090Elementin lisääminen sanakirjaan Pythonissa
091Sanakirjan pituus Pythonissa
092Sanakirjojen yhdistäminen Pythonissa
093Sanakirjojen yhdistäminen samoilla elementeillä Pythonissa
094Elementtien poistaminen sanakirjasta avaimen perusteella Pythonissa
095Elementin poiminta avaimen perusteella Pythonissa
096Viimeisen alkion poistaminen Pythonissa
097Kaikkien elementtien poistaminen sanakirjasta Pythonissa
098Elementin olemassaolo sanakirjassa Pythonissa
099Vaihtoehtoinen sanakirjan elementin haku Pythonissa
100Sanakirjan arvojen muuntaminen listaksi Pythonissa
101Kaikkien avainten hakeminen sanakirjasta Pythonissa
102Kaikkien sanakirjan arvojen hakeminen Pythonissa
103Avain-arvo -parin saaminen sanakirjasta Pythonissa
104Muuntaminen sanakirjaksi Pythonissa
105Opiskellun aineiston soveltaminen sanakirjojen käsittelyyn Pythonissa
Joukot
106
Joukot Pythonissa
107Joukon elementti Pythonissa
108Toistuvat elementit joukossa Pythonissa
109Joukon pituus Pythonissa
110Elementin lisääminen joukkoon Pythonissa
111Usean elementin lisääminen joukkoon Pythonissa
112Joukkojen yhdistäminen Pythonissa
113Elementin poistaminen joukosta Pythonissa
114Pythonin joukosta poistaminen
115Alkion poistaminen joukosta Pythonissa
116Kaikkien elementtien poistaminen joukosta Pythonissa
117Elementin olemassaolo joukossa Pythonissa
118Joukon esiintyminen sekvenssissä Pythonissa
119Joukkojen vertailu Pythonissa
120Useiden joukkojen yhteiset alkiot Pythonissa
121Eri elementit useista joukoista Pythonissa
122Joukkojen erotus Pythonissa
123Monimutkaiset joukko-operaatiot Pythonissa
124Muunnos joukoksi Pythonissa
125Opitun materiaalin kertaaminen Pythonin joukkojen käsittelystä
Ehdot
126
If-else-rakenne Pythonissa
127Sisennykset if-else-rakenteessa Pythonissa
128Suurempi kuin ja pienempi kuin -operaattorit Pythonissa
129Tarkistus yhtäsuuruudesta Pythonissa
130Erilaisuuden tarkistus Pythonissa
131Looginen AND Pythonissa
132Looginen TAI Pythonissa
133Looginen EI Pythonissa
134Vertailuoperaatioiden prioriteetti Pythonissa
135Ehtojen ryhmittely Pythonissa
136Kaksoisvertailut Pythonissa
137Olemassaolon tarkistus Pythonissa
138Erikoisarvojen tarkistus Pythonissa
139Lyhennetty if if-else-rakenteessa
140Elif-rakenteen Pythonissa
141Sisäkkäiset if-lauseet Pythonissa
142Match-case-rakenne Pythonissa
143Ternaarioperaattori Pythonissa
144Objektin tyypin tarkistus Pythonissa
145If-else-käytännön harjoittelu Pythonissa
Silmukat
146
For-silmukka Pythonissa
147Tuloksen kertyminen for-silmukassa Pythonissa
148For-silmukka ja if-ehto Pythonissa
149Break-käsky Pythonissa
150continue-käsky Pythonissa
151Elementtien ja niiden indeksien hakeminen Pythonissa
152Sanakirjan avaimet for-luupilla Pythonissa
153Sanakirjan arvot for-silmukassa Pythonissa
154Sanakirjan avain-arvo -pari for-silmukassa Pythonissa
155Sanaston indeksi-elementti parit Pythonissa
156Lukujen generointi for-silmukassa Pythonissa
157Lukujen generointi askeleella for-silmukassa Pythonissa
158Sarjojen samanaikainen läpikäynti Pythonissa
159While-silmukka Pythonissa
160Laskuriton while-silmukka Pythonissa
161Ehto if while-silmukassa Pythonissa
162Lippujen käsittely Pythonissa
163Silmukan keskeytymisen sieppaus Pythonissa
164Pythonin silmukoiden harjoittelu
165Syötteen lukeminen silmukassa Pythonissa
Monidimensioisuus
Standardifunktiot
172
Potenssi ja juuri Pythonissa
173Pyöristysfunktiot Pythonissa
174Äärimmäiset luvut Pythonissa
175Satunnaisuus Pythonissa
176Moduulit Pythonissa
177Matemaattiset operaatiot numeroilla Pythonissa
178Lukujen jakaminen Pythonissa
179Merkkien kirjainkoko Pythonissa
180Merkkijonojen jakaminen Pythonissa
181Merkkijonojen muotoilu Pythonissa
182Merkkijonohaku Pythonissa
183Merkkijonon tarkistus Pythonissa
Aika
184
Päivämäärien käsittely Pythonissa
185Nykyisen päivämäärän tulostus Pythonissa
186Viikonpäivän hakeminen Pythonissa
187Kahden päivämäärän erotus Pythonissa
188Karkausvuoden määrittäminen Pythonissa
189Ajan näyttäminen Pythonissa
190Päivämäärän muotoilu Pythonissa
191Ajan saanti epoch-muodossa Pythonissa
192Epoch-muodosta päivämäärän hakeminen Pythonissa
193Epoch-muodon muuntaminen struct_time-objektiksi Pythonissa
194struct_time-objektin saaminen UTC:n mukaan Pythonissa
195Epoch-muodon saaminen struct_time:stä Pythonissa
196Epoch-erojen erotus Pythonissa
197Operaation viive Pythonissa
Käyttäjän määrittämät funktiot
198