Hi Greg,
I guess it depends what is the primary purpose of the training, and what is the primary purpose of the people attending the training. What kind of program are they trying to write ?

If it is mostly calls to external libraries, maybe defensive programming is not important.
If it is mostly to write an algorithm, maybe plotting is not important....

I usually try to adapt my teaching on the fly, although sometimes I discover later that I skipped an important part from a previous section, and then backtrack to that specific thing.


Maxime


On 16-07-25 14:25, Greg Wilson wrote:
Hi everyone,

We've cut some material from the new lesson on Python for data analysis aimed at people who've never programmed before [1], but as Andromeda Yelton pointed out back in April [2], and Brian Stucky reiterated a few days ago [3], we're still trying to do too much. There are several ways to address this:

a) Leave the lesson as is, and tell instructors to get as far as they can in the time they have.

b) Cut the stuff on programming style, defensive programming, and maybe even variable scope.

c) Drop the stuff on Pandas and plotting and focus on the core language.

I don't like any of these, so I'd be grateful if you could weigh in by commenting on issue #70 (link [3] below). The key questions on [4] and the reference guide on [5] are a good overview of what the lesson currently covers if you don't want to read through the whole thing.

Thanks,

Greg

[1] https://github.com/swcarpentry/python-novice-gapminder

[2] https://github.com/swcarpentry/python-novice-gapminder/issues/40

[3] https://github.com/swcarpentry/python-novice-gapminder/issues/70

[4] https://swcarpentry.github.io/python-novice-gapminder/

[5] http://swcarpentry.github.io/python-novice-gapminder/reference/



--
---------------------------------
Maxime Boissonneault
Analyste de calcul - Calcul Québec, Université Laval
Président - Comité de coordination du soutien à la recherche de Calcul Québec
Team lead - Research Support National Team, Compute Canada
Instructeur Software Carpentry
Ph. D. en physique

_______________________________________________
Discuss mailing list
[email protected]
http://lists.software-carpentry.org/listinfo/discuss

Reply via email to