<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Timothy Oywera</title>
    <description>The latest articles on DEV Community by Timothy Oywera (@simple_code).</description>
    <link>https://dev.to/simple_code</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4079439%2Fc425640e-6113-45d1-b559-9397c2df0ff9.webp</url>
      <title>DEV Community: Timothy Oywera</title>
      <link>https://dev.to/simple_code</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/simple_code"/>
    <language>en</language>
    <item>
      <title>Sofya: The New Programming Language That's Easier Than Python</title>
      <dc:creator>Timothy Oywera</dc:creator>
      <pubDate>Sun, 16 Aug 2026 09:52:59 +0000</pubDate>
      <link>https://dev.to/simple_code/sofya-the-new-programming-language-thats-easier-than-python-364a</link>
      <guid>https://dev.to/simple_code/sofya-the-new-programming-language-thats-easier-than-python-364a</guid>
      <description>&lt;p&gt;When many people are first learning how to code, they find it difficult and when they ask, &lt;strong&gt;&lt;em&gt;"How can I get better at coding?"&lt;/em&gt;&lt;/strong&gt; they are usually told, &lt;strong&gt;&lt;em&gt;"With time and practise it will get easier."&lt;/em&gt;&lt;/strong&gt;. But instead of using so much time and effort to get better at coding using hard programming languages, what if &lt;strong&gt;&lt;em&gt;coding could get better for you&lt;/em&gt;&lt;/strong&gt; instead of &lt;strong&gt;&lt;em&gt;you getting better at coding&lt;/em&gt;&lt;/strong&gt;? Well, this is the reason that inspired me to make a new programming language called &lt;strong&gt;Sofya&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Sofya is designed to be so simple (even simpler than &lt;strong&gt;Python&lt;/strong&gt;) so that anyone can find programming easy and fun. But to prove my point, let us use an example. Let us say that we want to make a program that will &lt;strong&gt;&lt;em&gt;show us all the numbers from 1 to 20&lt;/em&gt;&lt;/strong&gt;. Let us compare how this program will look like in &lt;strong&gt;Python&lt;/strong&gt; and &lt;strong&gt;Sofya&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Python Program&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;number&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;21&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;number&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;The Sofya Program&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Variable Number is 0

Do this
{
   Increase Variable[Number] by 1
   Write Variable[Number] on the screen
}
Until Variable[Number] = 20
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;From this example, we can see that the Sofya program is easier than the Python program, for a beginner in programming, for the following reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sofya uses simpler commands than Python:&lt;/strong&gt; It is easier for a beginner in programming to remember the command &lt;code&gt;Do this...Until Variable[Number] = 20&lt;/code&gt;, which is used for making a loop, as compared to the command &lt;code&gt;for number in range(1, 21):&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sofya's syntax is closer to English as compared to Python's syntax:&lt;/strong&gt; When we are making a loop variable in Sofya, we simply say &lt;code&gt;Variable Number is 0&lt;/code&gt; rather than saying &lt;code&gt;number in range(1, 21)&lt;/code&gt; in Python.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Sofya program can easily be understood by anyone even if it is the first time that they are seeing it as compared to Python:&lt;/strong&gt; A beginner in programming can easily tell that in the line where we say &lt;code&gt;Increase Variable[Number] by 1&lt;/code&gt;, that we are increasing the value of the variable called 'Number' by 1 as compared to the line &lt;code&gt;number in range(1, 21)&lt;/code&gt; in Python.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you would like to try out Sofya for yourself or even help me develop Sofya further, you can use this link to take you to the Sofya repository on GitHub: &lt;a href="https://github.com/oyweraa-hue/Sofya-Version-1.0" rel="noopener noreferrer"&gt;https://github.com/oyweraa-hue/Sofya-Version-1.0&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you have any questions, feel free to leave it in the comments and I will answer them as soon as I can. Thanks for reading.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>discuss</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
