<?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: Ayaan Dhalait</title>
    <description>The latest articles on DEV Community by Ayaan Dhalait (@ayaandhalait).</description>
    <link>https://dev.to/ayaandhalait</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%2F3693476%2F1ffe3709-3c4b-4369-b08d-5c01c31ce87e.png</url>
      <title>DEV Community: Ayaan Dhalait</title>
      <link>https://dev.to/ayaandhalait</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ayaandhalait"/>
    <language>en</language>
    <item>
      <title>Introducing pyKp130</title>
      <dc:creator>Ayaan Dhalait</dc:creator>
      <pubDate>Mon, 05 Jan 2026 05:27:24 +0000</pubDate>
      <link>https://dev.to/ayaandhalait/introducing-pykp130-kid</link>
      <guid>https://dev.to/ayaandhalait/introducing-pykp130-kid</guid>
      <description>&lt;p&gt;pyKp130, My Virtual Science Lab in Python&lt;/p&gt;

&lt;p&gt;I built pyKp130, a virtual science and engineering lab you can run entirely in Python. Instead of using a physical lab, you write experiments as code, simulate them over time, and collect reproducible numerical data. It is designed to teach how experiments and simulations work while keeping results accurate and consistent.&lt;/p&gt;

&lt;p&gt;What It Does&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Run simulations using model time&lt;/li&gt;
&lt;li&gt;Supports physics, biology, and other types of experiments&lt;/li&gt;
&lt;li&gt;Logs results automatically to CSV files&lt;/li&gt;
&lt;li&gt;Follows a clear workflow: setup, simulate, analyze, export&lt;/li&gt;
&lt;li&gt;Focuses on correct simulation and data structure rather than graphics&lt;/li&gt;
&lt;li&gt;Experiments Included&lt;/li&gt;
&lt;li&gt;Population Growth: a logistic population model that stabilizes over time&lt;/li&gt;
&lt;li&gt;Motion Simulation: tracks position and velocity under constant acceleration&lt;/li&gt;
&lt;li&gt;Neuron Signal: models neuron potential responding to a sine-wave stimulus&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Getting Started&lt;/p&gt;

&lt;p&gt;Requires Python 3.10 or higher. Clone the repo and run any experiment:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/AyaanDhalait/pyKp130.git
cd pyKp130
python kp130.py population
python kp130.py motion
python kp130.py neuron
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Results are saved in the data folder as CSV files. You can open them in Excel, Google Sheets, or use Python to plot graphs and analyze the data.&lt;/p&gt;

&lt;p&gt;Why I Made This&lt;/p&gt;

&lt;p&gt;I wanted a simple, reproducible way to explore scientific simulations and understand how experiments work from the inside out. This project is small but fully functional and easy to extend with new experiments or models.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>csv</category>
      <category>mathematics</category>
    </item>
  </channel>
</rss>
