<?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/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>Outputting Data: Why Sofya Beats Python in Simplicity</title>
      <dc:creator>Timothy Oywera</dc:creator>
      <pubDate>Fri, 21 Aug 2026 20:08:26 +0000</pubDate>
      <link>https://dev.to/simple_code/outputting-data-why-sofya-beats-python-in-simplicity-47pk</link>
      <guid>https://dev.to/simple_code/outputting-data-why-sofya-beats-python-in-simplicity-47pk</guid>
      <description>&lt;p&gt;Telling a computer to output some information on the screen (or console) is one of the first things people learn in programming. Even if this is a basic concept, most programming languages can make it feel challenging for beginners in programming. In this article, we will compare how Python and Sofya allow a user to output data on the screen and why Sofya is the better choice for a beginner in Programming (Sofya is a new and simple programming language that I had made).&lt;/p&gt;

&lt;p&gt;Let us say that we have already asked a computer user for their username in a certain app and we want to show this information on the screen. This is how Python and Sofya will approach this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;The Python Program&lt;/em&gt;&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="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Hello &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;. Welcome back!&lt;/span&gt;&lt;span class="sh"&gt;"&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;&lt;em&gt;The Sofya Program&lt;/em&gt;&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;Write "Hello" and also write Variable[Name] and also write "Welcome back!" on the screen
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;Analysis&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
From this example, we can see that Sofya is easier than Python, for beginners in programming, because of the following reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sofya does not use brackets when outputting data:&lt;/strong&gt; The &lt;code&gt;Write&lt;/code&gt; command in Sofya, which is used to output data, does not use brackets as compared to the &lt;code&gt;print()&lt;/code&gt; function in Python. This makes outputting data feel more natural for a beginner in programming.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sofya makes it easier to join different data types that you want to output:&lt;/strong&gt; When you want to output a string and a variable in Sofya we use the command &lt;code&gt;and also say&lt;/code&gt; rather than using a formatted string (&lt;code&gt;f" "&lt;/code&gt;) in Python which makes it easier for a beginner in programming to understand.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sofya uses a simpler keyword for outputting data as compared to Python:&lt;/strong&gt; The &lt;code&gt;Write&lt;/code&gt; command in Sofya, which is used to output data, is much easier to remember, for a beginner in programming, as compared to the &lt;code&gt;print()&lt;/code&gt; command 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>tutorial</category>
      <category>beginners</category>
      <category>opensource</category>
    </item>
    <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>
