Hey,

I am intrigued by the comments about lambdas here. Is it really necessary
to teach them as part of a (beginners?) Python course?

I understand the benefits of lambdas and use them heavily myself, but
anything you can do with a lambda, you can do with a traditional function.
Given that you can't use statements in a lambda and the scoping rules are
counter intuitive, isn't it better to leave them out when doing such a
course?

Has anyone here ever taught lambdas as part of a SWC workshop?

Cheers,
Ewan


On Tue, Mar 3, 2015 at 10:47 PM, David Martin (Staff) <
[email protected]> wrote:

>
>
>
>
> *From:* Discuss [mailto:[email protected]] *On
> Behalf Of *Lex Nederbragt
> *Sent:* 03 March 2015 11:34
> *To:* Software Carpentry Discussion
> *Subject:* [Discuss] Python for biologists: Five things I hate about
> teaching Python
>
>
>
> Hi,
>
>
>
> I just found this post that some people may appreciate:
> http://pythonforbiologists.com/index.php/five-things-i-hate-about-teaching-python/
>
>
>
> Lex
>
>
>
> And as is typical it gets a load of programming solutions when what is
> needed are teaching solutions. Who thinks that inundating students with
> closures, context managers etc on their first day in dealing with
> programming is a good idea? Likewise ‘just copy this, it is magic and will
> do what you want’ is also deeply unsatisfactory.
>
>
>
> ..d
>
> The University of Dundee is a registered Scottish Charity, No: SC015096
>
_______________________________________________
Discuss mailing list
[email protected]
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org

Reply via email to