Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
* Python Foundation, a two day course for professional programmers This is a two day course in Python programming aimed at professional programmers. The course material provided here is indended to be used by _teachers_ of the language, but individual learners might find some of this useful as well. The course assume the students already know some Python, but that they feel a need to establish a solid understanding of the language to further develop their skills. There is an upcoming part II of this course (we will call it Python Advanced), so we are trying to be selective on how much is being covered in this part of the course. * Files: Python Foundation.pptx - the master for the slides Python Foundation.pdf - a saved PDF copy of the master yatzy/ - Day 1, lunch exercise (approx 1 hour) instruction.txt yatzy.py - a model answer test_yatzy.py - a model answer numgen/ - Homework after Day 1 (approx 1 hour) instruction.txt numgen.dat - default data file numgen0.py - model answer #0, a script-like approach numgen1.py - model answer #1, a functional approach numgen2.py - model answer #2, demo of argparse and doctest isbn/ - Day 2, afternoon exercise (approx 1 hour) instruction.txt isbn.py - a model answer test_isbn.py - a model answer * Major contributors: Kevlin Henney Olve Maudal * License: This work is licensed under a Creative Commons Attribution 4.0 International License. Feel free to use this material for whatever you want. In particular we encourage you to derive from this material and use it to teach your own course on these topics. We appreciate feedback and we are happy to make changes to the course material if you have suggestions for improvements. Also, if you need some advice on how to teach courses like this, feel free to contact us.