<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Learn</title>
    <link>https://learn.scientific-python.org/</link>
    <description>Recent content on Learn</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://learn.scientific-python.org/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Accessible Documentation</title>
      <link>https://learn.scientific-python.org/documentation/accessible-documentation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/documentation/accessible-documentation/</guid>
      <description>&lt;h2 id=&#34;covered-in-this-guide&#34;&gt;Covered in this guide&lt;a class=&#34;headerlink&#34; href=&#34;#covered-in-this-guide&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What accessible documentation means&lt;/li&gt;&#xA;&lt;li&gt;What work documentation authors have control over and responsibility for&lt;/li&gt;&#xA;&lt;li&gt;Recommendations for accessible documentation structure, text, images, and videos&lt;/li&gt;&#xA;&lt;li&gt;What areas documentation authors can advocate for or select for accessibility in others&amp;rsquo; work&lt;/li&gt;&#xA;&lt;li&gt;A checklist for quick documentation accessibility review&lt;/li&gt;&#xA;&lt;li&gt;External resources related to these topics&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&lt;a class=&#34;headerlink&#34; href=&#34;#sources&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;This guide was written based on&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;a href=&#34;https://www.w3.org/TR/WCAG22/&#34;&gt;Web Content Accessibility Guidelines (WCAG)&lt;/a&gt; principles&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/Iota-School/notebooks-for-all/tree/main/user-tests#test-1-navigation&#34;&gt;Accessibility user research with Space Telescope Science Institute&lt;/a&gt; and &lt;a href=&#34;https://github.com/jupyter/surveys/tree/master/surveys/2023-05-jupyterlab-accessibility#readme&#34;&gt;Project Jupyter&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Documentation workshops in the Scientific Python project ecosystem&lt;/li&gt;&#xA;&lt;li&gt;Experience doing accessibility work on open source projects.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;It was written by Isabela Presedo-Floyd at Quansight Labs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Choosing a project</title>
      <link>https://learn.scientific-python.org/contributors/choosing-a-project/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/contributors/choosing-a-project/</guid>
      <description>&lt;!-- youtube id=0RyCE7KfcV8 loading=lazy --&gt;&#xA;&lt;!--&#xA;-Hello everyone, I’m Juanita.&#xA;-Welcome to the Scientific Python videos! Today I will help you choose a project to start contributing to the Scientific Python Ecosystem.&#xA;--&gt;&#xA;&lt;h2 id=&#34;contributing-to-a-scientific-python-project&#34;&gt;Contributing to a Scientific Python project&lt;a class=&#34;headerlink&#34; href=&#34;#contributing-to-a-scientific-python-project&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;A common question from new contributors is: &amp;ldquo;how do I choose which project to&#xA;contribute to&amp;rdquo;?&#xA;Some people end up contributing to many different projects, while others&#xA;tend to focus their effort on a single project.&#xA;And while projects in the ecosystem have a lot in common, each has it&amp;rsquo;s own community&amp;mdash;so there may be differences&#xA;in culture, style, and decision-making processes.&#xA;Ultimately, which projects you contribute to will depend a lot on your own personal interests and goals.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Community Manager Role</title>
      <link>https://learn.scientific-python.org/community/role/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/community/role/</guid>
      <description>&lt;h2 id=&#34;whos-a-community-manager&#34;&gt;Who’s a community manager?&lt;a class=&#34;headerlink&#34; href=&#34;#whos-a-community-manager&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;A community manager for an Open Source scientific Python project is a dedicated and enthusiastic contributor who plays an important role in building and nurturing a thriving community. They act as a bridge between the project and its community members, creating an inclusive and collaborative environment.&#xA;This person has a strong understanding of scientific Python and open source principles. They actively engage with community members, address their needs, offer support, and encourage their active participation. By organizing community events, facilitating discussions, and promoting knowledge-sharing, they ensure that the project&amp;rsquo;s community remains vibrant and connected. The community manager is passionate about Python programming and committed to promoting diversity and inclusion in the scientific open source software community.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Community Meetings</title>
      <link>https://learn.scientific-python.org/community/community-meetings/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/community/community-meetings/</guid>
      <description>&lt;h2 id=&#34;how-to-initiate-a-community-meeting&#34;&gt;How to initiate a community meeting?&lt;a class=&#34;headerlink&#34; href=&#34;#how-to-initiate-a-community-meeting&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Before starting the meeting, having a few items and discussion points in the agenda will help kick-start the meeting. These discussion points could be a mix of:&lt;/li&gt;&#xA;&lt;li&gt;Issues or PRs from the GitHub repositories which need attention&lt;/li&gt;&#xA;&lt;li&gt;Announcing any upcoming events/conferences to check if someone is going to attend them or is planning to&lt;/li&gt;&#xA;&lt;li&gt;Important updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;These could be recent releases/new feature additions&lt;/li&gt;&#xA;&lt;li&gt;Addition/changes in the maintainer/contributor team&lt;/li&gt;&#xA;&lt;li&gt;Convergence of an ongoing discussion - a summary of how the community reached a decision&lt;/li&gt;&#xA;&lt;li&gt;Anything important which needs to be brought up before the community&lt;/li&gt;&#xA;&lt;li&gt;Let everyone know that the meeting is governed by a CoC&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ice-breakers&#34;&gt;Ice-breakers&lt;a class=&#34;headerlink&#34; href=&#34;#ice-breakers&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ice-breakers are usually effective when the participants are not familiar with each other&lt;/li&gt;&#xA;&lt;li&gt;Apart from the general introduction, which is usually name and role, it’s effective to add a fun question (generally non-technical) to ask around; these are:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Favourite song, movie, dish, sport, game, tourist spot etc.&lt;/li&gt;&#xA;&lt;li&gt;If you could teach the world one thing, what would it be?&lt;/li&gt;&#xA;&lt;li&gt;What’s one interesting fact about yourself?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-to-address-any-critical-issues-in-the-projectcommunity&#34;&gt;How to address any critical issues in the project/community&lt;a class=&#34;headerlink&#34; href=&#34;#how-to-address-any-critical-issues-in-the-projectcommunity&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sometimes, there are certain matter which needs to be brought up before the community for a more open and inclusive discussion&lt;/li&gt;&#xA;&lt;li&gt;This helps in taking into account various perspectives from the community and choosing a solution which is in the best interest of the community&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-to-keep-the-conversation-going&#34;&gt;How to keep the conversation going?&lt;a class=&#34;headerlink&#34; href=&#34;#how-to-keep-the-conversation-going&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Occasionally, there are situations when the conversation during a community meeting dies, and it feels like you’re in a graveyard 🪦&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Having a set up of backup discussion points can help remove the awkward silence&lt;/li&gt;&#xA;&lt;li&gt;Going around in the audience to ask if they have something interesting to share with the community&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What projects are they working on?&lt;/li&gt;&#xA;&lt;li&gt;Something they learned which could be shared with the community&lt;/li&gt;&#xA;&lt;li&gt;Asking around if the attendees need any help&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-to-conclude-the-meeting-successfully&#34;&gt;How to conclude the meeting successfully&lt;a class=&#34;headerlink&#34; href=&#34;#how-to-conclude-the-meeting-successfully&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The meeting should end on a positive note - if there has been any heated discussion/arguments, try to conclude before the end. And generally, in the end, you should:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Conclude important points&lt;/li&gt;&#xA;&lt;li&gt;Revise tabled items - which were supposed to be discussed but didn’t get time&lt;/li&gt;&#xA;&lt;li&gt;Tell them about the next meeting&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-to-run-office-hours&#34;&gt;How to run office hours?&lt;a class=&#34;headerlink&#34; href=&#34;#how-to-run-office-hours&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Office hours are a great way to invite the community and answer their questions, guide them, help them understand any specific about your OSS project etc.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Usually, the structure of office hours is open, but there are certain tips which could make it run smoother; they are:&lt;/li&gt;&#xA;&lt;li&gt;Greet and acknowledge every participant during the office hours&lt;/li&gt;&#xA;&lt;li&gt;Try to answer at least 1 question from everyone&lt;/li&gt;&#xA;&lt;li&gt;Maintain a document so that everyone can jot down their questions, so it’s easier to go through them&lt;/li&gt;&#xA;&lt;li&gt;Invite them to the community meetings for broader discussions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-to-take-meeting-notes&#34;&gt;How to take meeting notes?&lt;a class=&#34;headerlink&#34; href=&#34;#how-to-take-meeting-notes&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Every community meeting should have some form of public record which can be stored as an archive - taking meeting notes is one way to do it. There are several ways to take notes efficiently, which is helpful for the community&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Record the essential things, decisions, and resolutions that were discussed during the meeting&lt;/li&gt;&#xA;&lt;li&gt;Writing cues during the meeting and then converting them into proper sentences is a helpful thing to do when you’re moderating/running the meeting&lt;/li&gt;&#xA;&lt;li&gt;Try to have a TL;DR section at the top - this would help the reader to decide if they want to dive into the full notes or not&lt;/li&gt;&#xA;&lt;li&gt;Example at: &lt;a href=&#34;https://zarr.dev/community-calls/2023/2023-05-03.html&#34;&gt;https://zarr.dev/community-calls/2023/2023-05-03.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;some-tips-for-your-meetings&#34;&gt;Some tips for your meetings&lt;a class=&#34;headerlink&#34; href=&#34;#some-tips-for-your-meetings&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Make time for demos/showcases/presentation&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The community members are always looking for exciting/innovative ways to use OSS projects in their workflow, and making time to showcase the work is a good element of a community meeting&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The demos/showcases could be - how your project is used to solve a problem in a specific domain&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Make time for newcomers&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New contributors or newcomers are the users who have the potential of becoming future maintainers and helping them in the initial phase is beneficial for both the project and the individual and is in the spirit of open-source&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Having a dedicated time slot for the newcomers to help them&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Make community meetings accessible to the broader community&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Take into account community members in different time zones, differently abled, unavailability etc.&lt;/li&gt;&#xA;&lt;li&gt;Take notes and upload them to the website&lt;/li&gt;&#xA;&lt;li&gt;Record the meeting&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;meeting-templates-todo&#34;&gt;Meeting templates (TODO)&lt;a class=&#34;headerlink&#34; href=&#34;#meeting-templates-todo&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://hackmd.io/76o-IxCjQX2mOXO_wwkcpg&#34;&gt;NumPy Community Meeting template&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Community Outreach</title>
      <link>https://learn.scientific-python.org/community/community-outreach/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/community/community-outreach/</guid>
      <description>&lt;h2 id=&#34;outreaching-to-social-media&#34;&gt;Outreaching to Social Media&lt;a class=&#34;headerlink&#34; href=&#34;#outreaching-to-social-media&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Use various social Media channels for outreach:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Twitter:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Utilize hashtags relevant to the scientific Python community to increase visibility.&lt;/li&gt;&#xA;&lt;li&gt;Engage with users by responding to questions, sharing resources, and participating in discussions.&lt;/li&gt;&#xA;&lt;li&gt;Retweet and mention influential users and organizations to foster connections.&lt;/li&gt;&#xA;&lt;li&gt;Share updates on project releases, new features, and bug fixes.&lt;/li&gt;&#xA;&lt;li&gt;Highlight community contributions and achievements.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;LinkedIn:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a LinkedIn group for the project to facilitate networking and discussions among professionals.&lt;/li&gt;&#xA;&lt;li&gt;Share project updates, news, and job opportunities.&lt;/li&gt;&#xA;&lt;li&gt;Encourage community members to share their experiences and insights related to the project.&lt;/li&gt;&#xA;&lt;li&gt;Connect with other professionals and organizations in the scientific Python field.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;tools-for-community-outreachtodo&#34;&gt;Tools for community outreach(TODO)&lt;a class=&#34;headerlink&#34; href=&#34;#tools-for-community-outreachtodo&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h2 id=&#34;speaking-at-conferences-and-events&#34;&gt;Speaking at Conferences and Events:&lt;a class=&#34;headerlink&#34; href=&#34;#speaking-at-conferences-and-events&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Submit proposals to relevant conferences, emphasizing the project&amp;rsquo;s unique features and benefits.&lt;/li&gt;&#xA;&lt;li&gt;Prepare engaging presentations that demonstrate the project&amp;rsquo;s capabilities and use cases.&lt;/li&gt;&#xA;&lt;li&gt;Provide live demos or tutorials to showcase the project in action.&lt;/li&gt;&#xA;&lt;li&gt;Connect with attendees during and after the event, answer their questions, and collect feedback.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;teaching-tutorials&#34;&gt;Teaching Tutorials&lt;a class=&#34;headerlink&#34; href=&#34;#teaching-tutorials&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Organize regular online tutorials or sprints to educate the community about using the project.&lt;/li&gt;&#xA;&lt;li&gt;Cover various skill levels, from beginners to advanced users.&lt;/li&gt;&#xA;&lt;li&gt;Provide clear documentation and code examples.&lt;/li&gt;&#xA;&lt;li&gt;Encourage community members to share their own tutorials and best practices.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;writing-blog-posts&#34;&gt;Writing Blog Posts:&lt;a class=&#34;headerlink&#34; href=&#34;#writing-blog-posts&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Keep the community updated on important news, such as project milestones, partnerships, and funding.&lt;/li&gt;&#xA;&lt;li&gt;Announce major releases, highlighting new features and improvements.&lt;/li&gt;&#xA;&lt;li&gt;Share technical insights, tips, and tutorials related to the project.&lt;/li&gt;&#xA;&lt;li&gt;Recognize and appreciate community contributors through dedicated blog posts.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;creating-content&#34;&gt;Creating content&lt;a class=&#34;headerlink&#34; href=&#34;#creating-content&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create video tutorials, screencasts, or live coding sessions to demonstrate the project&amp;rsquo;s usage.&lt;/li&gt;&#xA;&lt;li&gt;Develop interactive Jupyter notebooks showcasing practical applications.&lt;/li&gt;&#xA;&lt;li&gt;Produce podcasts or interviews with community members or domain experts.&lt;/li&gt;&#xA;&lt;li&gt;Collaborate with other scientific Python projects for joint content creation, such as tutorials or blog posts.&lt;/li&gt;&#xA;&lt;li&gt;Create illustrations on how your project works: &lt;a href=&#34;https://github.com/zarr-developers/zarr-illustrations-falk-2022&#34;&gt;https://github.com/zarr-developers/zarr-illustrations-falk-2022&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ecosystem</title>
      <link>https://learn.scientific-python.org/contributors/setup/ecosystem/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/contributors/setup/ecosystem/</guid>
      <description>&lt;!--&#xA;It isn&#39;t just a collection of tools (though we should mention that briefly)&#xA;&#xA;Discuss the philosophy&#xA;&#xA;- scientists need to own their own analysis tools&#xA;- scientists need to see what they are working on&#xA;- scientists need to be able to think clearly about their analysis (e.g., great APIs)&#xA;- scientists need to be able to adapt and modify their analysis tools&#xA;&#xA;--&gt;&#xA;&lt;p&gt;The Scientific Python ecosystem is a collection of open-source&#xA;scientific software packages written in Python. It is a broad and&#xA;ever-expanding set of algorithms and data structures that grew around&#xA;NumPy, SciPy, and matplotlib.&lt;/p&gt;</description>
    </item>
    <item>
      <title>First contribution</title>
      <link>https://learn.scientific-python.org/contributors/first-contribution/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/contributors/first-contribution/</guid>
      <description>&lt;!--&#xA;# 1.4 First contribution&#xA;&#xA;&#xA;## Topic:&#xA;Steps to do your first contribution to open source.&#xA;&#xA;## Outline:&#xA;- Fork the repo&#xA;- Clone your fork&#xA;- Set up development environment&#xA;- Pick an issue&#xA;- Create a new branch&#xA;- Find the file and make the changes&#xA;- Confirm the issue is solved&#xA;- Commit changes&#xA;- Open PR&#xA;&#xA;--&gt;&#xA;&lt;h2 id=&#34;how-to-make-your-first-contribution-to-open-source&#34;&gt;How to make your first contribution to open source?&lt;a class=&#34;headerlink&#34; href=&#34;#how-to-make-your-first-contribution-to-open-source&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;!--&#xA;Hello everyone, I’m Juanita. Welcome to the Scientific Python videos! Today I will be helping you make your first code contribution to an open source software project!. Contributing to an open source project can be intimidating but I will show you that it can be quite simple and I’m sure you will get a lot of help along the way.&#xA;--&gt;&#xA;&lt;p&gt;Before you start, make sure you have the following:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting started</title>
      <link>https://learn.scientific-python.org/contributors/getting-started/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/contributors/getting-started/</guid>
      <description>&lt;!--&#xA;# Name options:&#xA;- Getting started with Open source&#xA;- First steps into Open Source&#xA;- Contributing to Open Source: Getting Started&#xA;- Contributing to Open Source: First steps&#xA;--&gt;&#xA;&lt;!--&#xA;-Hello everyone, I’m Juanita.&#xA;-Welcome to the Scientific Python videos! Today I will be sharing with you how to get started with Open Source.&#xA;--&gt;&#xA;&lt;h2 id=&#34;choosing-a-project-to-work-on&#34;&gt;Choosing a project to work on&lt;a class=&#34;headerlink&#34; href=&#34;#choosing-a-project-to-work-on&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;How do you choose which project to contribute to?&#xA;There&amp;rsquo;s no single best way to choose a project, but here are some questions to think about when choosing:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Governance and Decision Making</title>
      <link>https://learn.scientific-python.org/about/governance/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/about/governance/</guid>
      <description></description>
    </item>
    <item>
      <title>How to interact with new community members</title>
      <link>https://learn.scientific-python.org/maintainers/interacting-with-new-contributors/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/maintainers/interacting-with-new-contributors/</guid>
      <description>&lt;div class=&#34;admonition warning&#34;&gt;&#xA;  &lt;div class=&#34;admonition-title&#34;&gt; Warning&lt;/div&gt;&#xA;  &lt;p&gt;&#xA;    This is a draft document.&#xA;  &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;As a maintainer, you will be the first point of&#xA;contact for new community members. It is important&#xA;to embody a positive and helpful force for the&#xA;health of your community.&lt;/p&gt;&#xA;&lt;h3 id=&#34;be-welcoming&#34;&gt;Be welcoming&lt;a class=&#34;headerlink&#34; href=&#34;#be-welcoming&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Always behave in a manner that is polite, patient, and understanding.&#xA;Many contributors are acting on their own time so&#xA;try to create an environment that is energizing,&#xA;not draining. Don&amp;rsquo;t forget that on public forums,&#xA;potential new contributors will be monitoring&#xA;the community dynamic before getting involved!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Install</title>
      <link>https://learn.scientific-python.org/contributors/setup/install/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/contributors/setup/install/</guid>
      <description>&lt;p&gt;Before installing Scientific Python libraries, you need to have Python&#xA;itself installed. There are two, largely equivalent, ways of doing&#xA;that, and we describe both below.&lt;/p&gt;&#xA;&lt;p&gt;If you have a working version of Python on your system already (check&#xA;by running &lt;code&gt;python&lt;/code&gt; at the terminal), you can skip to &amp;ldquo;Segment 1: Set up a virtual environment&amp;rdquo;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;segment-1-pythonorg&#34;&gt;Segment 1: Python.org&lt;a class=&#34;headerlink&#34; href=&#34;#segment-1-pythonorg&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;This is the official Python distribution, which uses the &lt;code&gt;pip&lt;/code&gt; package manager. &lt;code&gt;pip&lt;/code&gt; installs packages from Python Package Index, or &lt;a href=&#34;https://pypi.org/&#34;&gt;PyPI&lt;/a&gt; for short.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Managing conflict</title>
      <link>https://learn.scientific-python.org/maintainers/managing-conflict/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/maintainers/managing-conflict/</guid>
      <description>&lt;div class=&#34;admonition warning&#34;&gt;&#xA;  &lt;div class=&#34;admonition-title&#34;&gt; Warning&lt;/div&gt;&#xA;  &lt;p&gt;&#xA;    This is a draft document.&#xA;  &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;code-of-conduct&#34;&gt;Code of Conduct&lt;a class=&#34;headerlink&#34; href=&#34;#code-of-conduct&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;It&amp;rsquo;s a good idea to have a Code of Conduct to hold&#xA;your community members accountable to and create a&#xA;safe and inclusive space for everyone. This helps&#xA;establish clear expectations on how community&#xA;members should behave respectfully in their&#xA;interactions with each other and serves as a&#xA;reference for fair arbitration when the need&#xA;arises.&lt;/p&gt;&#xA;&lt;p&gt;You can base your Code of Conduct off of similar&#xA;projects&amp;rsquo; ones or use the &lt;a href=&#34;https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md&#34;&gt;Contributor&#xA;Covenant&lt;/a&gt;&#xA;as a starting point, tailoring it to your&#xA;community&amp;rsquo;s specific needs. Larger projects should&#xA;have an impartial committee dedicated to handling&#xA;Code of Conduct violations, and a method for&#xA;community members to privately raise issues to&#xA;them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting types</title>
      <link>https://learn.scientific-python.org/maintainers/meeting_types/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/maintainers/meeting_types/</guid>
      <description>&lt;div class=&#34;admonition warning&#34;&gt;&#xA;  &lt;div class=&#34;admonition-title&#34;&gt; Warning&lt;/div&gt;&#xA;  &lt;p&gt;&#xA;    This is a draft document.&#xA;  &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;With growth and sustainability in mind, every OSS project would benefit from holding the following recurring meetings:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;community&lt;/li&gt;&#xA;&lt;li&gt;newcomers / open office&lt;/li&gt;&#xA;&lt;li&gt;triage&lt;/li&gt;&#xA;&lt;li&gt;documentation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Further meetings might be added depending on the current needs of the project. That said, one need not start doing everything at once - it might be chaotic.&lt;/p&gt;&#xA;&lt;h2 id=&#34;community-meeting&#34;&gt;Community Meeting&lt;a class=&#34;headerlink&#34; href=&#34;#community-meeting&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;A regular sync meeting for the project&amp;rsquo;s maintainers which is open to the community.&lt;/strong&gt; Everyone is welcome to attend and contribute to conversations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Next Steps</title>
      <link>https://learn.scientific-python.org/contributors/setup/next-steps/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/contributors/setup/next-steps/</guid>
      <description>&lt;p&gt;Scientific Python therefore requires having a firm grasp of Python&#xA;itself. We suggest reading through the &lt;a href=&#34;https://docs.python.org/3/tutorial/&#34;&gt;official&#xA;tutorial&lt;/a&gt;, doing an online&#xA;tutorial on &lt;a href=&#34;https://exercism.org/tracks/python&#34;&gt;exercism&lt;/a&gt;, or using&#xA;any of the countless resources that exist online or in print.&lt;/p&gt;&#xA;&lt;p&gt;Learning a new language can be challenging, but Python is fun&amp;mdash;so keep trying and hang in there!&#xA;The community is there to help you along the way.&lt;/p&gt;&#xA;&lt;p&gt;So let&amp;rsquo;s cover some basics.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-to-run-your-python-code&#34;&gt;How to run your Python code&lt;a class=&#34;headerlink&#34; href=&#34;#how-to-run-your-python-code&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Python is an interpreted language: that means that it reads a text&#xA;file with instructions and executes those one by one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Onboarding</title>
      <link>https://learn.scientific-python.org/community/onboarding/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/community/onboarding/</guid>
      <description>&lt;div class=&#34;admonition warning&#34;&gt;&#xA;  &lt;div class=&#34;admonition-title&#34;&gt; Warning&lt;/div&gt;&#xA;  &lt;p&gt;&#xA;    This is a draft document.&#xA;  &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Organizing sprints&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Organising sprints are an excellent way to invite new collaborators, solve issues, gather contributions and broaden the project community. Some helpful tips for organising a sprint efficiently:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Have a list of issues from the issue tracker that can be worked on. The issues should have a mix of code (bugs, features, fixes) and no-code (documentation) tasks so that they can accommodate a diverse set of participants&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Handling a storm of new contributors during peak season (GSoC, Outreachy, GSOD etc.)&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Project Management</title>
      <link>https://learn.scientific-python.org/community/project-management/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/community/project-management/</guid>
      <description>&lt;h2 id=&#34;project-management&#34;&gt;Project management&lt;a class=&#34;headerlink&#34; href=&#34;#project-management&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;As a community manager, you might need to onboard contributors who may not contribute in technical ways.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Send a personalized welcome message expressing gratitude and introducing the project.&lt;/li&gt;&#xA;&lt;li&gt;Provide an overview of the project&amp;rsquo;s mission, values, and community culture.&lt;/li&gt;&#xA;&lt;li&gt;Highlight non-technical contribution opportunities like documentation, user support, translations, design, and community management.&lt;/li&gt;&#xA;&lt;li&gt;Create clear contribution guidelines with step-by-step instructions and templates.&lt;/li&gt;&#xA;&lt;li&gt;Maintain regular communication to share updates and opportunities.&lt;/li&gt;&#xA;&lt;li&gt;Recognize and appreciate all contributions, both technical and non-technical.&lt;/li&gt;&#xA;&lt;li&gt;Foster a welcoming and inclusive community environment.&lt;/li&gt;&#xA;&lt;li&gt;Ensure adherence to the project&amp;rsquo;s code of conduct.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;oss-management-todo&#34;&gt;OSS management (TODO)&lt;a class=&#34;headerlink&#34; href=&#34;#oss-management-todo&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Overview of issues and PRs among several repositories&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Reviewing PRs or assigning reviewers to the PRs&lt;/li&gt;&#xA;&lt;li&gt;Solving the issues/responding to the issues&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Responding - to maintain communication with the author&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Closing stale PRs and old issues&lt;/li&gt;&#xA;&lt;li&gt;Labelling issues&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Roadmap</title>
      <link>https://learn.scientific-python.org/roadmap/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/roadmap/</guid>
      <description></description>
    </item>
    <item>
      <title>Skills and Techniques</title>
      <link>https://learn.scientific-python.org/community/skills/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/community/skills/</guid>
      <description>&lt;p&gt;The OSS Management Skills Wheel describes 24 skills, divided into 4 core competencies, used by OSS community managers. It was initiated by Inessa Pawson and Sanket Verma during the 2023 Scientific Python Project Developer Summit (Seattle, WA).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Interpersonal&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Engagement&lt;/li&gt;&#xA;&lt;li&gt;Collaboration&lt;/li&gt;&#xA;&lt;li&gt;Moderation, mediation, and intervention&lt;/li&gt;&#xA;&lt;li&gt;Emotional integration&lt;/li&gt;&#xA;&lt;li&gt;Train and teach&lt;/li&gt;&#xA;&lt;li&gt;Mentoring&lt;/li&gt;&#xA;&lt;li&gt;Cultural competence&lt;/li&gt;&#xA;&lt;li&gt;Networking&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Technical&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Git and GitHub&lt;/li&gt;&#xA;&lt;li&gt;Dev tools&lt;/li&gt;&#xA;&lt;li&gt;PR and issues&lt;/li&gt;&#xA;&lt;li&gt;Triage&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;OSS Management&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Growth and sustainability&lt;/li&gt;&#xA;&lt;li&gt;Governance&lt;/li&gt;&#xA;&lt;li&gt;Meeting facilitation&lt;/li&gt;&#xA;&lt;li&gt;Program design&lt;/li&gt;&#xA;&lt;li&gt;Change management&lt;/li&gt;&#xA;&lt;li&gt;Record keeping&lt;/li&gt;&#xA;&lt;li&gt;Event planning&lt;/li&gt;&#xA;&lt;li&gt;Recruiting&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Communication&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ways to contribute</title>
      <link>https://learn.scientific-python.org/contributors/ways-to-contribute/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/contributors/ways-to-contribute/</guid>
      <description>&lt;!--&#xA;# 1.3 Ways to contribute&#xA;&#xA;&#xA;## Topic:&#xA;Other ways to contribute to open source in which you don’t necessarily have to code.&#xA;&#xA;## Outline:&#xA;- Issue testing and triaging&#xA;- Reviewing PRs&#xA;- Translations&#xA;- Improving documentation&#xA;- Participating in the community/Community outreach&#xA;&#xA;--&gt;&#xA;&lt;h2 id=&#34;5-ways-to-contribute-to-scientific-python-without-coding&#34;&gt;5 ways to contribute to Scientific Python without coding&lt;a class=&#34;headerlink&#34; href=&#34;#5-ways-to-contribute-to-scientific-python-without-coding&#34; title=&#34;Link to this heading&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;!-- youtube id=_9Jge-BN6Ew loading=lazy --&gt;&#xA;&lt;!--&#xA;Hello everyone, I’m Juanita.&#xA;Welcome to the Scientific Python videos! Today I will be sharing with you some ways in which you can contribute to open source software projects without actually having to code.&#xA;--&gt;&#xA;&lt;p&gt;Scientific Python is code designed by scientists and engineers for science and engineering.&#xA;All projects have a straightforward license that determines what you can and cannot do; typically, you may use and modify the software, as long as you give credit to the original authors.&#xA;The entire ecosystem relies on peer review and community production, so your contribution is really important.&#xA;There are many ways to contribute outside of coding—we&amp;rsquo;ll discuss a few.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why contribute</title>
      <link>https://learn.scientific-python.org/contributors/why-contribute/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://learn.scientific-python.org/contributors/why-contribute/</guid>
      <description>&lt;!-- youtube id=5X-FtaNUHsA loading=lazy --&gt;&#xA;&lt;!--&#xA;Possible points to highlight, at least from the coding perspective:&#xA;&#xA;- work with some of the best programmers in the world&#xA;- learn how to be a much better developer through peer review&#xA;- advance science by building better tools for more accurate, transparent results and improved reproducibility&#xA;- do impactful work, available to everyone and used by thousands if not millions of people&#xA;- discover the agency you have in shaping the tools you need, use, and own&#xA;&#xA;https://bids-numpy.github.io/workshop_site_AIMS_2021/day_1/why_oss/&#xA;--&gt;&#xA;&lt;!--&#xA;-Hello everyone, I’m Juanita.&#xA;-Welcome to the Scientific Python videos! Today I will be sharing why contributing to open source Scientific Python is impactful, and how it can benefit you.&#xA;--&gt;&#xA;&lt;p&gt;Your time is the most valuable thing you have, so when taking part in volunteer activities it is always worth asking &amp;ldquo;why?&amp;rdquo;.&#xA;Here are a few reasons:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
