<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python on Michael’s Domain</title><link>https://jeltsch.org/fi/tags/python/</link><description>Recent content in Python on Michael’s Domain</description><generator>Hugo</generator><language>fi</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/fi/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>Python hallitsee kasvejamme</title><link>https://jeltsch.org/fi/posts/2025/12-24_flint2/</link><pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/posts/2025/12-24_flint2/</guid><description>&lt;p&gt;Vuonna 2025 päivitimme 12 vuotta vanhan reitittimemme (Asus RT-AC66U, WiFi 5/IEEE 802.11ac) ja korvasimme sen WiFI 6 Flint 2:lla (GL-MT6000). Vaikka Flint 2:n oletuskäyttöliittymä on melko yksinkertainen, sen lisäasetukset ovat todellinen voimanpesä. Kun klikkaat &amp;ldquo;Advanced Setup&amp;rdquo;, pääset käsiksi taustalla olevaan OpenWRT-käyttöliittymään. OpenWRT on Linux-jakelu reitittimille. Eikä ole yllätys, että se on erittäin tehokas. Vuosi sitten aloitimme LED-valojen käytön auttaaksemme kasvejamme selviytymään talven yli. Valojen automaattiseen ohjaamiseen käytämme Shelly-älypistoketta Python-skriptin kautta, joka laskee valotasot ja sähkönhinnat (käyttäen sähkönhintatänään-rajapintaa hintatietojen hakemiseen) ja kytkee kasvivalot päälle vain silloin, kun sekä valotasot että sähkönhinnat ovat alhaisia.&lt;/p&gt;</description></item><item><title>Pythonin virtuaaliympäristöt</title><link>https://jeltsch.org/fi/virtual_environment_for_python/</link><pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/virtual_environment_for_python/</guid><description>&lt;p&gt;Pythonia voi ajaa virtuaaliympäristössä monilla eri tavoilla. Olen tähän asti käyttänyt condaa (yhdessä anacondan kanssa), mutta päädyn usein työskentelemään koneilla, joihin sitä ei ole asennettu. Siksi olen viime aikoina alkanut käyttää &amp;ldquo;sisäänrakennettua&amp;rdquo; virtuaaliympäristöä. Jos työstät Python-projektia jossakin hakemistossa, voit aloittaa sen käytön näillä vaiheilla:&lt;/p&gt;</description></item><item><title>Useita Python-versioita Ubuntu 20.04:ssä</title><link>https://jeltsch.org/fi/multiple_python_versions_on_ubuntu_20_04/</link><pubDate>Fri, 30 Apr 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/multiple_python_versions_on_ubuntu_20_04/</guid><description>&lt;p&gt;Uuden Python-version lisääminen Ubuntu 20.04:ään (minun käyttöjärjestelmälle se on kolmas versio 2.7:n ja 3.8:n jälkeen):
&lt;code&gt;sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Python lapsille</title><link>https://jeltsch.org/fi/python_f_r_kinder/</link><pubDate>Thu, 05 May 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/python_f_r_kinder/</guid><description>&lt;p&gt;Poikani opettelee parhaillaan ohjelmointia. Ja se on hauskaa. Aluksi ohjelmoimme yhdessä vähän HTML:ää ja PHP:tä, koska hän halusi tehdä verkkokyselyn omalle verkkosivustolleen. Sen jälkeen aloimme käydä läpi (saksankielistä) kirjaa ”Python für Kids” (
 &lt;a href="http://python4kids.net" target="_blank" rel="noopener noreferrer nofollow"&gt;http://python4kids.net&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Valitsin Pythonin, koska se on moderni, helppolukuinen kieli. Se on nykyään luultavasti aloittelevien ohjelmoijien ensisijainen valinta. Python on avoimen lähdekoodin kieli, joka on helppo asentaa kaikille käyttöjärjestelmille, ja tehokkaita ohjelmia voi kirjoittaa jo lyhyen oppimisvaiheen jälkeen. ”Python für Kids” käyttää 
 &lt;a href="http://pythonturtle.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Turtle-moduulia&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, joka mahdollistaa graafisen johdannon ohjelmointiin. Yllä oleva kuva on esimerkiksi yksi tuloksista. Python on myös erinomainen valinta biologeille ja bioinformatiikan tutkijoille. Koska Python on monikäyttöinen kieli, sen käyttöä ei rajoita tiettyihin tehtäviin (kuten esimerkiksi R:n tapauksessa). 
 &lt;a href="http://biopython.org/wiki/Main_Page" target="_blank" rel="noopener noreferrer nofollow"&gt;Biopython&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 on erinomainen moduuli DNA- ja proteiinisekvenssien (ja jopa 3D-rakenteiden) käsittelyyn.&lt;/p&gt;</description></item><item><title>Python lapsille (ja bioinformatiikan asiantuntijoille)</title><link>https://jeltsch.org/fi/python_for_kids_and_bioinformaticians/</link><pubDate>Sat, 12 Mar 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/python_for_kids_and_bioinformaticians/</guid><description>&lt;p&gt;Aloin opettaa pojalleni ohjelmointia, ja me molemmat nautimme siitä. Aluksi opettelimme hieman HTML:ää ja PHP:tä, koska hän halusi tehdä verkkokyselyn omalle verkkosivustolleen, mutta nyt olemme alkaneet käydä läpi (saksankielistä) kirjaa ”Python für Kids” (
 &lt;a href="http://python4kids.net" target="_blank" rel="noopener noreferrer nofollow"&gt;http://python4kids.net&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Valitsin Pythonin, koska se on moderni, helppolukuinen kieli ja nykyään luultavasti suosituin valinta aloitteleville ohjelmoijille. Se on avoimen lähdekoodin kieli, helppo asentaa mihin tahansa järjestelmään, ja sen avulla voi kirjoittaa tehokkaita ohjelmia jo lyhyen oppimisjakson jälkeen. Python for Kids -kirjassa käytetään 
 &lt;a href="http://pythonturtle.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Turtle&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-moduulia, joka mahdollistaa graafisen lähestymistavan ohjelmoinnin aloittamiseen. Vasemmalla oleva kuva on yksi tuloksista. Toinen erittäin hyödyllinen Python-opetusresurssi lapsille on 
 &lt;a href="https://www.codeclubworld.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Code Club&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Python on myös erinomainen valinta biologeille ja bioinformatiikan asiantuntijoille, mutta koska se on monikäyttöinen kieli, et rajoitu tiettyihin tehtäviin. Käytössä on 
 &lt;a href="http://biopython.org/wiki/Main_Page" target="_blank" rel="noopener noreferrer nofollow"&gt;Biopython&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, joka on erinomainen työkalupaketti DNA- ja proteiinisekvenssien sekä jopa 3D-rakenteiden käsittelyyn.&lt;/p&gt;</description></item></channel></rss>