Should we still be learning this?
Felipe Almeida Lessa
felipe.lessa at gmail.com
Sat Feb 18 07:51:20 EST 2006
Em Sáb, 2006-02-18 às 14:38 +0200, Max escreveu:
> On monday I start a semester course in Python (the alternative was
> Java). I was looking through the course outline and noticed the following:
>
> 1) UserDict is used. This is deprecated, right?
LOL... it's the first time I see someone talking about this module.
/me checks the documentation.
Yep, looks like this module is deprecated since Python 2.2.
> 2) There is no mention of list comprehensions, but map and filter are
> taught early and then revisited later. I don't think this is good: list
> comprehensions are, IMO, one of Python's great features, Psyco prefers
> them, they're more pythonic, and map and filter seem to be going out the
> window for Python 3000.
Urgh. This sucks. Did they mention generators, at least? Sometimes list
comprehensions are even faster (I didn't check, but I think this one can
be an example of this: [i*2+2 for i in iterator] vs. map(lambda x: x*2
+2, iterator)).
They should have taught both.
> What do you think?
I wonder if they need some updating.
> --Max
Just my two cents,
Felipe.
--
"Quem excele em empregar a força militar subjulga os exércitos dos
outros povos sem travar batalha, toma cidades fortificadas dos outros
povos sem as atacar e destrói os estados dos outros povos sem lutas
prolongadas. Deve lutar sob o Céu com o propósito primordial da
'preservação'. Desse modo suas armas não se embotarão, e os ganhos
poderão ser preservados. Essa é a estratégia para planejar ofensivas."
-- Sun Tzu, em "A arte da guerra"
More information about the Python-list
mailing list