Exploring Literate Programming For Python Projects With nbdev

preview_player
Показать описание
Summary

Announcements



• Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.




• Your host as usual is Tobias Macey and today I’m interviewing Jeremy Howard and Hamel Husain about nbdev, a library for turning Jupyter notebooks into Python libraries.


Interview



• Introductions


• How did you get introduced to Python?


• Can you start by describing what nbdev is and the goals of the project?



• What is the story behind how and why it got started?





• Who is the target audience for the nbdev project?



• How does that focus influence the features and design of nbdev?





• What do you see as the primary challenges of building and collaborating on projects written in notebooks?


• What are some of the other projects that are working to simplify or improve the experience of using notebooks?



• How does nbdev compare to or complement those other tools?





• Can you describe how nbdev is implemented?



• How has the design and goals of the project evolved since it was first started?





• What is the workflow of someone who is using nbdev?



• At what point in the lifecycle of a notebook oriented project should someone start integrating nbdev?





• How does nbdev scale when working on a project that spans multiple notebooks/modules?


• How does working in a notebook environment change your approach to software development and project design?


• What are the most interesting, innovative, or unexpected ways that you have seen nbdev used?


• What are the most interesting, unexpected, or challenging lessons that you have learned from working on nbdev?


• When is nbdev the wrong choice?


• What do you have planned for the future of the project?


Keep In Touch



• Jeremy












• Hamel









Рекомендации по теме