<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/535/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Aloita codecademy -kurssi</title>
<id>https://peda.net/id/9ee20dd8220</id>
<updated>2019-01-27T09:50:48+02:00</updated>
<link href="https://peda.net/id/9ee20dd8220:atom" rel="self" />
<link href="https://peda.net/p/Tanja%20Koivisto/aineistoa/pco#top" rel="alternate" />
<logo>https://peda.net/:static/535/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Ohjelmointia Pythonilla</title>
<id>https://peda.net/id/fac5108c220</id>
<updated>2019-01-27T19:21:06+02:00</updated>
<link href="https://peda.net/p/Tanja%20Koivisto/aineistoa/pco/op#top" />
<content type="html">&lt;ul&gt;&#10;&lt;li&gt;Avaa &lt;a href=&quot;https://www.codecademy.com/learn/learn-python&quot; rel=&quot;nofollow ugc noopener&quot;&gt;OPI PYTHONIA&lt;/a&gt; -sivusto. &lt;strong class=&quot;editor red&quot;&gt;(Jätä tämä sivu auki toiseen välilehteen!)&lt;/strong&gt;&lt;/li&gt;&#10;&lt;li&gt;Luo itsellesi tili (Sign up).&lt;/li&gt;&#10;&lt;li&gt;&lt;em&gt;Älä tilaa opetusohjelman premium -versiota vaan sulje mainokset!&lt;/em&gt;&lt;/li&gt;&#10;&lt;li&gt;Aloita kurssi &amp;quot;HELLO WORLD!&amp;quot;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;b&gt;&lt;strong class=&quot;editor red&quot;&gt;Sivu 1:&lt;/strong&gt; Print -komennon käyttö&lt;/b&gt; &lt;br/&gt;&#10;Komento &lt;code&gt;print&lt;/code&gt; lienee ohjelmoijan paras apuväline, sillä sitä voi käyttää erilaisten ohjelmoijaa helpottavien viestien kirjoittamiseen.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kokeile print -komentoa ohjeen vieressä olevassa script.py -editorissa. Kirjoita: &lt;code class=&quot;lang-py&quot;&gt;&lt;span class=&quot;CodeBlock__3-kebd7REMI5aXkez6K-B wrap__yxnEyEmMpigk6-3_Wvbzo defaults__1l9bk0Z91YqvzRByZKNgHF cc__1zsV8w8Rj_vs2ayVLJ-2x undefined&quot;&gt;&lt;!--filtered attribute: data-reactroot=&quot;&quot;--&gt;&lt;span class=&quot;cm-builtin&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;cm-string&quot;&gt;&amp;quot;Hello World!&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Paina editorin alakulmasta sinistä &amp;quot;Run&amp;quot; -painiketta, jolloin saat syötteen oikeanpuoleiseen kenttään. Komento &lt;code&gt;print&lt;/code&gt;​ siis tulostaa annetun merkkijonon (tekstin).&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Toiminta&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Script.py -editori&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Tuloste (syöte)&lt;/b&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Tulostetaan merkkijono &amp;quot;Hei maailma!&amp;quot;&lt;/td&gt;&#10;&lt;td&gt;&lt;code&gt;print &amp;quot;Hei maailma!&amp;quot;&lt;/code&gt;​&lt;/td&gt;&#10;&lt;td&gt;&lt;code&gt;Hei maailma!&lt;br/&gt;&#10;&lt;/code&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10; Voit kirjoittaa print -komennon perään heittomerkkien sisälle minkä tahansa lauseen (Huom: python ei tulosta suomenkielen ö tai ä -kirjaimia!).&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;h3&gt;Harjoitus&lt;/h3&gt;&#10;&lt;!--filtered tag: &lt;h4--&gt;&lt;!--&amp;gt;--&gt;Luo ohjelma, joka tulostaa viestin&lt;!--filtered end tag: &lt;/h4&gt;--&gt;&#10;&lt;pre&gt;Ristiina on paras&#10;&lt;/pre&gt;&#10;Oikean alakulman keltaisesta next -painikkeesta pääset seuraavalle opetussivulle.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;&lt;strong class=&quot;editor red&quot;&gt;Sivu 2:&lt;/strong&gt; Python 2 vs. Python 3&lt;/b&gt; &lt;br/&gt;&#10;Sivulla kerrotaan, mitä eroa on Python 2 ja Python 3 -ohjelmointikielillä. Pääset kokeilemaan print -komennon kirjoittamista Python 3 -editoriin. &lt;br/&gt;&#10;Kirjoittaessasi Python 3 -kielellä tarvitset komennon ympärille sulkumerkit: &lt;code class=&quot;lang-py&quot;&gt;&lt;span class=&quot;CodeBlock__3-kebd7REMI5aXkez6K-B wrap__yxnEyEmMpigk6-3_Wvbzo defaults__1l9bk0Z91YqvzRByZKNgHF cc__1zsV8w8Rj_vs2ayVLJ-2x undefined&quot;&gt;&lt;!--filtered attribute: data-reactroot=&quot;&quot;--&gt;&lt;span class=&quot;cm-builtin&quot;&gt;print&lt;/span&gt;(&lt;span class=&quot;cm-string&quot;&gt;&amp;quot;Hello World!&amp;quot;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&#10;&lt;span class=&quot;editor underline&quot;&gt;Seuraavilla opetussivuilla käytetään kuitenkin Python 2 -kieltä&lt;/span&gt;, joten et tule tarvitsemaan niissä sulkumerkintöjä vaan voit kirjoittaa jatkossa komennot Python 2 -kielellä: &lt;code class=&quot;lang-py&quot;&gt;&lt;span class=&quot;CodeBlock__3-kebd7REMI5aXkez6K-B wrap__yxnEyEmMpigk6-3_Wvbzo defaults__1l9bk0Z91YqvzRByZKNgHF cc__1zsV8w8Rj_vs2ayVLJ-2x undefined&quot;&gt;&lt;!--filtered attribute: data-reactroot=&quot;&quot;--&gt;&lt;span class=&quot;cm-builtin&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;cm-string&quot;&gt;&amp;quot;Hello World!&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;&lt;strong class=&quot;editor red&quot;&gt;Sivu 3:&lt;/strong&gt; Print -komentojen yhdistäminen plus -merkillä&lt;/b&gt;&lt;br/&gt;&#10;Kokeile print -komentojen kirjoittamista yhdelle riville plus -merkin avulla. &lt;br/&gt;&#10;&lt;br/&gt;&#10;Muista jättää välilyönti ensimmäisen lauseen perään ennen heittomerkkejä: &lt;em&gt;&lt;/em&gt;&lt;code class=&quot;lang-py&quot;&gt;&lt;span class=&quot;CodeBlock__3-kebd7REMI5aXkez6K-B wrap__yxnEyEmMpigk6-3_Wvbzo defaults__1l9bk0Z91YqvzRByZKNgHF cc__1zsV8w8Rj_vs2ayVLJ-2x undefined&quot;&gt;&lt;!--filtered attribute: data-reactroot=&quot;&quot;--&gt;&lt;span class=&quot;cm-builtin&quot;&gt;print&lt;/span&gt;(&lt;span class=&quot;cm-string&quot;&gt;&amp;quot;This is &amp;quot; + a good string&amp;quot;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;cm-string&quot;&gt;&lt;span class=&quot;cm-string&quot;&gt;&lt;em&gt;&lt;/em&gt; (is -sanan jälkeen on välilyönti, sitten vasta heittomerkit!)&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;cm-string&quot;&gt;&lt;span class=&quot;cm-string&quot;&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;&lt;strong class=&quot;editor red&quot;&gt;Sivu 4:&lt;/strong&gt; SyntaxError&lt;/b&gt;&lt;br/&gt;&#10;Jos kirjoitat komennon väärin, esim. unohdat heittomerkit, Python ilmoittaa virheestä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;&lt;/span&gt;&#10;&lt;div class=&quot;CodeMirror&quot;&gt;&lt;span class=&quot;cm-builtin&quot;&gt;Yhteensopimattomat heittomerkit: &lt;code class=&quot;lang-py&quot;&gt;&lt;span class=&quot;CodeBlock__3-kebd7REMI5aXkez6K-B wrap__yxnEyEmMpigk6-3_Wvbzo defaults__1l9bk0Z91YqvzRByZKNgHF cc__1zsV8w8Rj_vs2ayVLJ-2x undefined&quot;&gt;&lt;!--filtered attribute: data-reactroot=&quot;&quot;--&gt;print &lt;span class=&quot;cm-string&quot;&gt;&lt;strong class=&quot;editor red&quot;&gt;&amp;quot;&lt;/strong&gt;Mismatched quotes will cause a SyntaxError&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;em&gt;&lt;span class=&quot;cm-string&quot;&gt;&lt;strong class=&quot;editor red&quot;&gt;&lt;code&gt;'&lt;/code&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt; &lt;br/&gt;&#10;&lt;span class=&quot;cm-builtin&quot;&gt;Kun unohdat heittomerkit: &lt;code class=&quot;lang-py&quot;&gt;&lt;span class=&quot;CodeBlock__3-kebd7REMI5aXkez6K-B wrap__yxnEyEmMpigk6-3_Wvbzo defaults__1l9bk0Z91YqvzRByZKNgHF cc__1zsV8w8Rj_vs2ayVLJ-2x undefined&quot;&gt;&lt;!--filtered attribute: data-reactroot=&quot;&quot;--&gt;print Without quotes will cause a NameError&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;span class=&quot;cm-variable&quot;&gt;&lt;span class=&quot;cm-variable&quot;&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kokeile! (Tällä kertaa virheiden teko on sallittua - jopa pakollista!)&lt;br/&gt;&#10;&lt;br/&gt;&#10;Virheellisen tulosteen jälkee korjaa komento paina uudestaan &amp;quot;Run&amp;quot;. Minkä syötteen saat nyt?&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;&lt;/span&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Toiminta&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Script.py -editori&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Tuloste (syöte)&lt;/b&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Yhteensopimattomat heittomerkit (&amp;quot; ja ')&lt;/td&gt;&#10;&lt;td&gt;&lt;code&gt;print(&amp;quot;How do you make a hot dog stand?')&lt;/code&gt;​&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;pre&gt;&lt;span class=&quot;jqconsole-stderr&quot;&gt;&lt;span class=&quot;&quot;&gt;SyntaxError: EOL while scanning string literal&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Yhteensopivat heittomerkit (&amp;quot; ja &amp;quot;)&lt;/td&gt;&#10;&lt;td&gt;&lt;code&gt;print &amp;quot;How do you make a hot dog stand?&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;code&gt;How do you make a hot dog stand?&lt;/code&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Heittomerkkien unohtaminen&lt;/td&gt;&#10;&lt;td&gt;&lt;code&gt;print You take away itse chair!&lt;br/&gt;&#10;&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;&#10;&lt;pre&gt;&lt;span class=&quot;jqconsole-stderr&quot;&gt;&lt;span class=&quot;&quot;&gt;SyntaxError: invalid syntax&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Korjattuna&lt;/td&gt;&#10;&lt;td&gt;&lt;code&gt;print &amp;quot;You take away itse chair!&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;code&gt;You take away itse chair!&lt;/code&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;span class=&quot;cm-variable&quot;&gt;&lt;br/&gt;&#10;&lt;span class=&quot;cm-string&quot;&gt;&lt;b&gt;&lt;strong class=&quot;editor red&quot;&gt;Sivu 5:&lt;/strong&gt; Variables - Muuttujat&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;/span&gt;&lt;/div&gt;&#10;Muuttuja on tietokoneohjelmissa käytetty &lt;em&gt;tietovarasto&lt;/em&gt;, johon voidaan tallentaa tietoa. Muuttujaan tallennettua tietoa voidaan myös lukea ja tulostaa. Muuttujat esitellään aina yhtäsuuruusmerkin (&lt;code&gt;=&lt;/code&gt;) vasemmalla puolella, ja oikealla puolella on arvo, joka muuttujaan tallennetaan.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;code&gt;greeting_message = &amp;quot;Welcome to Codecademy!&amp;quot; &lt;br/&gt;&#10;current_excercise = 5&lt;br/&gt;&#10;&lt;/code&gt;&lt;br/&gt;&#10;Tässä muuttujat ovat &lt;code&gt;greeting_message &lt;/code&gt;&lt;span class=&quot;cm-variable&quot;&gt;ja &lt;code&gt;current_excercise&lt;/code&gt;&lt;/span&gt;. Niiden perään on kirjoitettu yhtäsuuruusmerkin jälkeen muuttujaan tallennettava arvo tai merkkijono (teksti).&lt;br/&gt;&#10;&lt;h3&gt;Harjoitus&lt;/h3&gt;&#10;Tulosta muuttuja &lt;code&gt;todays_date&lt;/code&gt; ja kirjoita sen perään yhtäsuuruusmerkin jälkeen tämän päivän päivämäärä (muista heittomerkit päivämäärän ympärille!).&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;&lt;span class=&quot;cm-variable&quot;&gt;&lt;span class=&quot;cm-string&quot;&gt;&lt;strong class=&quot;editor red&quot;&gt;Sivu 6:&lt;/strong&gt; Arithmetic - &lt;/span&gt;&lt;/span&gt;Aritmeettiset operaattorit&lt;/b&gt;&lt;br/&gt;&#10;Aritmeettiset operaattorit suorittavat laskutoimituksia. Tyypillisiä operaattoreita ovat +, -, *, /, % sekä sulkeet laskujärjestyksen muuttamiseksi.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Laskutoimtusten symbolit Pythonilla: &lt;strong class=&quot;editor red&quot;&gt;(Huomaa jakojäännöksen ja potenssilaskun merkinnät!!)&lt;/strong&gt;&lt;br/&gt;&#10;&lt;table class=&quot;kapea&quot;&gt;&#10;&lt;thead&gt;&#10;&lt;tr&gt;&lt;th&gt;&lt;b&gt;laskutoimitus&lt;/b&gt;&lt;/th&gt;&lt;th&gt;&lt;b&gt;selitys&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&#10;&lt;/thead&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;code&gt;a + b&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;yhteenlasku&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;code&gt;a - b&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;vähennyslasku&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;code&gt;a * b&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;kertolasku&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;code&gt;a / b&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;jakolasku&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;code&gt;a % b&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;jakojäännös&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;code&gt;a ** b&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;potenssilasku&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;h3&gt;Harjoitus 1&lt;/h3&gt;&#10;Kerro kaksi numeroa keskenään ja määritä tulo muuttujaksi nimeltä &lt;code&gt;product&lt;/code&gt;.&lt;br/&gt;&#10;&lt;code&gt;product = 2*5&lt;/code&gt;&lt;br/&gt;&#10;Paina &amp;quot;Run&amp;quot; ja tulo tallentuu.&lt;br/&gt;&#10;&lt;h3&gt;Harjoitus 2&lt;/h3&gt;&#10;Mikä on jakojäännös, kun luku &lt;code&gt;1398&lt;/code&gt; jaetaan Luvulla &lt;code&gt;11&lt;/code&gt;? Tallenna jakojäännös muuttujaksi nimeltään &lt;code&gt;remainder&lt;/code&gt; .&lt;br/&gt;&#10;&lt;code&gt;&lt;code&gt;remainder = 1908 % 3&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/code&gt;&lt;/code&gt;&#10;&lt;div class=&quot;CodeMirror&quot;&gt;&lt;span class=&quot;cm-number&quot;&gt;Paina lopuksi &amp;quot;Solution&amp;quot;&lt;/span&gt;&lt;span class=&quot;cm-number&quot;&gt;&lt;br/&gt;&#10;&lt;/span&gt;&lt;/div&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;&lt;span class=&quot;cm-variable&quot;&gt;&lt;span class=&quot;cm-string&quot;&gt;&lt;strong class=&quot;editor red&quot;&gt;Sivu 7:&lt;/strong&gt; Muuttujan arvon päivittäminen&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;Lue sivun esimerkki ja päivitä ohjeiden avulla vuoden sademäärää kuvaava muuttuja &lt;code&gt;annual_rainfall&lt;/code&gt; kuvaamaan koko vuoden (ei vain alkuvuoden) sademäärää.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Jatka ohjelmointia codacademyssä tai siirry tekemään &lt;a href=&quot;https://peda.net/mikkeli/perusopetus/ryjl/ojk/opetusmateriaalit/koivisto-tanja/aineistoa/otpio&quot;&gt;kappaleen 8 harjoituksia&lt;/a&gt;</content>
<published>2019-01-27T09:27:19+02:00</published>
</entry>


</feed>