<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming on Michael’s Domain</title><link>https://jeltsch.org/en/tags/programming/</link><description>Recent content in Programming on Michael’s Domain</description><generator>Hugo</generator><language>en-us</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/en/tags/programming/index.xml" rel="self" type="application/rss+xml"/><item><title>Python for Kids (and bioinformaticians)</title><link>https://jeltsch.org/en/python_for_kids_and_bioinformaticians/</link><pubDate>Sat, 12 Mar 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/en/python_for_kids_and_bioinformaticians/</guid><description>&lt;p&gt;I started to teach my son programming and we both are enjoying it. First we did a bit of html/php since he wanted to make an online quiz on his website, but now we started to work through the (German) book &amp;ldquo;Python für Kids&amp;rdquo; (
 &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;
). I chosen Python because it&amp;rsquo;s a modern, easy-to-read language, and nowadays probably the most popular first choice for starting programmers. It&amp;rsquo;s open source, easy to install on any system and you can get write powerful programs after a short learning period. Python for Kids uses the 
 &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;
 module, which enables a graphics-oriented introduction into programming. The graphics on the left is one of the results. Another very useful Python teaching resource for kids is 
 &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 is also a very good choice for biologists and bioinformaticians, but since it is a multi-purpose language, you don&amp;rsquo;t limit yourself to certain tasks. There is 
 &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;
, which is a very good toolset for the handling of DNA and protein sequences and even 3D structures.&lt;/p&gt;</description></item></channel></rss>