Google Summer of CodeThis is the first post in our blog series about Google Summer of Code 2017 students working on NumFOCUS projects. (Part 2Part 3, Part 4)

NumFOCUS is proud to introduce our Google Summer of Code (GSoC) 2017 students to the community. Altogether we have 52 students participating!

  • MDAnalysis (1 student)
  • Data Retriever (1 student)
  • Matplotlib (2 students)
  • FEniCS (2 students)
  • PyMC3 (3 students)
  • Gensim (3 students)
  • AstroPy (4 students)
  • SunPy (4 students)
  • Shogun (5 students)
  • SymPy​ (9 students)
  • Julia (18 students)

About GSoC: NumFOCUS has participated as an umbrella organization for Google Summer of Code since 2015. Google Summer of Code sponsors students to work full-time for 3 months on open source projects during the summer (in the northern hemisphere), supervised by a senior contributor from the mentoring organization.

This is the first in a series of blogs to introduce our GSoC students to the community. This first post features our cohort of 9 students working with SymPy, a Python library for symbolic mathematics.

[Meet our other students in Part 2, Part 3, and Part 4 of this blog series.]


Shikhar Jaiswal is a first year student at Indian Institute of Technology Patna, originally from New Delhi, India. This is his first time participating in GSoC.

What motivated you to apply for GSoC with SymPy?

I was introduced to SymEngine in the month of October 2016. At that time, I was looking forward to contributing to certain math-related projects to help in improving my skills in Software Development and raising my awareness on different domains of Mathematics. The idea that SymEngine could be used for speeding up SymPy’s computations deeply interested me, and the constant support from the community motivated me to apply for GSoC.

What are your career goals, and how do you see the GSoC program moving you towards them?

The best thing about Open Source is that your entire work is available for the general public to view. As such, it clearly adds credibility to your profile. I wish to undertake research-oriented projects related to symbolic manipulation in the future, and as such, my current GSoC project is a perfect fit as a starting goal of my career.

Follow along with Shikhar’s progress on “Improving SymEngine’s Python Wrappers and SymPy-SymEngine Integration” at their GSoC blog.

Gaurav Dhingra is a 4th year student at Indian Institute of Technology Roorkee and is from India. This is his second time participating in GSoC.

What motivated you to apply for GSoC with SymPy?

1. I am a mathematics major with some interest in programming and SymPy involves the use of mathematics as well as programming, that got me hooked about 2 years ago.
2. Also the involvement with SymPy community gives you contact to people involved in academia as well as in industry, which is worth having.
3. I found the topic of “”symbolic integration”” interesting enough so I could spend my time learning some new mathematics.

What are your ca