<?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>Forem: DESHAN GAUTAM</title>
    <description>The latest articles on Forem by DESHAN GAUTAM (@deshan-5).</description>
    <link>https://forem.com/deshan-5</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%2F3817956%2F26e74ec2-935d-4699-b875-b3675dcff42f.jpg</url>
      <title>Forem: DESHAN GAUTAM</title>
      <link>https://forem.com/deshan-5</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/deshan-5"/>
    <language>en</language>
    <item>
      <title>My first contribution.</title>
      <dc:creator>DESHAN GAUTAM</dc:creator>
      <pubDate>Thu, 12 Mar 2026 06:24:46 +0000</pubDate>
      <link>https://forem.com/deshan-5/my-first-contribution-28l4</link>
      <guid>https://forem.com/deshan-5/my-first-contribution-28l4</guid>
      <description>&lt;p&gt;My first contribution was to SCIPY stubs  their type annotation library.&lt;/p&gt;

&lt;p&gt;i wanted to improve the dimensional accuracy making the input accept 2d, 3d arrays.&lt;/p&gt;

&lt;p&gt;Three statistical result classes — bootstrapresult,&lt;br&gt;
permutationtestresult, &lt;br&gt;
and Montecarlotestresult they were storing their distribution arrays as a plain untyped array its shape information was being lost.&lt;/p&gt;

&lt;p&gt;A 1D/2D input looked identical to the type checker.&lt;br&gt;
So i introduced a second TypeVar _DistT to all three classes so the distribution array carries its actual shape through the type system.&lt;/p&gt;

&lt;p&gt;After changes:&lt;/p&gt;

&lt;p&gt;-&amp;gt;A 1D bootstrap  returns BootstrapResult[float, Array1D.&lt;br&gt;
-&amp;gt;A 2D bootstrap returns BootstrapResult[Array1D, Array2D]. &lt;/p&gt;

&lt;p&gt;-Maintainers  asked me to test it out since no test were there verify my work. i learnt to create tests.My work got verified tbh i was so happy.&lt;/p&gt;

&lt;p&gt;During this process i came from scratch , i knew python  pretty well  and my knowledge about usage of libraries/my academics  came into play. &lt;/p&gt;

&lt;p&gt;I was so overwhelmed when i got my first reply it was from jorenhmam(numpy type testing maintainer and author of Scipy stubs).&lt;br&gt;
felt like an achievement. he helped me learn many things his guidance was really hepful.&lt;/p&gt;

&lt;p&gt;OUTCOMES:&lt;/p&gt;

&lt;p&gt;My understanding about codebase how things actually flow, cross imports, structure and integrity, everything exists for a reason , github CI and many more.&lt;/p&gt;

&lt;p&gt;One silly thing i learnt:  Never to touch others code unless it has issues maintainers comments they get pretty mad in a beautiful way.&lt;br&gt;
we all learn from our mistakes ;) &lt;/p&gt;

&lt;p&gt;I explored other repo codebases eg: numpy,statsmodel,Scipy main and many more  they have huge structures and everything maintained so properly.&lt;/p&gt;

&lt;p&gt;Open source is really Beautiful.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>datascience</category>
      <category>opensource</category>
      <category>python</category>
    </item>
    <item>
      <title>TIME = 0</title>
      <dc:creator>DESHAN GAUTAM</dc:creator>
      <pubDate>Wed, 11 Mar 2026 07:26:58 +0000</pubDate>
      <link>https://forem.com/deshan-5/time-0-6p7</link>
      <guid>https://forem.com/deshan-5/time-0-6p7</guid>
      <description>&lt;p&gt;My open source journey started exactly 3 month ago late december when     i came across a reel abt opensource Contributions. It said it would  enhance students skills and make them ready for the dev world. Iam in my first year of university BS DATA SCIENCE.&lt;/p&gt;

&lt;p&gt;I have a very strong hold  at python and scientific libraries . I thought  i should give it a try. No one around me was doing it. I gave it a try. I didnt knew anything at that point of time .i've heard term github and had very faint idea abt it .&lt;/p&gt;

&lt;p&gt;i started exploring a lot - i learned about git , github how it exactly works commands, branches, forking etc.&lt;/p&gt;

&lt;p&gt;it sound so easy now but looking back  i had no clue what even forking was how to changes branches.How to be in upstream pull,push rebase what env were how the CI works. &lt;/p&gt;

&lt;p&gt;iam glad i started i learnt many many things met very intresting and inspiring ppl who were  very senior devs but at the same time very humble and polite towards beginner.&lt;/p&gt;

&lt;p&gt;I find open source very helpful and it really has a good community from where we can learn and grow.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>git</category>
      <category>github</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
