## Advanced NumPy | SciPy Japan 2019 Tutorial | Juan Nunuz-Iglesias

A hands on tutorial covering broadcasting rules, strides / stride tricks and advanced indexing.

Prerequisites: Comfortable with Python syntax, and some familiarity with NumPy / array computing.

Bio: Juan Nunez-Iglesias is a Research Fellow and CZI Imaging Software Fellow at Monash University in Melbourne, Australia. He is a core developer of scikit-image and has taught scientific Python at SciPy, EuroSciPy, the G-Node Summer School, and at other workshops. He is the co-author of the O’Reilly title “Elegant SciPy”.

Connect with us!
*****************

Source

### Comment List

• Enthought
January 2, 2021

Great job! I really liked how you explained broadcasting.

• Enthought
January 2, 2021

best ASMR

• Enthought
January 2, 2021

This tutorial is really good! It helps me understand advanced features such as strides and broadcasting really well. The last exercise is a bit rushed. I wish there's a link to the last exercise and example from his book.

• Enthought
January 2, 2021

Presentations thinks you should stop doing videos

• Enthought
January 2, 2021
• Enthought
January 2, 2021

For those who complaints about the voice, you can try to tune the speed to 1.25. You'll find whole new world.

• Enthought
January 2, 2021

He looks like David Beckham from some angles…hahahaha

• Enthought
January 2, 2021
• Enthought
January 2, 2021

The strides of an array when you add a new axis onto it is also 0 in the newly added axis. It is not something special that np.broadcast_arrays does, right?

• Enthought
January 2, 2021

32:18 These are not the bugs of python. So given you have a list, the variable that you store the list in is actually pointing towards the list.

a = [1, 2, 3]
c = a

c actually is not a copy of the a but is now actually pointing towards the same list in the memory. That's how it is.

• Enthought
January 2, 2021

20:22 So I understand that it will remove all the dimensions but why the shape then is (12,) and not (12). What is that comma representing?

• Enthought
January 2, 2021

Great tutorial on numpy.. thank you 🙂

• Enthought
January 2, 2021

I think the speaker didn't make any efforts to get his voice out, I almost could hear him.

• Enthought
January 2, 2021

The speakers voice makes me anxious. Cannot follow more than 5 minutes without feeling the urge to stop. Wish the speaker would speak with more confidence and clear strong voice.

• Enthought
January 2, 2021

Can you you share the notebook files, thanks

• Enthought
January 2, 2021

Its Gold… Pure Gold..

• Enthought
January 2, 2021

Ah ninja I’m using pycharm. I had to configure my stuff for so long lol but I’m going to figure it out

• Enthought
January 2, 2021

where are these exercises?

• Enthought
January 2, 2021

You weren't joking when you called this "Advanced NumPy." 😀
Interesting video but definitely above my skill level. I'll re-watch it and re-do the exercises in the notebooks. Several tries later, I should be able to understand it. 😀

Thank you for another great presentation.