filmov
tv
Exploring Literate Programming For Python Projects With nbdev

Показать описание
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
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