The acceptance marked the start of “Community Bonding Period”, which in GSoC’s terminology is a month for students to get acquainted with their mentors, explore the codebase of their organization and review the project’s timeline so they can kick off coding when the “Coding period” starts.
The community bonding period is about to end in 3 days after this post. This is what I did in this period:
-
Read the python-casacore docs and the codebase.
- Read
Effective Python
by Brett Slatkin andWriting Idiomatic Python
by Jeff Knupp for learning pythonic way of writing python :smile:. - Solved some small issues (Issue#62, Issue#60 ,PR#86) and reported bugs(Issue#87) for python-casacore.
Simon Perkin proposed to use pybind11 instead of Boost.Python as it is a lightweight header-only library and its syntax are similar to Boost.Python whereas Boost.Python requires binary libraries. Also, I had a hard time while installing Boost.Python in my system and compiling my first program. However, we would do it after finishing other goals.
This is the first time in my life that I am working with a team to make something that will actually be used by someone. Though it will take a little time to learn to work with goals and timelines, but I guess this is what I am here to learn.
Community bonding period was fun, but now it’s time to finalize mock-ups and bring them to life in the coding period.
In the end I would like to thank OpenAstronomy and my mentors to provide me with the amazing opportunity to work on this project.