~/talk

As a Teacher. I have no Time to learn Programming - Streamline Assignment Marking with Python

Talkat PyCon AU 2024 · 2024-11-22..11-26· [developer-experience]
slides:none on file

A set of Python scripts that populates per‑student Excel mark sheets from a CSV, validates scores, batch‑adjusts marks, collects results into a single CSV/Excel and converts to PDF for submission. Implementation details name openpyxl for fast cell edits and xlwings to trigger Excel recalculation, plus simple checks that reject out‑of‑range marks. Source code lives on GitHub. Argument: keep logic in code (versionable) and avoid VBA macros for maintainability and reduced cyber‑risk.

AI-written summary · about

  1. 0:00Introduction
  2. 1:34Automate marking with Python
  3. 3:44Manual to Excel automation
  4. 6:38Filling student details
  5. 8:27Adjusting marks across files
  6. 10:19Collecting marks from files
  7. 11:46Excel to PDF conversion
  8. 13:14Python vs Excel macros
  9. 15:03Macro cybersecurity risks
  10. 17:31Conclusion and future automation plans
  11. 19:17Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.