Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Python Foundation.pdf
Python Foundation.pptx


* 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)
    yatzy.py         - a model answer
    test_yatzy.py    - a model answer

  numgen/  - Homework after Day 1 (approx 1 hour)
    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)
    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.