Software Design by Example 

Chapter 8 of "Software Design by Example (Python edition)" is about functions and closures. I'm still unhappy with it after two complete rewrites: the material on functions is there because otherwise the preceding chapter would be too long, and the material on closures is needed because otherwise decorators (the next chapter) don't make sense, but it still feels awkward and rushed, and feels different from other chapters. #sdxpy 1/

Software Design by Example 

I would be even more grateful than usual for feedback on this chapter, especially from people who've taught material like this before. You can preview it at third-bit.com/sdxpy/func/ and file issues by clicking on section headings. Thanks in advance for your help. #sdxpy 2/2

Software Design by Example 

@gvwilson I've had your course on my radar for a while and definitely want to start working my way through it. I'll be sure to raise issues while I do. Mostly hoping to borrow some inspiration for improving this course which you may or may not have come across: carpentries-incubator.github.i

Software Design by Example 

@mattasdata thanks - and yes, I've seen the intermediate lesson and I think it's great. I presume you've seen merely-useful.tech/py-rse/ as well? cheers - Greg

Software Design by Example 

@gvwilson yes, I have also come across that. It didn't quite hit my level because I had already covered similar material through other courses. Large overlap with the Intermediate course above. I'm an early career Research Software Engineer, and my main focus at the moment is learning better software design because I never had formal or education having come from physics. Your course seems to take a much more hands-on approach which I am hoping is better than the more conceptual approach of other books.

Do you have any other good resources you recommend on software design?

Software Design by Example 

@mattasdata happy to chat about that any time - gvwilson@third-bit.com if you want to shift the conversation there? cheers - Greg

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.