Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feedback on how to improve the tutorial for beginners #18

Open
ericmjl opened this issue Jul 14, 2021 · 0 comments
Open

Feedback on how to improve the tutorial for beginners #18

ericmjl opened this issue Jul 14, 2021 · 0 comments

Comments

@ericmjl
Copy link
Owner

ericmjl commented Jul 14, 2021

From Michael Tullius (@mvtullius), who came by on SciPy 2021.

Hi Eric, Thank you for your presentation yesterday and for making all the materials available online. I would like to offer my feedback, for what its worth. I felt like I followed your presentation fairly well, but I only was successful with the easier examples. I even spent a couple hours afterwards going through the material on my own, but the more complex examples eluded me. I have had a little prior exposure to this type of programming, but it is still a very large shift in thinking that my brain really hasn't transitioned to. So my suggestions would be to maybe have some intermediate level examples in between the easier and harder examples, and probably more importantly, to have more demonstration of the process you use in mapping code that uses for loops to code that uses lax.scan and/or vmap. It was pretty easy for me to translate the simpler examples from for loops to code without loops, but I was stuck on the harder examples. I even tried making the dataframes in the examples much simpler and looking at the output of various operations to try to visualize what I was doing, but in the end I still struggled. Anyway, I may just need to spend MUCH more time with these concepts if I truly want to be competent with them, but I wanted to give some feedback that might be helpful for you for future presentations. Best Regards, Michael

Key actions that can help for the future:

  1. Introduce illustrations of how to map from loopy code to non-loopy code. (Some repetition may be needed here.)
  2. Introduce exercises of intermediate complexity.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant