Growing the contributor base of Numpy
Dear all, One recurring question is how to *grow the contributor base* to NumPy and provide help and relief to core developers and maintainers. One way to do this would be to *leverage the upcoming SciPy conference* in 2 ways: 1. Provide an intermediate or advanced level tutorial on NumPy focusing on teaching the C-API and the architecture of the package to help people navigate the source code, and find answers to precise deep questions. I think that many users would be interested in being better able to understand the underlayers to become powerful users (and contributors if they want to). 2. Organize a Numpy sprint to leverage all this freshly graduated students apply what they learned to tackle some of the work under the guidance of core developers. This would be a great occasion to share and grow knowledge that is fundamental to our community. And the fact that the underlayers are in C is fine IMHO: SciPy is about scientific programming in Python and that is done with a lot of C. *Thoughts? Anyone interested in leading a tutorial (can be a team of people)? Anyone willing to coordinate the sprint? Who would be willing to be present and help during the sprint? * Note that there is less than 1 week left until the tutorial submission deadline. I am happy to help brainstorm on this to make it happen. Thanks, Jonathan and Andy, for the SciPy2013 organizers -- Jonathan Rocher, PhD Scientific software developer SciPy2013 conference co-chair Enthought, Inc. jrocher@enthought.com 1-512-536-1057 http://www.enthought.com
On Mon, Mar 25, 2013 at 7:56 PM, Jonathan Rocher
Dear all,
One recurring question is how to *grow the contributor base* to NumPy and provide help and relief to core developers and maintainers.
One way to do this would be to *leverage the upcoming SciPy conference*in 2 ways:
1. Provide an intermediate or advanced level tutorial on NumPy focusing on teaching the C-API and the architecture of the package to help people navigate the source code, and find answers to precise deep questions. I think that many users would be interested in being better able to understand the underlayers to become powerful users (and contributors if they want to).
2. Organize a Numpy sprint to leverage all this freshly graduated students apply what they learned to tackle some of the work under the guidance of core developers.
This would be a great occasion to share and grow knowledge that is fundamental to our community. And the fact that the underlayers are in C is fine IMHO: SciPy is about scientific programming in Python and that is done with a lot of C.
*Thoughts? Anyone interested in leading a tutorial (can be a team of people)? Anyone willing to coordinate the sprint? Who would be willing to be present and help during the sprint? *
First thought: excellent initiative. I'm not going to be at SciPy, but I'm happy to coordinate a numpy/scipy sprint at EuroScipy. Going to email the organizers right now. Ralf
Note that there is less than 1 week left until the tutorial submission deadline. I am happy to help brainstorm on this to make it happen.
Thanks, Jonathan and Andy, for the SciPy2013 organizers
-- Jonathan Rocher, PhD Scientific software developer SciPy2013 conference co-chair Enthought, Inc. jrocher@enthought.com 1-512-536-1057 http://www.enthought.com
-- You received this message because you are subscribed to the Google Groups "NumFOCUS" group. To unsubscribe from this group and stop receiving emails from it, send an email to numfocus+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
On Tue, Mar 26, 2013 at 8:16 AM, Ralf Gommers
On Mon, Mar 25, 2013 at 7:56 PM, Jonathan Rocher
wrote: Dear all,
One recurring question is how to *grow the contributor base* to NumPy and provide help and relief to core developers and maintainers.
One way to do this would be to *leverage the upcoming SciPy conference*in 2 ways:
1. Provide an intermediate or advanced level tutorial on NumPy focusing on teaching the C-API and the architecture of the package to help people navigate the source code, and find answers to precise deep questions. I think that many users would be interested in being better able to understand the underlayers to become powerful users (and contributors if they want to).
2. Organize a Numpy sprint to leverage all this freshly graduated students apply what they learned to tackle some of the work under the guidance of core developers.
This would be a great occasion to share and grow knowledge that is fundamental to our community. And the fact that the underlayers are in C is fine IMHO: SciPy is about scientific programming in Python and that is done with a lot of C.
*Thoughts? Anyone interested in leading a tutorial (can be a team of people)? Anyone willing to coordinate the sprint? Who would be willing to be present and help during the sprint? *
First thought: excellent initiative. I'm not going to be at SciPy, but I'm happy to coordinate a numpy/scipy sprint at EuroScipy. Going to email the organizers right now.
The EuroScipy organizers have accepted our sprint, so we'll have a room available. If you're going to the conference, think about reserving Sun 25 Aug to attend this sprint. I've put up a page where people can add topics and more details: http://projects.scipy.org/scipy/wiki/EuroSciPy2013Sprint Ralf
Ralf
Note that there is less than 1 week left until the tutorial submission deadline. I am happy to help brainstorm on this to make it happen.
Thanks, Jonathan and Andy, for the SciPy2013 organizers
-- Jonathan Rocher, PhD Scientific software developer SciPy2013 conference co-chair Enthought, Inc. jrocher@enthought.com 1-512-536-1057 http://www.enthought.com
-- You received this message because you are subscribed to the Google Groups "NumFOCUS" group. To unsubscribe from this group and stop receiving emails from it, send an email to numfocus+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
Awesome Ralf!
And thanks David C. for being available for the US one. When you say you
would like to be part of it, did you mean an advanced tutorial or a sprint?
Other people available to contribute to this or coordinate this?
Thanks,
Jonathan
On Wed, Mar 27, 2013 at 3:09 PM, Ralf Gommers
On Tue, Mar 26, 2013 at 8:16 AM, Ralf Gommers
wrote: On Mon, Mar 25, 2013 at 7:56 PM, Jonathan Rocher
wrote: Dear all,
One recurring question is how to *grow the contributor base* to NumPy and provide help and relief to core developers and maintainers.
One way to do this would be to *leverage the upcoming SciPy conference*in 2 ways:
1. Provide an intermediate or advanced level tutorial on NumPy focusing on teaching the C-API and the architecture of the package to help people navigate the source code, and find answers to precise deep questions. I think that many users would be interested in being better able to understand the underlayers to become powerful users (and contributors if they want to).
2. Organize a Numpy sprint to leverage all this freshly graduated students apply what they learned to tackle some of the work under the guidance of core developers.
This would be a great occasion to share and grow knowledge that is fundamental to our community. And the fact that the underlayers are in C is fine IMHO: SciPy is about scientific programming in Python and that is done with a lot of C.
*Thoughts? Anyone interested in leading a tutorial (can be a team of people)? Anyone willing to coordinate the sprint? Who would be willing to be present and help during the sprint? *
First thought: excellent initiative. I'm not going to be at SciPy, but I'm happy to coordinate a numpy/scipy sprint at EuroScipy. Going to email the organizers right now.
The EuroScipy organizers have accepted our sprint, so we'll have a room available. If you're going to the conference, think about reserving Sun 25 Aug to attend this sprint. I've put up a page where people can add topics and more details: http://projects.scipy.org/scipy/wiki/EuroSciPy2013Sprint
Ralf
Ralf
Note that there is less than 1 week left until the tutorial submission deadline. I am happy to help brainstorm on this to make it happen.
Thanks, Jonathan and Andy, for the SciPy2013 organizers
-- Jonathan Rocher, PhD Scientific software developer SciPy2013 conference co-chair Enthought, Inc. jrocher@enthought.com 1-512-536-1057 http://www.enthought.com
-- You received this message because you are subscribed to the Google Groups "NumFOCUS" group. To unsubscribe from this group and stop receiving emails from it, send an email to numfocus+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
-- Jonathan Rocher, PhD Scientific software developer SciPy2013 conference co-chair Enthought, Inc. jrocher@enthought.com 1-512-536-1057 http://www.enthought.com
On Wed, Mar 27, 2013 at 8:45 PM, Jonathan Rocher
Awesome Ralf!
And thanks David C. for being available for the US one. When you say you would like to be part of it, did you mean an advanced tutorial or a sprint?
I meant I would be happy to contribute to a tutorial in the spirit of "dive into numpy code". I would prefer if we were two doing it, though. David
I have prepared a preliminary proposal https://github.com/enthought/davidc-scipy-2013/blob/master/proposal.rst Roughly, after ensuring everybody knows how to build numpy from sources in a dev-friendly way, I was thinking about - describing the source code tree organization - talk about the main data structures (array + dtype), and how they relate to the python runtime - more details about dtype: use basic array operations to describe the whole mechanism, and how to create a simple one (using wrapping float128 as an example) I also intended to give a few tips regarding tools (e.g. how to track a python call to its core C implementation). Stéfan Van Der Walt agreed in principle to contribute, but his participation is still very conditional. David
That's awesome. I'm definitely one of the targeted audience. Thanks.
On Sun, Apr 7, 2013 at 5:40 PM, David Cournapeau
I have prepared a preliminary proposal https://github.com/enthought/davidc-scipy-2013/blob/master/proposal.rst
Roughly, after ensuring everybody knows how to build numpy from sources in a dev-friendly way, I was thinking about - describing the source code tree organization - talk about the main data structures (array + dtype), and how they relate to the python runtime - more details about dtype: use basic array operations to describe the whole mechanism, and how to create a simple one (using wrapping float128 as an example)
I also intended to give a few tips regarding tools (e.g. how to track a python call to its core C implementation).
Stéfan Van Der Walt agreed in principle to contribute, but his participation is still very conditional.
David _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion
-- Kan Huang Department of Applied math & Statistics Stony Brook University 917-767-8018
On Mon, Mar 25, 2013 at 6:56 PM, Jonathan Rocher
Dear all,
One recurring question is how to grow the contributor base to NumPy and provide help and relief to core developers and maintainers.
One way to do this would be to leverage the upcoming SciPy conference in 2 ways:
Provide an intermediate or advanced level tutorial on NumPy focusing on teaching the C-API and the architecture of the package to help people navigate the source code, and find answers to precise deep questions. I think that many users would be interested in being better able to understand the underlayers to become powerful users (and contributors if they want to).
Organize a Numpy sprint to leverage all this freshly graduated students apply what they learned to tackle some of the work under the guidance of core developers.
This would be a great occasion to share and grow knowledge that is fundamental to our community. And the fact that the underlayers are in C is fine IMHO: SciPy is about scientific programming in Python and that is done with a lot of C.
Thoughts? Anyone interested in leading a tutorial (can be a team of people)? Anyone willing to coordinate the sprint? Who would be willing to be present and help during the sprint?
I would be happy to be part of the team doing it, David
participants (4)
-
David Cournapeau
-
huangkandiy@gmail.com
-
Jonathan Rocher
-
Ralf Gommers