Exam

Midterm Info

Format

I will administer the exam in-person, and on paper. It’s on the date as listed in Canvas since the start of the semester.

You may bring a double-sided 8.5"x11" sheet of paper with whatever you want on it to serve as a memory aid if you wish.

The exam will be 40% multiple choice and 60% short answer. The content will be from the preps and in-class notes so far.

Topics

  1. What is backend? (backend vs. frontend)
  2. Django as MVT
  3. Models, what are they good for?
    1. very little bit on databases and first few steps in normalizing
    2. how to relate models to each other in django
    3. what/why/how migrations
  4. admin site
    1. what is it?
    2. why is it?
    3. how you get it?
  5. views
  6. templates
  7. domain names, what are they?!
  8. DX
    1. data migrations
    2. env
    3. pyproject.toml
    4. django shell
Last modified September 29, 2026: add diff (6bfd0e7)