<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://scipy-india.github.io</id>
  <title>SciPy India Blog</title>
  <updated>2026-05-02T15:37:54.206464+00:00</updated>
  <link href="https://scipy-india.github.io"/>
  <link href="https://scipy-india.github.io/blog/atom.xml" rel="self"/>
  <generator uri="https://ablog.readthedocs.io/" version="0.11.13">ABlog</generator>
  <entry>
    <id>https://scipy-india.github.io/blog/2026-02-21-bangpypers-joint-meetup.html</id>
    <title>SciPy India × BangPypers Meetup, February 2026</title>
    <updated>2026-02-21T00:00:00+00:00</updated>
    <author>
      <name>Agriya Khetarpal</name>
    </author>
    <content type="html">&lt;section id="scipy-india-bangpypers-meetup-february-2026"&gt;

&lt;p&gt;&lt;em&gt;Srihari Thyagarajan&lt;/em&gt;, &lt;em&gt;Agriya Khetarpal&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There’s been a &lt;a class="reference external" href="https://github.com/scipy-india/planning/issues/17"&gt;running conversation&lt;/a&gt; among us about holding offline events, in collaboration with other communities, as a way to grow SciPy India beyond our online calls. BangPypers was the natural first call, owing to their activity, consistency, and the community they’ve built. We reached out, had a few calls working through what a joint meetup would look like, and put together a plan. On Saturday, February 21st, 2026, that plan became an afternoon at Amadeus Software Labs in Bengaluru.&lt;/p&gt;
&lt;section id="details"&gt;
&lt;h2&gt;Details&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Date&lt;/strong&gt;: February 21st, 2026&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: 11:00 to 14:30 IST&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Venue&lt;/strong&gt;: &lt;a class="reference external" href="https://osmapp.org/node/4672131190"&gt;Amadeus Software Labs India Pvt Ltd, Kadubeesanahalli, Marathahalli, Bengaluru&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Meetup page&lt;/strong&gt;: &lt;a class="reference external" href="https://www.meetup.com/bangpybers/events/311155506/"&gt;SciPy India × BangPypers meetup&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Photos&lt;/strong&gt;: &lt;a class="reference external" href="https://www.meetup.com/bangpybers/photos/35845246/"&gt;Meetup photos&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="photo-album"&gt;
&lt;h2&gt;Photo album&lt;/h2&gt;
&lt;iframe src="https://embed.ente.io/?t=UGKIYD9VFW#CSAX2cjcGnXtm4z5dHN557isYYhxtn56eQPsEHmaXTvw" width="100%" height="500" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/section&gt;
&lt;section id="background"&gt;
&lt;h2&gt;Background&lt;/h2&gt;
&lt;p&gt;This was a joint effort between SciPy India and BangPypers, with Amadeus hosting us at their Bengaluru office. It was the second time BangPypers had done a meetup at this venue. The call for proposals came from both communities, posting across both handles and reaching out to speakers from each network. Bengaluru was BangPypers’ home ground, and a chance to see how a more scientific computing-oriented programme would land there.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="agenda"&gt;
&lt;h2&gt;Agenda&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Welcome and introductions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://github.com/scipy-india/proposal-reviewing/issues/40"&gt;&lt;em&gt;Garbage In, Garbage Out: Engineering Reliable LLM Systems Beyond the Prompt&lt;/em&gt;&lt;/a&gt; by Anirudh Sethuraman&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://github.com/scipy-india/proposal-reviewing/issues/41"&gt;&lt;em&gt;From User to Maintainer: My NumPy Journey&lt;/em&gt;&lt;/a&gt; by Ganesh Kathiresan&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Break&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Python Annotations and t-strings: Python metaprogramming in the modern age&lt;/em&gt; by Tushar Sadhwani&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lightning talks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Closing remarks and lunch&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="talks"&gt;
&lt;h2&gt;Talks&lt;/h2&gt;
&lt;p&gt;Priyanka from Amadeus opened the day by introducing Amadeus and the other organizers before we moved into the talks.&lt;/p&gt;
&lt;section id="garbage-in-garbage-out-anirudh-sethuraman"&gt;
&lt;h3&gt;Garbage In, Garbage Out (Anirudh Sethuraman)&lt;/h3&gt;
&lt;p&gt;Anirudh talked about building reliable LLM systems, walking through something he had actually built (&lt;a class="reference external" href="https://github.com/scipy-india/proposal-reviewing/issues/40#issuecomment-3918796335"&gt;slides&lt;/a&gt;). The focus was on the data pipeline, indexing, chunking, and how quality issues cascade from there. He also touched on frameworks like LlamaIndex: what they offer, where they fall short, and why understanding those limits matters before you commit to one over a custom design. The talk generated a fair bit of discussion around retrieval strategies and where these pipelines tend to break.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="from-user-to-maintainer-ganesh-kathiresan"&gt;
&lt;h3&gt;From User to Maintainer (Ganesh Kathiresan)&lt;/h3&gt;
&lt;p&gt;Ganesh was the first to arrive, and I had a good conversation with him before things got going. He is a NumPy maintainer and Senior SDE at Amazon.&lt;/p&gt;
&lt;p&gt;He used a &lt;a class="reference external" href="https://ganesh-k13.github.io/scipy-india-2026-talk/#/"&gt;Quarto slide deck with runnable code&lt;/a&gt;, worth calling out because the examples weren’t just illustrative, they were live. His journey into open source started in 2019 with a Clang GC contribution, and he moved into NumPy in 2020. Some of his contributions: &lt;a class="reference external" href="https://github.com/numpy/numpy/pull/21468"&gt;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;show_runtime()&lt;/span&gt;&lt;/code&gt;&lt;/a&gt; for inspecting NumPy’s runtime configuration, an &lt;a class="reference external" href="https://github.com/numpy/numpy/pull/18075"&gt;integer division optimization&lt;/a&gt; that got roughly an 80% speedup, and &lt;a class="reference external" href="https://github.com/numpy/numpy/pull/21429"&gt;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;bitwise_count()&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;His advice was grounded: start small, run local tests before you submit anything, and keep showing up. On using AI-generated code for OSS, he was careful to frame it not as a blanket no, but as something to be cautious about since it tends to miss the context maintainers &lt;em&gt;actually&lt;/em&gt; care about. The talk drew a lot of conversation. People gathered around him afterwards and he stayed back for a while, patient with it all.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="python-annotations-and-t-strings-tushar-sadhwani"&gt;
&lt;h3&gt;Python Annotations and t-strings (Tushar Sadhwani)&lt;/h3&gt;
&lt;p&gt;Tushar is a BangPypers regular. This was a very technical talk, mostly live demos with some slides, naturally spoken. He covered Python annotations and t-strings (&lt;a class="reference external" href="https://peps.python.org/pep-0750/"&gt;PEP 750&lt;/a&gt; territory) and ran for around 40 to 45 minutes. It ran long in the good way, where time disappears and nobody minds.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="lightning-talks"&gt;
&lt;h3&gt;Lightning Talks&lt;/h3&gt;
&lt;p&gt;We finalized the lightning talks at the break around 1:40 PM. Both ran about 10 to 12 minutes each:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Load balancing project&lt;/strong&gt; by Nischal Jain&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Metagenomics: classifying a billion base pairs per second with Kraken2&lt;/strong&gt; by Anand Reddy Pandikunta&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="aftermath"&gt;
&lt;h2&gt;Aftermath&lt;/h2&gt;
&lt;p&gt;A couple of people walked up afterwards saying they wanted to get involved with SciPy India. That counts for more than a dozen online signups. The people who make that effort in person are the ones who actually follow through. This is why offline meetups matter.&lt;/p&gt;
&lt;p&gt;Toward the close, Jayita and I pitched &lt;a class="reference external" href="https://fossunited.org/hack/fosshack26"&gt;FOSSHack by FOSS United&lt;/a&gt;, where BangPypers and SciPy India are &lt;a class="reference external" href="https://fossunited.org/fosshack/community-partners"&gt;community partners&lt;/a&gt;. We shared a QR code and briefly highlighted the &lt;a class="reference external" href="https://fossunited.org/fosshack/2026/partner-projects"&gt;Partner Projects&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to everyone who showed up, asked questions, and stayed back for discussions. Thanks to all the speakers for their practical talks, to Amadeus for hosting us, and to the BangPypers organizers for making this joint event happen.&lt;/p&gt;
&lt;p&gt;If you want to stay involved with SciPy India, join our &lt;a class="reference external" href="https://scipyindia.zulipchat.com/join/4mesdxfbbpl4titgtdzx4iwv/"&gt;Zulip chat&lt;/a&gt;, follow our social channels, and keep an eye out for the next meetup.&lt;/p&gt;
&lt;p&gt;If you want to stay involved with BangPypers, find them on &lt;a class="reference external" href="https://www.linkedin.com/company/bangpypers"&gt;LinkedIn&lt;/a&gt;, &lt;a class="reference external" href="https://x.com/bangpypers"&gt;Twitter&lt;/a&gt;, &lt;a class="reference external" href="https://instagram.com/bangpypers"&gt;Instagram&lt;/a&gt;, join their &lt;a class="reference external" href="https://discord.gg/YkvsBBEZgt"&gt;Discord&lt;/a&gt;, or check their &lt;a class="reference external" href="https://github.com/bangpypers/meetup-talks"&gt;CFP repo&lt;/a&gt; for upcoming talks.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://scipy-india.github.io/blog/2026-02-21-bangpypers-joint-meetup.html"/>
    <summary>Srihari Thyagarajan, Agriya Khetarpal</summary>
    <category term="bangpypers" label="bangpypers"/>
    <category term="bengaluru" label="bengaluru"/>
    <category term="meetup" label="meetup"/>
    <category term="offline" label="offline"/>
    <published>2026-02-21T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://scipy-india.github.io/blog/2025-09-21-indiafoss-science-devroom.html</id>
    <title>IndiaFOSS 2025 | Devroom – FOSS in Science</title>
    <updated>2025-09-21T00:00:00+00:00</updated>
    <author>
      <name>Agriya Khetarpal</name>
    </author>
    <content type="html">&lt;section id="indiafoss-2025-devroom-foss-in-science"&gt;

&lt;p&gt;&lt;em&gt;Srihari Thyagarajan&lt;/em&gt;, &lt;em&gt;Agriya Khetarpal&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This blog post is our account of SciPy India’s participation in the FOSS in Science devroom at IndiaFOSS 2025, held in Bengaluru. Here, we describe the devroom as it happened, including the talks, discussions, and the incredible diversity of applications of free and open-source software in scientific research and practice across India.&lt;/p&gt;
&lt;section id="details"&gt;
&lt;h2&gt;Details&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Date&lt;/strong&gt;: September 21st, 2025&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: 10:00 to 13:00 IST&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Venue&lt;/strong&gt;: &lt;a class="reference external" href="https://osmapp.org/way/1219285692#15.37/12.9430/77.5956"&gt;NIMHANS Convention Centre, Bengaluru&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;YouTube livestream&lt;/strong&gt;: &lt;a class="reference external" href="https://www.youtube.com/watch?v=NyQced4oJVM"&gt;https://www.youtube.com/watch?v=NyQced4oJVM&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="video"&gt;
&lt;h2&gt;Video&lt;/h2&gt;
&lt;div style="aspect-ratio: 16/9; border-radius: 12px; overflow: hidden; margin: 1.5rem 0;"&gt;
  &lt;iframe
    src="https://www.youtube-nocookie.com/embed/NyQced4oJVM"
    title="IndiaFOSS 2025 FOSS in Science devroom video"
    loading="lazy"
    referrerpolicy="strict-origin-when-cross-origin"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    allowfullscreen
    style="width: 100%; height: 100%; border: 0;"
  &gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;/section&gt;
&lt;section id="background"&gt;
&lt;h2&gt;Background&lt;/h2&gt;
&lt;p&gt;IndiaFOSS 2025 brought together the Indian FOSS community for two days of talks, workshops, and networking. Among the &lt;a class="reference external" href="https://fossunited.org/indiafoss/devrooms"&gt;various devrooms&lt;/a&gt;, the &lt;a class="reference external" href="https://fossunited.org/indiafoss/2025/devrooms/science"&gt;FOSS in Science devroom&lt;/a&gt; carved out a space for researchers, practitioners, and enthusiasts to discuss how open-source software is &lt;em&gt;transforming&lt;/em&gt; scientific work — topics included data acquisition in STEM education, formalizing mathematical proofs, tracking bird populations, and building digital public infrastructure for landscape planning.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="agenda"&gt;
&lt;h2&gt;Agenda&lt;/h2&gt;
&lt;p&gt;We had an ambitious lineup spanning the entire day. Here’s what the devroom covered:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Welcome and opening remarks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/3a8mrlaug1"&gt;&lt;em&gt;KuttyPy: A no cost transformation of the ubiquitous Arduino into an affordable data acquisition system for STEM&lt;/em&gt;&lt;/a&gt; by Jithin B P&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/ac6fq71113"&gt;&lt;em&gt;Understanding API dispatching in Scientific Python Ecosystem&lt;/em&gt;&lt;/a&gt; by Aditi Juneja&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/4vqtvphjlo"&gt;&lt;em&gt;The Array API Standard: One ring to rule them all&lt;/em&gt;&lt;/a&gt; by Pradyot Ranjan&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/840daar96d"&gt;&lt;em&gt;Zarr: Cloud-optimised, N-dimensional, typed array storage&lt;/em&gt;&lt;/a&gt; by Sanket Verma&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/4h74unreb3"&gt;&lt;em&gt;Assessing the State of India’s Birds using FOSS&lt;/em&gt;&lt;/a&gt; by Pradeep Koulgi&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/c3ihc5q86u"&gt;&lt;em&gt;Collaborative CAD &amp;amp; GIS in JupyterLab&lt;/em&gt;&lt;/a&gt; by Arjun Verma&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Break and networking&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/8h350au2vu"&gt;&lt;em&gt;The CoRE stack open-source initiative&lt;/em&gt;&lt;/a&gt; by Dr. Aaditeshwar Seth&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/094oqd69br"&gt;&lt;em&gt;Formalizing Mathematics and Scientific Computing with an Open-Source Theorem Prover&lt;/em&gt;&lt;/a&gt; by Sagnik Saha&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/53f0kokb65"&gt;&lt;em&gt;Empowering Open Science with Scalable Interactive Computing Environments in India&lt;/em&gt;&lt;/a&gt; by Kriyanshi Shah&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/4cskgcvsha"&gt;&lt;em&gt;Beyond the smokescreen: interactive in-browser FOSS tools for science communication and evidence-based environmental policy&lt;/em&gt;&lt;/a&gt; by Agriya Khetarpal&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/922tldapca"&gt;&lt;em&gt;The Observability of Everything: Instrumenting Science with DevOps Tools&lt;/em&gt;&lt;/a&gt; by Aftab S&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/bobop0lvdi"&gt;&lt;em&gt;Breaking into the Black Box: Making LLMs Transparent for Science&lt;/em&gt;&lt;/a&gt; by Alosh Denny&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/5r5n9qq4nh"&gt;&lt;em&gt;Signal Over Noise: Benchmarking Time Series Models with sktime&lt;/em&gt;&lt;/a&gt; by Jigyasu Krishnan&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Closing remarks and community announcements&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="highlights"&gt;
&lt;h2&gt;Highlights&lt;/h2&gt;
&lt;p&gt;Jithin B P’s presentation on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/3a8mrlaug1"&gt;KuttyPy&lt;/a&gt; kicked off the devroom with a practical demonstration of how a modified bootloader can transform ubiquitous Arduino boards into real-time data acquisition systems without the traditional compile-upload cycle. The approach is elegant in its simplicity: by enabling direct register-level access through a Python library, students and educators can interact with sensors and actuators in real-time, making embedded systems education far more accessible and immediate. Jithin’s work has already found its way into outreach programs teaching kids embedded systems, with a curriculum that builds from binary number systems to programming basics. The upcoming STEM turtle board, with onboard motor drivers and sensors that can interact with other turtles, promises to bring Logo-like programming into the physical world in a delightfully tangible way.&lt;/p&gt;
&lt;p&gt;Aditi Juneja’s talk on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/ac6fq71113"&gt;API dispatching in the Scientific Python ecosystem&lt;/a&gt; addressed a fundamental challenge: how do libraries like NetworkX, NumPy and scikit-image enable users to transparently switch between different computational backends for improved performance? Her presentation walked through the evolution from if-else conditions to decorator-based dispatching, showcasing how NetworkX supports both type-based and name-based dispatching with fallback mechanisms, while NumPy relies on type-based dispatching through &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;__array_function__&lt;/span&gt;&lt;/code&gt;, and scikit-image uses entry points for greater flexibility. The talk clarified what’s often hidden plumbing in scientific software, making it clear how these design choices affect both library developers and end users.&lt;/p&gt;
&lt;p&gt;Pradyot Ranjan’s presentation on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/4vqtvphjlo"&gt;the Array API Standard&lt;/a&gt; made a convincing argument for why the widespread use of array libraries — NumPy, CuPy, PyTorch, JAX, and others — requires a standardised API specification. The standard aims to provide consistent APIs and array operations across different Python libraries, enabling backend-agnostic code that can run on CPUs, GPUs, or specialized hardware without modification. This is the kind of infrastructure work that doesn’t make headlines but makes everything else possible: when consumer libraries like scikit-learn can write against the Array API instead of assuming NumPy, the entire ecosystem becomes more interoperable and sustainable.&lt;/p&gt;
&lt;p&gt;Sanket Verma, a long-time maintainer of &lt;a class="reference external" href="https://github.com/zarr-developers/zarr-python"&gt;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;Zarr&lt;/span&gt;&lt;/code&gt;&lt;/a&gt; and a Technical and Administrative Board member of the NumFOCUS, presented &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/840daar96d"&gt;what’s new with Zarr&lt;/a&gt;, the cloud-optimized storage format for N-dimensional arrays. Created initially by Alistair Miles in 2016 for handling massive genomic datasets from malaria research, Zarr’s approach of dividing large arrays into compressed chunks that can be stored and loaded selectively has proven transformative for scientific computing at scale. The recently released Zarr Python 3 brings a leaner specification, improved handling of high-latency storage, and extensibility through entry point mechanisms for custom stores and codecs. With institutions using Zarr to store datasets approaching petabytes in the cloud, Sanket’s update on the active community — weekly meetings, office hours, and a welcoming environment for new contributors — reinforced that this is infrastructure built for the long haul.&lt;/p&gt;
&lt;p&gt;Pradeep Koulgi’s talk on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/4h74unreb3"&gt;assessing the State of India’s Birds using FOSS&lt;/a&gt; demonstrated the power of citizen science data at scale. This initiative involves a partnership of 14 organizations that rely on millions of observations contributed by birdwatchers to the &lt;a class="reference external" href="https://ebird.org/home"&gt;eBird platform&lt;/a&gt;. Together, they create trend analyses and distribution maps for over 940 bird species, all of which are &lt;a class="reference external" href="https://stateofindiasbirds.in/"&gt;published publicly&lt;/a&gt; and free of charge. Their &lt;a class="reference external" href="https://myna.stateofindiasbirds.in/"&gt;MYNA web tool&lt;/a&gt; enables users to generate localized regional reports, transforming this vast dataset into actionable insights for conservation efforts.
What stood out most was Pradeep’s openness about the challenges they face. As the data corpus grows exponentially, the process of computing and analyzing it becomes increasingly difficult without expertise in FOSS tools and scalable infrastructure. Their journey—moving from struggles with computational bottlenecks to developing scalable, cost-effective solutions with FOSS—is a narrative that many scientific projects can relate to.&lt;/p&gt;
&lt;p&gt;Arjun Verma’s presentation on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/c3ihc5q86u"&gt;collaborative CAD &amp;amp; GIS in JupyterLab&lt;/a&gt; showcased Jupyter CAD and Jupyter GIS as browser-native applications that bring parametric 3D modeling and full-featured GIS capabilities directly into the notebook environment. Built on Open Cascade and OpenLayers compiled to WebAssembly, these tools support everything from boolean operations and fillets in CAD to advanced symbology and time sliders in GIS — all while maintaining collaborative editing and Python API integration. The vision here is clear: reproducible, shareable workflows where code, visualization, and analysis live together, whether you’re analyzing climate patterns, planning land use, or teaching spatial concepts.&lt;/p&gt;
&lt;p&gt;After a much-needed break — Dr. Aaditeshwar Seth presented &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/8h350au2vu"&gt;the CoRE stack&lt;/a&gt;, a digital public infrastructure initiative aimed at helping communities make informed decisions about their landscapes. Rather than starting with technology and looking for problems, the CoRE stack begins by understanding what communities are trying to solve and using machine learning, satellite data, and hydrological modeling to make marginalized groups more visible and empowered. The stack’s layered approach — data collection, modeling, analytics — generates indicators for landscape planning using open data from satellites and government sources. Tools like “Know Your Landscape” for area-level planning and “Commons Connect” for community volunteers to geotag interventions demonstrate a community-based approach to landscape stewardship. Their goal of supporting 25,000 landscape stewards across India, potentially funded through innovative models like carbon credits, shows ambitious thinking about scale and sustainability.&lt;/p&gt;
&lt;p&gt;Sagnik Saha’s talk on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/094oqd69br"&gt;formalizing mathematics and scientific computing with Lean&lt;/a&gt;, an open-source theorem prover, introduced a world where mathematical proofs are not just written but verified by software. Formalization ensures reproducibility and streamlines peer review by making mathematical logic programmable and checkable. Lean’s dependent type system and interactive theorem proving have already been used to verify major projects like the liquid tensor experiment and formalize entire textbooks on analysis. The community is active and growing globally, but as Sagnik noted, India has fewer than ten contributors currently — a gap that represents both a challenge and an opportunity for the community.&lt;/p&gt;
&lt;p&gt;Kriyanshi Shah’s presentation on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/53f0kokb65"&gt;empowering open science with scalable interactive computing environments&lt;/a&gt; tackled a problem familiar to anyone who’s tried to onboard new researchers to scientific computing: installation is hard, especially in air-gapped systems without internet access. Her solution, built on JupyterHub and Kubernetes, provides scalable, secure, domain-customizable computing environments with Docker containers preloaded with scientific libraries. Each user gets a ready-to-go environment with minimal technical overhead, mounted with shared satellite data volumes. What started as infrastructure for researchers is now expanding to enable data sharing and interaction with custom satellite datasets across more scientific domains.&lt;/p&gt;
&lt;p&gt;Agriya Khetarpal’s presentation on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/4cskgcvsha"&gt;interactive in-browser FOSS tools for science communication and evidence-based environmental policy&lt;/a&gt;, argued that science communication often fails not because scientists aren’t trying, but because of structural barriers — pedagogical, sociopolitical, and monetary. Using the example of air pollution in New Delhi, where stubble burning has decreased 71% over five years, yet pollution remains severe due to vehicular emissions and industry, Agriya demonstrated how Pyodide and JupyterLite enable data analysis and visualization entirely in the browser. These tools lower barriers to entry, allowing journalists, policymakers, and citizens to engage with data interactively without requiring high-performance computing infrastructure. When science communication is reproducible, interactive, and accessible, we move closer to evidence-based policy that serves everyone, especially vulnerable communities disproportionately affected by misdirected resources.&lt;/p&gt;
&lt;p&gt;Aftab’s talk on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/922tldapca"&gt;instrumenting science with DevOps tools&lt;/a&gt; confronted an uncomfortable truth: over 50% of published scientific findings cannot be reproduced. The reproducibility crisis isn’t just embarrassing; it’s expensive and undermines trust in science. His solution — research ops, or the application of DevOps practices to scientific research — uses tools like Git for versioning manuscripts and datasets, Docker for packaging environments, and Kubernetes for orchestrating computational workflows. CI/CD pipelines automate repetitive tasks, improving efficiency and reducing human error. While implementing these practices comes with cultural and technical challenges (scientists learning new tools, integrating with legacy systems), the potential to improve collaboration, reproducibility, and the reliability of scientific findings makes it worthwhile.&lt;/p&gt;
&lt;p&gt;Alosh Denny’s presentation on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/bobop0lvdi"&gt;making LLMs transparent for science&lt;/a&gt; addressed the black-box problem of large language models: we see the output but not the reasoning. Using open-source tools like TransformerLens and Prisma 2, Alosh demonstrated how to peek into LLMs’ internal workings — tracing the exact path of how they process questions, visualizing attention heat maps showing word relevance, and even examining neurons in multimodal models to understand how they identify images. For scientific applications, where understanding how a model arrives at conclusions is as important as the conclusions themselves, these interpretability tools are essential for building trust and identifying failure modes.&lt;/p&gt;
&lt;p&gt;Jigyasu Krishnan closed out the technical program with his talk on &lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/5r5n9qq4nh"&gt;benchmarking time series models with sktime&lt;/a&gt;. &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;sktime&lt;/span&gt;&lt;/code&gt; provides a unified, community-governed framework with consistent APIs across all models, the largest model zoo in the ecosystem, and dataset loaders for popular benchmarks. The upcoming “collections” feature — sets of predefined models, datasets, metrics, and cross-validation strategies — will make reproducing and extending studies even easier. It’s the kind of infrastructure that makes science more efficient and reproducible by reducing friction in the experimental process.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="closing-remarks"&gt;
&lt;h2&gt;Closing remarks&lt;/h2&gt;
&lt;p&gt;After a full day of talks spanning hardware hacking, infrastructure design, data analysis, policy, and everything in between, the devroom concluded with announcements about the SciPy India community. We shared information about our first community call in July, our upcoming plans for more community calls and workshops, and our hopes for an &lt;em&gt;in-person&lt;/em&gt; conference later this year or early next year. We encouraged attendees to join our &lt;a class="reference external" href="https://scipyindia.zulipchat.com/join/4mesdxfbbpl4titgtdzx4iwv/"&gt;Zulip chat&lt;/a&gt;, check out our open-source repositories, and fill out the feedback form with their thoughts on the community and preferences for future events.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="livestream"&gt;
&lt;h2&gt;Livestream&lt;/h2&gt;
&lt;p&gt;The full &lt;a class="reference external" href="https://fossunited.org/indiafoss/2025/devrooms/science"&gt;FOSS in Science devroom&lt;/a&gt; was livestreamed on &lt;a class="reference external" href="https://www.youtube.com/watch?v=NyQced4oJVM"&gt;YouTube&lt;/a&gt; for those who couldn’t attend in person. The recording remains available for viewing at your convenience, with timestamps for individual talks.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="videos"&gt;
&lt;h2&gt;Videos&lt;/h2&gt;
&lt;p&gt;Individual talk recordings are now available in the &lt;a class="reference external" href="https://www.youtube.com/playlist?list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP"&gt;FOSS in Science devroom playlist&lt;/a&gt;. Here’s the complete schedule with links to each presentation:&lt;/p&gt;
&lt;div class="pst-scrollable-table-container"&gt;&lt;table class="table"&gt;
&lt;thead&gt;
&lt;tr class="row-odd"&gt;&lt;th class="head"&gt;&lt;p&gt;Talk&lt;/p&gt;&lt;/th&gt;
&lt;th class="head"&gt;&lt;p&gt;Speaker&lt;/p&gt;&lt;/th&gt;
&lt;th class="head"&gt;&lt;p&gt;Video&lt;/p&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class="row-even"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/3a8mrlaug1"&gt;KuttyPy: A no cost transformation of the ubiquitous Arduino into an affordable data acquisition system for STEM&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Jithin B P&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=aOO-v0c_sYE&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=1"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-odd"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/ac6fq71113"&gt;Understanding API Dispatching in Scientific Python ecosystem&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Aditi Juneja&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=XE8EWUnskV0&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=2"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-even"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/4vqtvphjlo"&gt;The Array API Standard: One ring to rule them all&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Pradyot Ranjan&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=QlaLHa-AymQ&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=3"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-odd"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/840daar96d"&gt;Zarr: Cloud-optimised, N-dimensional, typed array storage&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Sanket Verma&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=ZtQ7hsYyuSg&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=4"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-even"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/4h74unreb3"&gt;Assessing the State of India’s Birds using FOSS&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Pradeep Koulgi&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=TxCMaCfR-qI&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=5"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-odd"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/c3ihc5q86u"&gt;Collaborative CAD &amp;amp; GIS in JupyterLab&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Arjun Verma&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=ChNmpB_ZRfI&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=6"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-even"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/8h350au2vu"&gt;The CoRE stack open-source initiative&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Dr. Aaditeshwar Seth&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=WvgKw_-SNnA&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=7"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-odd"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/094oqd69br"&gt;Formalizing Mathematics and Scientific Computing with an Open-Source Theorem Prover&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Sagnik Saha&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=HEadxpTr4wk&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=8"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-even"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/53f0kokb65"&gt;Empowering Open Science with Scalable Interactive Computing Environments in India&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Kriyanshi Shah&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=6o_XY5jBchY&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=9"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-odd"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/4cskgcvsha"&gt;Beyond the smokescreen: interactive in-browser FOSS tools for science communication and evidence-based environmental policy&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Agriya Khetarpal&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=a8onHS72f7w&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=10"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-even"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/922tldapca"&gt;The Observability of Everything: Instrumenting Science with DevOps Tools&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Aftab S&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=QDQDA3i2wPY&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=11"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-odd"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/bobop0lvdi"&gt;Breaking into the Black Box: Making LLMs Transparent for Science&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Alosh Denny&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=WSyNC51pcDs&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=12"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="row-even"&gt;&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://fossunited.org/c/indiafoss/2025/cfp/5r5n9qq4nh"&gt;Signal Over Noise: Benchmarking Time Series Models with sktime&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Jigyasu Krishnan&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.youtube.com/watch?v=7TzzOGZ3zas&amp;amp;amp;list=PLOGilj110oly_VPJ7pz0avjyxiLjiTJTP&amp;amp;amp;index=13"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;section id="in-a-nutshell"&gt;
&lt;h2&gt;In a nutshell&lt;/h2&gt;
&lt;p&gt;Thank you to everyone who spoke, attended, asked questions, and contributed to making the FOSS in Science devroom at IndiaFOSS 2025 a success. To the speakers who travelled to Bengaluru and prepared thoughtful presentations showcasing their work: your contributions made the day what it was. To FOSS United for organizing IndiaFOSS and providing us with the platform and infrastructure to host the devroom: we’re grateful for your continued support of the FOSS community in India.&lt;/p&gt;
&lt;p&gt;We look forward to seeing you at future community events, whether online or in person! To stay updated, join our &lt;a class="reference external" href="https://scipyindia.zulipchat.com/join/4mesdxfbbpl4titgtdzx4iwv/"&gt;Zulip chat&lt;/a&gt; and follow us on our social channels. And to you, the reader, thank you for taking the time to read about our day in Bengaluru. We hope it inspires you to explore, contribute, and connect with the scientific FOSS community.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://scipy-india.github.io/blog/2025-09-21-indiafoss-science-devroom.html"/>
    <summary>Srihari Thyagarajan, Agriya Khetarpal</summary>
    <category term="bengaluru" label="bengaluru"/>
    <category term="devroom" label="devroom"/>
    <category term="foss-in-science" label="foss-in-science"/>
    <category term="indiafoss" label="indiafoss"/>
    <published>2025-09-21T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://scipy-india.github.io/blog/2025-07-26-community-call-1.html</id>
    <title>SciPy India Community Call #1 – July 2025</title>
    <updated>2025-07-26T00:00:00+00:00</updated>
    <author>
      <name>Srihari Thyagarajan</name>
    </author>
    <content type="html">&lt;section id="scipy-india-community-call-1-july-2025"&gt;

&lt;p&gt;&lt;em&gt;Agriya Khetarpal, Aditi Juneja, and Srihari Thyagarajan&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This blog post is our account of our first SciPy India community call held on July 26th, 2025. Here, we describe the call as it happened, including updates from the community, the speakers and their presentations, and our discussions on future plans.&lt;/p&gt;
&lt;section id="details"&gt;
&lt;h2&gt;Details&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Date&lt;/strong&gt;: July 26th, 2025&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: 10:00 to 13:00 IST&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Platform&lt;/strong&gt;: Jitsi Meet (&lt;a class="reference external" href="https://fossunited.org/c/scipy-india/meetup/july-2025"&gt;online&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="agenda"&gt;
&lt;h2&gt;Agenda&lt;/h2&gt;
&lt;p&gt;We had a packed agenda for our first community call. Here’s a brief overview of what we covered:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Welcome and introductions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Talk 1: &lt;a class="reference external" href="https://github.com/scipy-india/proposal-reviewing/issues/6"&gt;&lt;em&gt;Automating ML with PyCaret&lt;/em&gt;&lt;/a&gt; by &lt;a class="reference external" href="https://www.linkedin.com/in/manjunath-janardhan-54a5537/"&gt;Manjunath Janardhan&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Talk 2: &lt;a class="reference external" href="https://github.com/scipy-india/proposal-reviewing/issues/10"&gt;&lt;em&gt;marimo: an open-source, reactive Python notebook&lt;/em&gt;&lt;/a&gt; by &lt;a class="reference external" href="https://www.linkedin.com/in/srihari-thyagarajan/"&gt;Srihari Thyagarajan&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Breakout sessions, discussions, and networking&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lightning talk 1: &lt;a class="reference external" href="https://github.com/scipy-india/proposal-reviewing/issues/12"&gt;&lt;em&gt;Introduction to Causal Machine Learning and &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;pgmpy&lt;/span&gt;&lt;/code&gt;&lt;/em&gt;&lt;/a&gt; by &lt;a class="reference external" href="https://www.linkedin.com/in/marazakw/"&gt;Mohammad Razak&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lightning talk 2: &lt;a class="reference external" href="https://github.com/scipy-india/proposal-reviewing/issues/13"&gt;&lt;em&gt;Subgraph Matching: The Needle-in-a-Network Problem&lt;/em&gt;&lt;/a&gt; by &lt;a class="reference external" href="https://www.linkedin.com/in/varunihk/"&gt;Varuni H K&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Closing remarks and next steps&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="highlights"&gt;
&lt;h2&gt;Highlights&lt;/h2&gt;
&lt;p&gt;Manjunath Janardhan’s presentation on automating machine learning with &lt;a class="reference external" href="https://pycaret.org/"&gt;PyCaret&lt;/a&gt; was insightful and demonstrated practical applications of the library, and how it makes machine learning accessible to a broader audience. Building up from machine learning from first principles, he demonstrated how PyCaret streamlines the typical machine learning pipeline — from data preprocessing and feature engineering to model training, evaluation, and deployment; abstracting away much of the complexity involved in building and deploying machine learning models, for non-experts and experts alike, whether for learning or for production. This was followed by Manjunath’s live demo of PyCaret’s capabilities using a sample dataset that provides diabetes-related features, showcasing how quickly one can build and evaluate multiple classification algorithms with “low code”, visualise their performance, and predict outcomes on new data. Manjunath, at the time of writing, is a principal AI engineer at &lt;a class="reference external" href="https://www.msg-global.com/"&gt;msg global solutions&lt;/a&gt;, working on graph databases, generative AI solutions, and more.&lt;/p&gt;
&lt;p&gt;Srihari Thyagarajan’s talk on &lt;a class="reference external" href="https://marimo.io/"&gt;marimo&lt;/a&gt;, an open-source, reactive Python notebook, showcased an innovative notebook format that is, in marimo’s words, “a next-generation reactive notebook, stored as Git-friendly, reproducible, deployable as a script, shareable as an app”, that enhances the interactivity and usability of Python notebooks as compared to the standard Jupyter notebook format. We were thrilled to see the enthusiasm for marimo, especially its potential for AI-related integrations and scientific use cases, and its ability to facilitate reproducible in-browser research via WebAssembly. The discussion also highlighted exciting opportunities for community contributions and integration projects with marimo, similar to how Jupyter has fostered a thriving ecosystem of extensions and plugins. As Srihari mentioned, he enjoyed his time presenting to the community and getting feedback as an early contributor, ambassador, and intern at the venture, working on topics such as interactive docs, integrations, outreach, and more.&lt;/p&gt;
&lt;!-- FIXME: verify this --&gt;
&lt;p&gt;Mohammad Razak’s lightning talk on causal machine learning and the &lt;a class="reference external" href="https://pgmpy.org/"&gt;pgmpy&lt;/a&gt; library provided a concise introduction to the concepts of causality in machine learning, and how pgmpy can be used to model and infer causal relationships in data. He discussed the importance of understanding causality for making informed decisions based on data (i.e., the “correlation does not imply causation” adage), and how pgmpy provides tools for building probabilistic graphical models that can capture these relationships. His talk sparked interest in the community about the applications of causal inference in various domains, including healthcare, economics, and social sciences. Mohammad Razak, at the time of writing, is developing a Rust backend for pgmpy as part of an European Summer of Code (ESoC) project, and we look forward to seeing the progress on this front.&lt;/p&gt;
&lt;!-- FIXME: verify this --&gt;
&lt;p&gt;Varuni H K’s lightning talk on subgraph matching addressed the challenges of finding smaller graphs within larger ones, a problem that is becoming increasingly important in fields such as social network analysis, bioinformatics, and recommendation systems. She introduced the concept of subgraph isomorphism and discussed various algorithms and techniques for efficient subgraph matching, including graph neural networks. Her talk generated a lively discussion among participants interested in network analyses about the potential applications of these techniques and the need for further research in this area. Varuni, at the time of writing, is a software engineer at &lt;a class="reference external" href="https://www.couchbase.com/"&gt;CouchBase&lt;/a&gt;, working on distributed databases and vector search.&lt;/p&gt;
&lt;p&gt;In between the talks, discussions engaged participants on various topics, including the future of SciPy India, the licensing and governance of libraries used in scientific Python projects, questions on venture capital funding for open source projects and its implications on sustainability, and several other topics.&lt;/p&gt;
&lt;section id="aftermath"&gt;
&lt;h3&gt;Aftermath&lt;/h3&gt;
&lt;p&gt;The community call concluded with surveys to gather feedback from attendees, and gauge if there is interest in organising such events in person at intervals throughout the year, in addition to our regular online calls. We are also exploring if there is interest in the community for the next SciPy India conference in late 2025 or early 2026, through another survey that was shared during the call. The survey will remain open, and we encourage you to &lt;a class="reference external" href="https://docs.google.com/forms/d/e/1FAIpQLSf4g5dTvIvo0XbeMC8k-fpLpfrAs8HchzjoxBvr3-OZvZOSIA/viewform"&gt;fill it out&lt;/a&gt;. We also received feedback on the content and overall format of the call, as well as constructive suggestions on topics for future calls, which we will take into consideration and incorporate into our planning for upcoming events. Many attendees expressed interest in volunteering and contributing to the community, which is heartening for us to see!&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="livestream"&gt;
&lt;h2&gt;Livestream&lt;/h2&gt;
&lt;p&gt;Our community call was livestreamed on &lt;a class="reference external" href="https://www.youtube.com/watch?v=FCSsohzaP4s"&gt;YouTube&lt;/a&gt; for those who could not attend the live session. The recording is available for viewing at your convenience.&lt;/p&gt;
&lt;div style="aspect-ratio: 16/9; border-radius: 12px; overflow: hidden; margin: 1.5rem 0;"&gt;
  &lt;iframe
    src="https://www.youtube-nocookie.com/embed/FCSsohzaP4s"
    title="SciPy India Community Call 1 video"
    loading="lazy"
    referrerpolicy="strict-origin-when-cross-origin"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    allowfullscreen
    style="width: 100%; height: 100%; border: 0;"
  &gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;section id="in-a-nutshell"&gt;
&lt;h3&gt;In a nutshell&lt;/h3&gt;
&lt;p&gt;Thank you to everyone who participated and contributed to the success of our first community call! Especially, we thank our speakers for their presentations, and the discussions that followed. In addition, we are grateful to the &lt;a class="reference external" href="https://fossunited.org/"&gt;FOSS United&lt;/a&gt; platform and its representatives for providing us with the necessary infrastructure to host our event online and manage registrations.&lt;/p&gt;
&lt;p&gt;We look forward to seeing you at upcoming community calls and events! To stay updated on the same, please join our &lt;a class="reference external" href="https://scipyindia.zulipchat.com/join/4mesdxfbbpl4titgtdzx4iwv/"&gt;Zulip chat&lt;/a&gt; and follow us on our social media channels. And to you, the reader, thank you for reading!&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://scipy-india.github.io/blog/2025-07-26-community-call-1.html"/>
    <summary>Agriya Khetarpal, Aditi Juneja, and Srihari Thyagarajan</summary>
    <category term="causal-ml" label="causal-ml"/>
    <category term="community-call" label="community-call"/>
    <category term="marimo" label="marimo"/>
    <category term="meetup" label="meetup"/>
    <category term="pycaret" label="pycaret"/>
    <published>2025-07-26T00:00:00+00:00</published>
  </entry>
</feed>
