Skip to content

(2025-04-23) Notes on iteration #4

@mvanrongen

Description

@mvanrongen

Generic

  • Data download link on the course website does not work
  • Add slide numbers (I added them to the linked GSlides, so need to check if this is the correct copy)
  • Needs more time for the expense calculator, particularly if people not using the computers in the room (where to download, how to run it)
  • Fewer AI generated images
  • Would be better to have exercises as a single, separate section for each chapter like we do in all of our courses (e.g. see [Data analysis in Python](https://cambiotraining.github.io/data-analysis-in-r-and-python/materials/da1-02-basic-objects-and-data-types.html) course)
  • Good to have a brief recap at the end of the day
  • Mentions "don't use important words" in variables. Give examples of this on the slides and/or during the demo
  • With going through the data types, maybe make subheadings in the script (e.g. lists, dictionaries, tuples) so people know what to expect. Then add comments as you go through them around what they do. Make sure to mention that this links to Chapter 5.

Slides

  • 10: too much text, split and/or use transitions
  • 13: skipped very quickly - is it necessary?
  • 15: need to explain what int, float, complex types are
  • 16: add link to cheat sheet (Ch21 - are there generic cheat sheets like R has?)
  • 22: might be better to have a decision tree style example, and then contrast this with what happens if both conditions (e.g. baker & butcher) are true

Course website

  • Section 3.2: "Q3. What logic is involved? - Can yu create a flow chart reflecting what is done?" typo
  • Section 5.2: After "The main composite data types in Python are:" put these in an {.callout-important} box.
  • Section 5.3, but more generally: this has a code block with just simple triple backticks. It's actually Python code, so code it up as a Python block. That way the code formatting is consistent and clearer.
  • Section 5.4: you're using .append. It'd be good to have a callout box explaining the . (as well as when you're demoing this), more generally regarding methods.
  • Section 6.3: need to explain f in more detail, probably in a callout box
    • Maybe add an example for the expense_calculator.py script in the course materials, so it can function as a way to anchor Exercise 3
  • Make cheat sheets appendices (Appendix is separate in Quarto)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions