On Mon, Mar 20, 2017 at 10:13 PM, Chris Barker <chris.bar...@noaa.gov>
wrote:

> On Mon, Mar 20, 2017 at 11:58 AM, Jaime Fernández del Río <
> jaime.f...@gmail.com> wrote:
>
>>  I have just submitted a workshop proposal with the following short
>> description:
>>
>> Taking NumPy In Stride
>> This workshop is aimed at users already familiar with NumPy. We will
>> dissect
>> the NumPy memory model with the help of a very powerful abstraction:
>> strides.
>> Participants will learn how to create different views out of the same
>> data,
>> including multidimensional ones, get a new angle on how and why
>> broadcasting
>> works, and explore related techniques to write faster, more efficient
>> code.
>>
>
> I'd go!
>
> And nice title :-)
>
> Any thoughts on a similar one for SciPy in Austin?
>

I'll be more than happy to share presentations, notebooks and whatnot with
someone wanting to run the tutorial over there. But Austin is a looong way
from Zürich, and the dates conflict with my son's birthday, so I don't
think I will be going...

Jaime


>
> -CHB
>
>
>
>
>
>> Let's see what the organizers think of it...
>>
>> Jaime
>>
>>
>> On Fri, Mar 17, 2017 at 10:59 PM, Ralf Gommers <ralf.gomm...@gmail.com>
>> wrote:
>>
>>>
>>>
>>> On Sat, Mar 18, 2017 at 8:41 AM, Chris Barker <chris.bar...@noaa.gov>
>>> wrote:
>>>
>>>> On Fri, Mar 17, 2017 at 4:37 AM, Jaime Fernández del Río <
>>>> jaime.f...@gmail.com> wrote:
>>>>
>>>>>
>>>>>    - many people that use numpy in their daily work don't know what
>>>>>    strides are, this was a BIG surprise for me.
>>>>>
>>>>> I'm not surprised at all. To start with, the majority of users are
>>> self-taught programmers that never used something lower level than Python
>>> or Matlab. Even talking to them about memory layout presents challenges.
>>>
>>>
>>>>
>>>>>    -
>>>>>
>>>>> Based on that experience, I was thinking that maybe a good topic for a
>>>>> workshop would be NumPy's memory model: views, reshaping, strides, some
>>>>> hints of buffering in the iterator...
>>>>>
>>>>
>>> This material has been used multiple times in EuroScipy tutorials and
>>> may be of use: http://www.scipy-lectures.org/
>>> advanced/advanced_numpy/index.html
>>>
>>> Ralf
>>>
>>>
>>>
>>>> I think this is a great idea. In fact, when I do an intro to numpy, I
>>>> spend a bit of time on those issues, 'cause I think it's key to "Getting"
>>>> numpy, and not something that people end up learning on their own from
>>>> tutorials, etc. However, in my  case, I try to jam it into a low-level
>>>> intro, and I think that fails :-(
>>>>
>>>> So doing it on it's own with the assumption that participant already
>>>> know the basics of the high level python interface is a great idea.
>>>>
>>>> Maybe a "advanced" numpy tutorial for SciPy 2017 in Austin also???
>>>>
>>>> Here is my last talk -- maybe it'll be helpful.
>>>>
>>>> http://uwpce-pythoncert.github.io/SystemDevelopment/scipy.html#scipy
>>>>
>>>> the strides stuff is covered in a notebook here:
>>>>
>>>> https://github.com/UWPCE-PythonCert/SystemDevelopment/blob/m
>>>> aster/Examples/numpy/stride_tricks.ipynb
>>>>
>>>> other notebooks here:
>>>>
>>>> https://github.com/UWPCE-PythonCert/SystemDevelopment/tree/m
>>>> aster/Examples/numpy
>>>>
>>>> and the source for the whole thing is here:
>>>>
>>>> https://github.com/UWPCE-PythonCert/SystemDevelopment/blob/m
>>>> aster/slides_sources/source/scipy.rst
>>>>
>>>>
>>>> All licensed under: Creative Commons Attribution-ShareAlike -- so
>>>> please use anything you find useful.
>>>>
>>>> -CHB
>>>>
>>>>
>>>>
>>>> And Julian's temporary work lends itself to a very nice talk, more on
>>>>> Python internals than on NumPy, but it's a very cool subject nonetheless.
>>>>>
>>>>> So my thinking is that I am going to propose those two, as a workshop
>>>>> and a talk. Thoughts?
>>>>>
>>>>> Jaime
>>>>>
>>>>> On Thu, Mar 9, 2017 at 8:29 PM, Sebastian Berg <
>>>>> sebast...@sipsolutions.net> wrote:
>>>>>
>>>>>> On Thu, 2017-03-09 at 15:45 +0100, Jaime Fernández del Río wrote:
>>>>>> > There will be a PyData conference in Barcelona this May:
>>>>>> >
>>>>>> > http://pydata.org/barcelona2017/
>>>>>> >
>>>>>> > I am planning on attending, and was thinking of maybe proposing to
>>>>>> > organize a numpy-themed workshop or tutorial.
>>>>>> >
>>>>>> > My personal inclination would be to look at some advanced topic that
>>>>>> > I know well, like writing gufuncs in Cython, but wouldn't mind doing
>>>>>> > a more run of the mill thing. Anyone has any thoughts or experiences
>>>>>> > on what has worked well in similar situations? Any specific topic
>>>>>> you
>>>>>> > always wanted to attend a workshop on, but were afraid to ask?
>>>>>> >
>>>>>> > Alternatively, or on top of the workshop, I could propose to do a
>>>>>> > talk: talking last year at PyData Madrid about the new indexing was
>>>>>> a
>>>>>> > lot of fun! Thing is, I have been quite disconnected from the
>>>>>> project
>>>>>> > this past year, and can't really think of any worthwhile topic. Is
>>>>>> > there any message that we as a project would like to get out to the
>>>>>> > larger community?
>>>>>> >
>>>>>>
>>>>>> Francesc already pointed out the temporary optimization. From what I
>>>>>> remember, my personal highlight would probably be Pauli's work on the
>>>>>> memory overlap detection. Though both are rather passive improvements
>>>>>> I
>>>>>> guess (you don't really have to learn them to use them), its very
>>>>>> cool!
>>>>>> And if its about highlighting new stuff, these can probably easily
>>>>>> fill
>>>>>> a talk.
>>>>>>
>>>>>> > And if you are planning on attending, please give me a shout.
>>>>>> >
>>>>>>
>>>>>> Barcelona :). Maybe I should think about it, but probably not.
>>>>>>
>>>>>>
>>>>>> > Thanks,
>>>>>> >
>>>>>> > Jaime
>>>>>> >
>>>>>> > --
>>>>>> > (\__/)
>>>>>> > ( O.o)
>>>>>> > ( > <) Este es Conejo. Copia a Conejo en tu firma y ayúdale en sus
>>>>>> > planes de dominación mundial.
>>>>>> > _______________________________________________
>>>>>> > NumPy-Discussion mailing list
>>>>>> > NumPy-Discussion@scipy.org
>>>>>> > https://mail.scipy.org/mailman/listinfo/numpy-discussion
>>>>>> _______________________________________________
>>>>>> NumPy-Discussion mailing list
>>>>>> NumPy-Discussion@scipy.org
>>>>>> https://mail.scipy.org/mailman/listinfo/numpy-discussion
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> (\__/)
>>>>> ( O.o)
>>>>> ( > <) Este es Conejo. Copia a Conejo en tu firma y ayúdale en sus
>>>>> planes de dominación mundial.
>>>>>
>>>>> _______________________________________________
>>>>> NumPy-Discussion mailing list
>>>>> NumPy-Discussion@scipy.org
>>>>> https://mail.scipy.org/mailman/listinfo/numpy-discussion
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Christopher Barker, Ph.D.
>>>> Oceanographer
>>>>
>>>> Emergency Response Division
>>>> NOAA/NOS/OR&R            (206) 526-6959   voice
>>>> 7600 Sand Point Way NE   (206) 526-6329   fax
>>>> Seattle, WA  98115       (206) 526-6317   main reception
>>>>
>>>> chris.bar...@noaa.gov
>>>>
>>>> _______________________________________________
>>>> NumPy-Discussion mailing list
>>>> NumPy-Discussion@scipy.org
>>>> https://mail.scipy.org/mailman/listinfo/numpy-discussion
>>>>
>>>>
>>>
>>> _______________________________________________
>>> NumPy-Discussion mailing list
>>> NumPy-Discussion@scipy.org
>>> https://mail.scipy.org/mailman/listinfo/numpy-discussion
>>>
>>>
>>
>>
>> --
>> (\__/)
>> ( O.o)
>> ( > <) Este es Conejo. Copia a Conejo en tu firma y ayúdale en sus planes
>> de dominación mundial.
>>
>> _______________________________________________
>> NumPy-Discussion mailing list
>> NumPy-Discussion@scipy.org
>> https://mail.scipy.org/mailman/listinfo/numpy-discussion
>>
>>
>
>
> --
>
> Christopher Barker, Ph.D.
> Oceanographer
>
> Emergency Response Division
> NOAA/NOS/OR&R            (206) 526-6959   voice
> 7600 Sand Point Way NE   (206) 526-6329   fax
> Seattle, WA  98115       (206) 526-6317   main reception
>
> chris.bar...@noaa.gov
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> https://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>


-- 
(\__/)
( O.o)
( > <) Este es Conejo. Copia a Conejo en tu firma y ayúdale en sus planes
de dominación mundial.
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to