vibbits / gentle-hands-on-python

Course materials for the 'Gentle hands-on introduction to Python programming'.
Other
9 stars 9 forks source link

Introduce conceptual framework for programming: arithmetic + algebra #44

Closed MaybeJustJames closed 3 years ago

MaybeJustJames commented 3 years ago

This PR is intended to make the first part of the course a little gentler on new programmers. It separates the concepts of "values" and "variables" that were previously conflated. It also adds a references section to the end of the chapters that we can use to direct interested students to further material.

This branch also re-organises chapter 3 to be functions, this provides a conceptual framework for the rest of the course: building blocks + combining. Exercises from the old chapter 9 have been moved to other chapters (gc content to files, hamming distance to loops). It also moves chapter 11 (plotting) to the extras area.

MaybeJustJames commented 3 years ago

@tmuylder This PR is ready to be reviewed.