Otherwise difficult to learn
Testimonials: https://software-carpentry.org/testimonials/
It's a programming language - doesn't matter
Alternatives: Matlab, Mathematica, Perl, Ruby, Julia
Widely used in science
Widely used outside of science (web platforms, data science)
Number 3 on TIOBE index (Java, C, Python), https://www.tiobe.com/tiobe-index/
What else: huge active community, many scientific libraries, high level, open
Some drawbacks (types, reproducibility)
SWC, heavily Pandas based
http://swcarpentry.github.io/python-novice-gapminder/
Python like you mean it
https://www.pythonlikeyoumeanit.com/module_2.html
Automate the boring stuff
https://automatetheboringstuff.com/
Any other ideas? Other books, learning materials?
Would you like me to teach this with live coding?
1. Self study only
2. Self study + live coding from select parts
3. Turn into workshop with all live coding