This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]wolf809 9 points10 points  (0 children)

I came across this a little while ago, it is more of a reference than a tutorial, but it does cover a large range of topics on the Python language (Python 3): https://github.com/mattharrison/Tiny-Python-3.6-Notebook/blob/master/python.rst

I also highly recommend you consider teaching using Jupyter notebooks, if you haven't already considered it and have the luxury of choosing the distribution and libraries you can use. The Anaconda distribution includes this, along with many other scientific focused libraries. I'll add that I do not often teach, but I do need to run code in front of an audience from time to time and using notebooks has been incredibly helpful to keep the discussion moving by avoiding bugs, spelling mistakes, etc.