<?xml version="1.0" encoding="utf-8"?> 
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us">
    <generator uri="https://gohugo.io/" version="0.152.2">Hugo</generator><title type="html"><![CDATA[GSoD on Blog]]></title>
    
    
    
            <link href="https://blog.scientific-python.org/tags/gsod/" rel="alternate" type="text/html" title="html" />
            <link href="https://blog.scientific-python.org/tags/gsod/atom.xml" rel="self" type="application/atom" title="atom" />
    <updated>2026-04-04T04:32:36+00:00</updated>
    
    
    
    
        <id>https://blog.scientific-python.org/tags/gsod/</id>
    
        
        <entry>
            <title type="html"><![CDATA[Scientific Python GSoD 2022 Proposal]]></title>
            <link href="https://blog.scientific-python.org/scientific-python/gsod-2022-proposal/?utm_source=atom_feed" rel="alternate" type="text/html" />
            
                <link href="https://blog.scientific-python.org/matplotlib/gsod-developing-matplotlib-entry-paths/?utm_source=atom_feed" rel="related" type="text/html" title="GSoD: Developing Matplotlib Entry Paths" />
            
                <id>https://blog.scientific-python.org/scientific-python/gsod-2022-proposal/</id>
            
            
            <published>2022-03-25T00:00:00+00:00</published>
            <updated>2022-03-25T00:00:00+00:00</updated>
            
            
            <content type="html"><![CDATA[<blockquote>Create educational content for the Scientific Python Blog</blockquote><h2 id="create-educational-content-for-the-scientific-python-blog">Create educational content for the Scientific Python Blog<a class="headerlink" href="#create-educational-content-for-the-scientific-python-blog" title="Link to this heading">#</a></h2>
<h2 id="about-your-organization">About your organization<a class="headerlink" href="#about-your-organization" title="Link to this heading">#</a></h2>
<p>With an extensive and high-quality ecosystem of libraries, scientific Python
has emerged as the leading platform for data analysis.
This ecosystem is sustained largely by volunteers working on independent
projects with separate mailing lists, websites, roadmaps, documentation,
engineering and packaging solutions, and governance structures.</p>
<p>The Scientific Python project aims to better coordinate the ecosystem and
prepare the software projects in this ecosystem for the next decade of data
science.</p>
<h2 id="about-your-project">About your project<a class="headerlink" href="#about-your-project" title="Link to this heading">#</a></h2>
<h3 id="your-projects-problem">Your project’s problem<a class="headerlink" href="#your-projects-problem" title="Link to this heading">#</a></h3>
<p>There is no shortage of blog posts around the web about how to use and explore
different packages in the scientific Python ecosystem.
However, some of it is outdated or incomplete, and many times doesn&rsquo;t follow
the best practices that would be advocated for by the maintainers of these
packages.</p>
<p>In addition, we would like to create a central, <em>community-driven</em> location where
Scientific Python projects can make announcements and share information.</p>
<p>Our project aims to be the definitive community blog&mdash;for people looking
to make use of these libraries in education, research and industry, contribute
to them, or maintain them&mdash;written, reviewed, and approved by the community
of developers and users.</p>
<p>While our core projects (NumPy, SciPy, Matplotlib, scikit-image, NetworkX, etc.)
will be regularly contributing content, we also would like to increase the number of
contributors by providing support to newer members to generate high-quality,
peer-reviewed blog posts.</p>
<h3 id="your-projects-scope">Your project’s scope<a class="headerlink" href="#your-projects-scope" title="Link to this heading">#</a></h3>
<!--
*Tell us about what documentation your organization will create, update, or improve. If some work is deliberately not being done, include that information as well. Include a time estimate, and whether you have already identified organization volunteers and a technical writer to work with your project.*
-->
<p>Our goal is to populate the <a href="https://blog.scientific-python.org/">https://blog.scientific-python.org/</a> website with
high-quality content, reviewed and approved by the maintainers of the
libraries in the ecosystem.
The main goal of these documents is to centralize information relevant to all
(or most) projects in the ecosystem, at the reduced cost of being maintained in
one place.</p>
<p>This project aims to:</p>
<ul>
<li>Create content for the <a href="https://blog.scientific-python.org/">https://blog.scientific-python.org/</a> website</li>
</ul>
<p>To ensure this project is successful, it is recommended that the technical
writer has some familiarity with at least a few of Scientific Python&rsquo;s
<a href="https://scientific-python.org/specs/core-projects">core projects</a>.</p>
<h3 id="measuring-your-projects-success">Measuring your project’s success<a class="headerlink" href="#measuring-your-projects-success" title="Link to this heading">#</a></h3>
<!--
*How will you know that your new documentation has helped solve your problem? What metrics will you use, and how will you track them?*
-->
<p>We would consider the project successful if:</p>
<ul>
<li>At least 3 blog posts were published on blog.scientific-python.org,
by each of the technical writers.</li>
<li>Improved submission and review guide</li>
</ul>
<h3 id="timeline">Timeline<a class="headerlink" href="#timeline" title="Link to this heading">#</a></h3>
<p>We anticipate the project to be developed over six months including onboarding
five technical writers, reviewing existing material, developing blog post ideas with
the project mentors and blog editorial board, writing and revising the
blog posts, as well as providing feedback on the submission and review process.</p>
<!-- prettier-ignore-start -->




<table class="table" id="id000">
  
  <col
    
    align="left"
    
  >
  
  <col
    
    align="right"
    
  >
  

  
  <th class="head">Dates</th>
  
  <th class="head">Action Items</th>
  

  
  <tr>
    
      
      <td>
        May
      </td>
      
    
      
      <td>
        Onboarding
      </td>
      
    
  </tr>
  
  <tr>
    
      
      <td>
        June
      </td>
      
    
      
      <td>
        Review existing documentation
      </td>
      
    
  </tr>
  
  <tr>
    
      
      <td>
        July
      </td>
      
    
      
      <td>
        Update contributor guide
      </td>
      
    
  </tr>
  
  <tr>
    
      
      <td>
        August&ndash;October
      </td>
      
    
      
      <td>
        Create and edit content
      </td>
      
    
  </tr>
  
  <tr>
    
      
      <td>
        November
      </td>
      
    
      
      <td>
        Project completion
      </td>
      
    
  </tr>
  

</table>


<!-- prettier-ignore-end -->
<h2 id="project-budget">Project budget<a class="headerlink" href="#project-budget" title="Link to this heading">#</a></h2>
<!-- prettier-ignore-start -->




<table class="table" id="id001">
  

  
  <th class="head">Budget item</th>
  
  <th class="head">Amount</th>
  
  <th class="head">Running Total</th>
  
  <th class="head">Notes/justifications</th>
  

  
  <tr>
    
      
      <td>
        Technical writers (5)
      </td>
      
    
      
      <td>
        $15,000.00
      </td>
      
    
      
      <td>
        $15,000.00
      </td>
      
    
      
      <td>
        $3,000 / writer
      </td>
      
    
  </tr>
  
  <tr>
    
      
      <td>
        TOTAL
      </td>
      
    
      
      <td>
        
      </td>
      
    
      
      <td>
        $15,000.00
      </td>
      
    
      
      <td>
        
      </td>
      
    
  </tr>
  

</table>


<!-- prettier-ignore-end -->
<h3 id="additional-information">Additional information<a class="headerlink" href="#additional-information" title="Link to this heading">#</a></h3>
<!--
*Include here any additional information that is relevant to your proposal.*

*- Previous experience with technical writers or documentation: If you or any of your mentors have worked with technical writers before, or have developed documentation, mention this in your application. Describe the documentation that you produced and the ways in which you worked with the technical writer. For example, describe any review processes that you used, or how the technical writer's skills were useful to your project. Explain how this previous experience may help you to work with a technical writer in Season of Docs.*
*- Previous participation in Season of Docs, Google Summer of Code or others: If you or any of your mentors have taken part in Google Summer of Code or a similar program, mention this in your application. Describe your achievements in that program. Explain how this experience may influence the way you work in Season of Docs.*
-->
<p>The Scientific Python project is a new initiative, and this is our first time
participating in Google Season of Docs.
However, both Jarrod Millman and Ross Barnowski are established members of the
Python community, with a vast collective experience in mentoring, managing and
maintaining large open source projects.</p>
<p>Jarrod cofounded the Neuroimaging in Python project. He was the NumPy and SciPy
release manager from 2007 to 2009. He cofounded NumFOCUS and served on its board
from 2011 to 2015. Currently, he is the release manager of NetworkX and cofounder
of the Scientific Python project.</p>
<p>Both mentors Jarrod and Ross have mentored many new
contributors on multiple projects including NumPy, SciPy, and NetworkX.
Ross has served as a co-mentor for three former GSoD students on the NumPy
project, largely related to generating new content for tutorials, as well as
refactoring existing user documentation.</p>
<p>Links:</p>
<ul>
<li><a href="https://scientific-python.org/">https://scientific-python.org/</a></li>
<li><a href="https://blog.scientific-python.org/">https://blog.scientific-python.org/</a></li>
<li><a href="https://github.com/scientific-python/">https://github.com/scientific-python/</a></li>
</ul>
]]></content>
            
                 
                    
                 
                    
                         
                        
                            
                             
                                <category scheme="taxonomy:Tags" term="gsod" label="GSoD" />
                             
                                <category scheme="taxonomy:Tags" term="scientific-python" label="Scientific-Python" />
                             
                                <category scheme="taxonomy:Tags" term="proposal" label="proposal" />
                            
                        
                    
                
            
        </entry>
    
        
        <entry>
            <title type="html"><![CDATA[GSoD: Developing Matplotlib Entry Paths]]></title>
            <link href="https://blog.scientific-python.org/matplotlib/gsod-developing-matplotlib-entry-paths/?utm_source=atom_feed" rel="alternate" type="text/html" />
            
                <link href="https://blog.scientific-python.org/matplotlib/codeswitching-visualization/?utm_source=atom_feed" rel="related" type="text/html" title="Visualizing Code-Switching with Step Charts" />
                <link href="https://blog.scientific-python.org/matplotlib/gsoc_2020_final_work_product/?utm_source=atom_feed" rel="related" type="text/html" title="GSoC 2020 Work Product - Baseline Images Problem" />
                <link href="https://blog.scientific-python.org/matplotlib/gsoc_coding_phase_blog_5/?utm_source=atom_feed" rel="related" type="text/html" title="GSoC Coding Phase 3 Blog 1" />
                <link href="https://blog.scientific-python.org/matplotlib/gsoc_coding_phase_blog_4/?utm_source=atom_feed" rel="related" type="text/html" title="GSoC Coding Phase 2 Blog 2" />
                <link href="https://blog.scientific-python.org/matplotlib/elementary-cellular-automata/?utm_source=atom_feed" rel="related" type="text/html" title="Elementary Cellular Automata" />
            
                <id>https://blog.scientific-python.org/matplotlib/gsod-developing-matplotlib-entry-paths/</id>
            
            
            <published>2020-12-08T08:16:42-08:00</published>
            <updated>2020-12-08T08:16:42-08:00</updated>
            
            
            <content type="html"><![CDATA[<blockquote>This is my first post contribution to Matplotlib.</blockquote><h1 id="introduction">Introduction<a class="headerlink" href="#introduction" title="Link to this heading">#</a></h1>
<p>This year’s Google Season of Docs (GSoD) provided me the opportunity to work with the open source organization, Matplotlib. In early summer, I submitted my proposal of Developing Matplotlib Entry Paths with the goal of improving the documentation with an alternative approach to writing.</p>
<p>I had set out to identify with users more by providing real world contexts to examples and programming. My purpose was to lower the barrier of entry for others to begin using the Python library with an expository approach. I focused on aligning with users based on consistent derived purposes and a foundation of task-based empathy.</p>
<p>The project began during the community bonding phase with learning the fundamentals of building documentation and working with open source code. I later generated usability testing surveys to the community and consolidated findings. From these results, I developed two new documents for merging into the Matplotlib repository, a Getting Started introductory tutorial and a lean Style Guide for the documentation.</p>
<h1 id="project-report">Project Report<a class="headerlink" href="#project-report" title="Link to this heading">#</a></h1>
<p>Throughout this year’s Season of Docs with Matplotlib, I learned a great deal about working on open source projects, provided contributions of surveying communities and interviewing subject matter experts in documentation usability testing, and produced a comprehensive introductory guide for improving entry-level content with an initiative style guide section.</p>
<p>As a new user to Git and GitHub, I had a learning curve in getting started with building documentation locally on my machine. Working with cloning repositories and familiarizing myself with commits and pull requests took the bulk of the first few weeks on this project. However, with experiencing errors and troubleshooting broken branches, it was excellent to be able to lean on my mentors for resolving these issues. Platforms like Gitter, Zoom, and HackMD were key in keeping communication timely and concise. I was fortunate to be able to get in touch with the team to help me as soon as I had problems.</p>
<p>With programming, I was not a completely fresh face to Python and Matplotlib. However, installing the library from the source and breaking down functionality to core essentials helped me grow in my understanding of not only the fundamentals, but also the terminology. Tackling everything through my own experience of using Python and then also having suggestions and advice from the development team accelerated the ideas and implementations I aimed to work towards.</p>
<p>New formats and standards with reStructuredText files and Sphinx compatibility were unfamiliar avenues to me at first. In building documentation and reading through already written content, I adapted to making the most of the features available with the ideas I had for writing material suited for users new to Matplotlib. Making use of tables and code examples embedded allowed me to be more flexible in visual layout and navigation.</p>
<p>During the beginning stages of the project, I was able to incorporate usability testing for the current documentation. By reaching out to communities on Twitter, Reddit, and various Slack channels, I compiled and consolidated findings that helped shape the language and focus of new content to create. I summarized and shared the community’s responses in addition to separate informational interviews conducted with subject matter experts in my location. These data points helped in justifying and supporting decisions for the scope and direction of the language and content.</p>
<p>At the end of the project, I completed our agreed upon expectations for the documentation. The focused goal consisted of a Getting Started tutorial to introduce and give context to Matplotlib for new users. In addition, through the documentation as well as the meetings with the community, we acknowledged a missing element of a Style Guide. Though a comprehensive document for the entire library was out of the scope of the project, I put together, in conjunction with the featured task, a lean version that serves as a foundational resource for writing Matplotlib documentation.</p>
<p>The two sections are part of a current pull request to merge into Matplotlib’s repository. I have already worked through smaller changes to the content and am working with the community in moving forward with the process.</p>
<h1 id="conclusion">Conclusion<a class="headerlink" href="#conclusion" title="Link to this heading">#</a></h1>
<p>This Season of Docs proposal began as a vision of ideals I hoped to share and work towards with an organization and has become a technical writing experience full of growth and camaraderie. I am pleased with the progress I had made and cannot thank the team enough for the leadership and mentorship they provided. It is fulfilling and rewarding to both appreciate and be appreciated within a team.</p>
<p>In addition, the opportunity put together by the team at Google to foster collaboration among skilled contributors cannot be understated. Highlighting the accomplishments of these new teams raises the bar for the open source community.</p>
<h1 id="details">Details<a class="headerlink" href="#details" title="Link to this heading">#</a></h1>
<h2 id="acknowledgements">Acknowledgements<a class="headerlink" href="#acknowledgements" title="Link to this heading">#</a></h2>
<p>Special thanks to Emily Hsu, Joe McEwen, and Smriti Singh for their time and responses, fellow Matplotlib Season of Docs writer Bruno Beltran for his insight and guidance, and the Matplotlib development team mentors Tim, Tom, and Hannah for their patience, support, and approachability for helping a new technical writer like me with my own Getting Started.</p>
<h2 id="external-links">External Links<a class="headerlink" href="#external-links" title="Link to this heading">#</a></h2>
<ul>
<li><a href="https://github.com/matplotlib/matplotlib/pull/18873">Getting Started GSoD Pull Request</a></li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSfPX13wXNOV5LM4OoHUYT3xtSZzVQ6I3ZA4cvz5P6DKuph4aw/viewform?usp=sf_link">Matplotlib User Survey</a></li>
<li><a href="https://docs.google.com/spreadsheets/d/1z_bAu7hG-IgtFkM5uPezkUHQvi6gsWKxoDnh0Hz1K5U/edit?usp=sharing">User Survey Responses</a></li>
<li><a href="https://docs.google.com/spreadsheets/d/15EzVNmWVn2SjCUBc-Kt5Y0_entLgvWRMRYy8syt_-Xg/edit?usp=sharing">User Survey Open Questions</a></li>
<li><a href="https://hackmd.io/cSNb2JhrSo26zJGag3bvLg">HackMD GSoD Meeting Agenda</a></li>
</ul>
<h2 id="about-me">About Me<a class="headerlink" href="#about-me" title="Link to this heading">#</a></h2>
<p>My name is <a href="https://www.linkedin.com/in/jeromefuertevillegas/">Jerome Villegas</a> and I&rsquo;m a technical writer based in Seattle. I&rsquo;ve been in education and education-adjacent fields for several years before transitioning to the industry of technical communication. My career has taken me to Taiwan to teach English and work in publishing, then to New York City to work in higher education, and back to Seattle where I worked at a private school.</p>
<p>Since leaving my job, I&rsquo;ve taken to supporting my family while studying technical writing at the University of Washington and supplementing the knowledge with learning programming on the side. Along with a former classmate, the two of us have worked with the UX writing community in the Pacific Northwest. We host interview sessions, moderate sessions at conferences, and generate content analyzing trends and patterns in UX/tech writing.</p>
<p>In telling people what I&rsquo;ve got going on in my life, you can find work I&rsquo;ve done at my <a href="https://jeromefvillegas.wordpress.com">personal site</a> and see what we&rsquo;re up to at <a href="https://teamshiftj.wordpress.com">shift J</a>. Thanks for reading!</p>
]]></content>
            
                 
                    
                 
                    
                         
                        
                            
                             
                                <category scheme="taxonomy:Tags" term="gsod" label="GSoD" />
                             
                                <category scheme="taxonomy:Tags" term="matplotlib" label="matplotlib" />
                            
                        
                    
                
            
        </entry>
    
</feed>
