<?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: Rasa Dariush</title>
    <description>The latest articles on DEV Community by Rasa Dariush (@rasa8877).</description>
    <link>https://dev.to/rasa8877</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3389788%2F606997a9-78f0-4a1c-a68b-0ccfff45d9fd.png</url>
      <title>DEV Community: Rasa Dariush</title>
      <link>https://dev.to/rasa8877</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rasa8877"/>
    <language>en</language>
    <item>
      <title>🚀 Introducing Pebble: A Tiny New Programming Language</title>
      <dc:creator>Rasa Dariush</dc:creator>
      <pubDate>Mon, 15 Sep 2025 12:18:48 +0000</pubDate>
      <link>https://dev.to/rasa8877/introducing-pebble-a-tiny-new-programming-language-2di7</link>
      <guid>https://dev.to/rasa8877/introducing-pebble-a-tiny-new-programming-language-2di7</guid>
      <description>&lt;h1&gt;
  
  
  Hey everyone 👋
&lt;/h1&gt;

&lt;p&gt;I’m super excited to announce &lt;strong&gt;Pebble&lt;/strong&gt;, my own programming language — simple, fun, and beginner-friendly. I just published it to &lt;strong&gt;PyPI&lt;/strong&gt; so anyone can install and try it out! 🎉&lt;/p&gt;

&lt;h2&gt;
  
  
  🌟 Why Pebble?
&lt;/h2&gt;

&lt;p&gt;Pebble is designed to feel light and readable, kind of like Python, but with its own twist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Friendly keywords (&lt;code&gt;fnc&lt;/code&gt;, &lt;code&gt;say&lt;/code&gt;, &lt;code&gt;out&lt;/code&gt;, &lt;code&gt;go&lt;/code&gt;, &lt;code&gt;until&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Easy math and variables (&lt;code&gt;x is 10&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Built-in loops, conditionals, functions&lt;/li&gt;
&lt;li&gt;Lists and dictionaries with clean syntax&lt;/li&gt;
&lt;li&gt;Input and output made super simple&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted something that &lt;strong&gt;feels natural&lt;/strong&gt;, is easy to pick up, but still powerful enough to build stuff.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Installation
&lt;/h2&gt;

&lt;p&gt;Pebble is on PyPI, so you can grab it with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;pebble-lang
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  📂 Usage
&lt;/h2&gt;

&lt;p&gt;Write your Pebble code in a &lt;code&gt;.pb&lt;/code&gt; file, then run it with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python &lt;span class="nt"&gt;-m&lt;/span&gt; pebble yourfile.pb
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  ✨ Example Code
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;say "Hello Pebble!"

x is 10

fnc double(n):
    out n * 2

say double(x)

go i in {1, 2, 3}:
    say "loop " + i
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✅ Output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hello Pebble!
20
loop 1
loop 2
loop 3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  💡 Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;say&lt;/code&gt; → print to screen&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fnc&lt;/code&gt; → define functions&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;out&lt;/code&gt; → return values&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;go&lt;/code&gt; → for loops&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;until&lt;/code&gt; → while loops&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;inp[...]&lt;/code&gt; → get input&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;!&lt;/code&gt; → comments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And much more coming soon 🚀&lt;/p&gt;

&lt;h2&gt;
  
  
  📢 Get Involved
&lt;/h2&gt;

&lt;p&gt;The project is open-source on GitHub:&lt;br&gt;
👉 &lt;a href="https://github.com/Rasa8877/Pebble-lang" rel="noopener noreferrer"&gt;Pebble-lang&lt;/a&gt;&lt;br&gt;
I’d love feedback, ideas, and contributions. This is just the beginning — Pebble will grow with the community!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🎉 I’ve Moved from `rs-calculator` to `rsc` — Here’s What’s New!</title>
      <dc:creator>Rasa Dariush</dc:creator>
      <pubDate>Sat, 02 Aug 2025 11:18:11 +0000</pubDate>
      <link>https://dev.to/rasa8877/ive-moved-from-rs-calculator-to-rsc-heres-whats-new-173d</link>
      <guid>https://dev.to/rasa8877/ive-moved-from-rs-calculator-to-rsc-heres-whats-new-173d</guid>
      <description>&lt;h2&gt;
  
  
  Hey everyone! 👋
&lt;/h2&gt;

&lt;p&gt;I wanted to share some exciting news about my Python calculator library. After some thought and feedback, I decided to rename and simplify the package from &lt;strong&gt;&lt;code&gt;rs-calculator&lt;/code&gt;&lt;/strong&gt; to just &lt;strong&gt;&lt;code&gt;rsc&lt;/code&gt;&lt;/strong&gt;. The goal? To make it as clean and easy to use as possible!&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the change?
&lt;/h2&gt;

&lt;p&gt;The old name &lt;code&gt;rs-calculator&lt;/code&gt; was a bit long and sometimes confusing to type or remember. By switching to &lt;code&gt;rsc&lt;/code&gt;, the library gets a fresh, short, and memorable name — perfect for quick imports and smoother development.&lt;/p&gt;




&lt;h2&gt;
  
  
  What does &lt;code&gt;rsc&lt;/code&gt; offer?
&lt;/h2&gt;

&lt;p&gt;If you’re new to this library, here’s a quick rundown:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧮 &lt;strong&gt;Calculate expressions&lt;/strong&gt; with ease using the &lt;code&gt;calculate()&lt;/code&gt; function&lt;/li&gt;
&lt;li&gt;📌 &lt;strong&gt;Assign variables&lt;/strong&gt; with &lt;code&gt;assign_var()&lt;/code&gt; and use them in calculations&lt;/li&gt;
&lt;li&gt;🔢 Supports common operators like &lt;code&gt;+&lt;/code&gt;, &lt;code&gt;-&lt;/code&gt;, &lt;code&gt;*&lt;/code&gt;, &lt;code&gt;/&lt;/code&gt;, &lt;code&gt;//&lt;/code&gt;, &lt;code&gt;%&lt;/code&gt;, &lt;code&gt;**&lt;/code&gt;, and &lt;code&gt;^&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;🧩 Handles parentheses for grouping complex expressions&lt;/li&gt;
&lt;li&gt;🔒 Uses safe evaluation under the hood (with the &lt;code&gt;asteval&lt;/code&gt; package) so you don’t have to worry about security&lt;/li&gt;
&lt;li&gt;🎯 Simple API designed to get you calculating fast&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How do you use it?
&lt;/h2&gt;

&lt;p&gt;Here’s a quick example to get you started:&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="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;rsc&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;rsc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;calculate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;2 + 3 * (4 - 1)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;  &lt;span class="c1"&gt;# Output: 11
&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;rsc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;calculate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;5 ^ 2 + 10&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;       &lt;span class="c1"&gt;# Output: 35
&lt;/span&gt;
&lt;span class="c1"&gt;# Assign variables
&lt;/span&gt;&lt;span class="n"&gt;rsc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;assign_var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;a&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;rsc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;assign_var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;b&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;rsc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;assign_var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;c&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Use variables in calculations
&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;rsc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;calculate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;a + b - c&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;        &lt;span class="c1"&gt;# Output: 20
&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;rsc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;calculate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;(a + b) - c&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;      &lt;span class="c1"&gt;# Output: 20
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  How to install?
&lt;/h2&gt;

&lt;p&gt;Just run this in your terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;rsc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  A little about the package
&lt;/h2&gt;

&lt;p&gt;I believe &lt;strong&gt;&lt;code&gt;rsc&lt;/code&gt; might be the simplest calculator library in Python with variable support&lt;/strong&gt; — perfect for beginners, students, or anyone who needs a lightweight tool for quick math.&lt;/p&gt;

&lt;p&gt;The library is designed with simplicity and safety in mind, so you can trust it in your projects without worrying about complex setup or security risks.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where to find it?
&lt;/h2&gt;

&lt;p&gt;You can check out the project on &lt;a href="https://pypi.org/project/rsc/" rel="noopener noreferrer"&gt;PyPI here&lt;/a&gt; to see the latest versions, docs, and more.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s next?
&lt;/h2&gt;

&lt;p&gt;I’m always open to feedback and contributions! If you have ideas or find bugs, please feel free to open an issue or submit a pull request on the GitHub repo (link in the PyPI page).&lt;/p&gt;




&lt;p&gt;Thanks for reading, and happy calculating! ✨&lt;/p&gt;

&lt;p&gt;— Your friendly calculator dev 🚀&lt;/p&gt;




&lt;p&gt;Let me know if you want it adjusted in any way!&lt;br&gt;
Email: &lt;a href="//mailto:letperhut@gmail.com"&gt;letperhut@gmail.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>discuss</category>
      <category>programming</category>
      <category>news</category>
    </item>
    <item>
      <title>🚀 RS Calculator v0.2.0: Safer, Smarter, and Now Supports Full Math Expressions!</title>
      <dc:creator>Rasa Dariush</dc:creator>
      <pubDate>Fri, 01 Aug 2025 18:47:17 +0000</pubDate>
      <link>https://dev.to/rasa8877/rs-calculator-v020-safer-smarter-and-now-supports-full-math-expressions-2ic1</link>
      <guid>https://dev.to/rasa8877/rs-calculator-v020-safer-smarter-and-now-supports-full-math-expressions-2ic1</guid>
      <description>&lt;h1&gt;
  
  
  🚀 RS Calculator v0.2.0: Now Handles Full Expressions with Infinite Numbers, Operators, and Safety 💥
&lt;/h1&gt;

&lt;p&gt;Hey Pythonistas! 👋&lt;/p&gt;

&lt;p&gt;I’m thrilled to announce a &lt;strong&gt;huge upgrade&lt;/strong&gt; to my beginner-friendly calculator library: &lt;strong&gt;RS Calculator v0.2.0&lt;/strong&gt; 🎉&lt;/p&gt;

&lt;p&gt;This version brings smarter math, safer evaluation, and a cleaner package design — all in one release!&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ What’s New in v0.2.0?
&lt;/h2&gt;

&lt;p&gt;✅ &lt;strong&gt;Infinite numbers and operators&lt;/strong&gt; — write full expressions like &lt;code&gt;"2 + 3 * 4 - 1 / 5 + (6 ** 2)"&lt;/code&gt;&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;Parentheses&lt;/strong&gt; and &lt;strong&gt;operator precedence&lt;/strong&gt; now work correctly&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;Secure evaluation&lt;/strong&gt; using &lt;a href="https://github.com/newville/asteval" rel="noopener noreferrer"&gt;&lt;code&gt;asteval&lt;/code&gt;&lt;/a&gt; instead of risky &lt;code&gt;eval()&lt;/code&gt;&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;Input validation&lt;/strong&gt;: only math-safe characters allowed&lt;br&gt;&lt;br&gt;
✅ Modern packaging with &lt;code&gt;pyproject.toml&lt;/code&gt;&lt;br&gt;&lt;br&gt;
✅ Clear error messages for division by zero and invalid input&lt;/p&gt;


&lt;h2&gt;
  
  
  📦 Installation
&lt;/h2&gt;

&lt;p&gt;Install via pip:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;rs-calculator
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;rs-calculator&lt;span class="o"&gt;==&lt;/span&gt;0.2.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🧠 How to Use
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;rs_calculator&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;calculate&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;show_help&lt;/span&gt;

&lt;span class="c1"&gt;# Infinite numbers and multiple operators
&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;calculate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;2 + 3 * 4 - 1 / 5 + (6 ^ 2)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;  &lt;span class="c1"&gt;# 40.8
&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;calculate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;10 + 5 * 2 - 3 // 2 + (8 % 3)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;  &lt;span class="c1"&gt;# 20.5
&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;calculate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;5 ^ 2 + 10&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;                    &lt;span class="c1"&gt;# 35
&lt;/span&gt;
&lt;span class="c1"&gt;# Division by zero
&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;calculate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;10 / 0&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;  &lt;span class="c1"&gt;# Error: Division by zero
&lt;/span&gt;
&lt;span class="c1"&gt;# Help message
&lt;/span&gt;&lt;span class="nf"&gt;show_help&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🛡️ Safe Expression Evaluation
&lt;/h2&gt;

&lt;p&gt;No risky &lt;code&gt;eval()&lt;/code&gt; calls!&lt;br&gt;
RS Calculator now uses &lt;code&gt;asteval&lt;/code&gt;, a &lt;strong&gt;safe math-only interpreter&lt;/strong&gt; that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Only evaluates valid math expressions&lt;/li&gt;
&lt;li&gt;Rejects anything with unsafe characters or code&lt;/li&gt;
&lt;li&gt;Supports only: &lt;code&gt;0-9&lt;/code&gt;, &lt;code&gt;+&lt;/code&gt;, &lt;code&gt;-&lt;/code&gt;, &lt;code&gt;*&lt;/code&gt;, &lt;code&gt;x&lt;/code&gt;, &lt;code&gt;/&lt;/code&gt;, &lt;code&gt;//&lt;/code&gt;, &lt;code&gt;%&lt;/code&gt;, &lt;code&gt;**&lt;/code&gt;, &lt;code&gt;^&lt;/code&gt;, &lt;code&gt;()&lt;/code&gt;, and whitespace&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧱 Built for Beginners
&lt;/h2&gt;

&lt;p&gt;I created &lt;code&gt;rs_calculator&lt;/code&gt; to give &lt;strong&gt;new Python learners&lt;/strong&gt; a clean, fun way to explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Packaging a Python module&lt;/li&gt;
&lt;li&gt;Using safe expression evaluation&lt;/li&gt;
&lt;li&gt;Understanding how a calculator works under the hood&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📚 Project Info
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/Rasa8877/rs-calculator" rel="noopener noreferrer"&gt;github.com/Rasa8877/rs-calculator&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;PyPI: &lt;a href="https://pypi.org/project/rs-calculator" rel="noopener noreferrer"&gt;pypi.org/project/rs-calculator&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;License: MIT&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💌 Let’s Connect
&lt;/h2&gt;

&lt;p&gt;Have suggestions? Want to collaborate? Feel free to:&lt;/p&gt;

&lt;p&gt;📬 Email: &lt;a href="//mailto:letperhut@gmail.com"&gt;letperhut@gmail.com&lt;/a&gt;&lt;br&gt;
🌐 GitHub: &lt;a href="https://github.com/Rasa8877" rel="noopener noreferrer"&gt;@Rasa8877&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;If this helped you, please ⭐ the repo, share it with a fellow learner, or give me a shout!&lt;br&gt;
Thanks for reading, and happy coding! 🙌&lt;/p&gt;

&lt;p&gt;#python #pypi #opensource #beginners #devtools&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>github</category>
      <category>discuss</category>
    </item>
    <item>
      <title>I Published My First Python Library: `rs-calculator`</title>
      <dc:creator>Rasa Dariush</dc:creator>
      <pubDate>Sat, 26 Jul 2025 10:52:03 +0000</pubDate>
      <link>https://dev.to/rasa8877/i-published-my-first-python-library-rs-calculator-b1i</link>
      <guid>https://dev.to/rasa8877/i-published-my-first-python-library-rs-calculator-b1i</guid>
      <description>&lt;p&gt;I just released my first Python library on PyPI — it’s called &lt;code&gt;rs-calculator&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;It’s not trying to be the smartest calculator out there, but it &lt;em&gt;might&lt;/em&gt; be the simplest one.&lt;br&gt;&lt;br&gt;
A simple, open-source calculator library designed to help beginners both use and understand how Python libraries are built.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 GitHub
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/Rasa8877/rs-calculator" rel="noopener noreferrer"&gt;https://github.com/Rasa8877/rs-calculator&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📦 Install with pip
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;rs-calculator
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  ✨ Features
&lt;/h2&gt;

&lt;p&gt;calculate() function with simple math: +, -, &lt;em&gt;, /, *&lt;/em&gt;, %, //&lt;/p&gt;

&lt;p&gt;show_help() that actually shows help — no extra docs needed&lt;/p&gt;

&lt;p&gt;Handles division/modulo by zero&lt;/p&gt;

&lt;p&gt;If you’re learning Python or teaching it, give it a try.&lt;br&gt;
I’d love feedback or ideas for improvement 🙌&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>opensource</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
