Django Quiz 2023

Quench your thirst for Django trivia.

This evening I held a quiz at the December London Django Meetup Group. The quiz is a regular tradition: this was the fifth quiz that I’ve presented, and the sixth overall.

Here it is so you can try it at home - answers are at the bottom. Dates refer to today, the 11th December 2023, so if you’re looking in the future, take that into consideration.

Enjoy!

The quiz

1. What is the latest released version of Django?

  1. 5.0
  2. 4.2.8
  3. 5 LTS
  4. 2023.12

2. Who is the framework named after?

  1. Django Freeman, protagonist of the Quentin Tarantino movie Django Unchained
  2. The Djanju, or Django, Aboriginal Australian people
  3. Django Reinhardt, jazz guitarist
  4. Django Tango, inspiration for Tango soda

3. Which transport protocol does HTTP/3 use?

  1. QUIC
  2. QWIKER
  3. TCP/IP
  4. Cloudflare Pro

4. What is the outer HTML element for a collapsible section?

  1. <collapse>
  2. <summary>
  3. <details>
  4. <revelation>

5. What is the name of the new database-computed field class?

  1. VirtualColumn
  2. DBComputedField
  3. GeneratedField
  4. JustComputeItField

6. How many years since Django’s first “Preparing for launch” blog post?

  1. 7
  2. 16
  3. 18
  4. Innumerable

7. What is the management command to create migrations files?

  1. createmigrations
  2. gen_migrations
  3. makemigrations
  4. make-database-up-to-date --please

8. Which name did PostgreSQL have before 1996?

  1. Postgres
  2. GreSQL
  3. SQLite
  4. MyFirstSQL

9. Which Djangocon had its first conference this year?

  1. Asia
  2. Africa
  3. Antarctica
  4. Albuquerque

10. Which project received the Malcolm Treddinick Memorial Prize this year?

  1. Django Ace Pilots
  2. Djangonaut Space
  3. Django FC
  4. Django Contributors PRO

11. In which city will DjangoCon Europe 2024 be held?

  1. Vigo, Spain
  2. Paris, France
  3. Edinburgh, UK
  4. Aa, Estonia

12. What does the name “Pip” come from?

  1. Python’s incredible packager
  2. package installer for Python
  3. Please install please
  4. Parmesan isn’t pimento

ANSWERS

But first, some vertical space.

A

N

S

W

E

R

S

B

E

L

O

W

Answers

1. What is the latest released version of Django?

The latest release is 5.0, as announced last Monday by new Django fellow Natalia Bidart.

2. Who is the framework named after?

The framework is named after Django Reinhardt, the jazz guitarist, as noted in the FAQ.

3. Which transport protocol does HTTP/3 use?

HTTP/3 uses QUIC, which doesn’t officially stand for anything but was initially proposed as “Quick UDP Internet Connections”.

4. What is the outer HTML element for a collapsible section?

The <details> element represents a collapsible section, within which a <summary> contains the content visible whilst the section is collapsed.

5. What is the name of the new database-computed field class?

GeneratedField is the field class for the new Database generated model field.

6. How many years since Django’s first “Preparing for launch” blog post?

“Preparing for launch” was published 18 years ago on the 14th July 2005. Yes, Django turned 18 this year!

7. What is the management command to create migrations files?

The makemigrations command creates migration files.

8. Which name did PostgreSQL have before 1996?

PostgreSQL was previously called Postgres, with the rename intending to reflect the new SQL support. People still say “Postgres” to refer to it, perhaps as a hangover and certainly easier to say.

9. Which Djangocon had its first conference this year?

Djangocon Africa, woohoo!

10. Which project received the Malcolm Treddinick Memorial Prize this year?

Djangonaut Space, the mentoring initiative, collectively won the memorial prize this year. I am glad that such a fantastic team won it together, in Malcolm’s memory.

11. In which city will DjangoCon Europe 2024 be held?

Vigo, Spain - I’m looking forward to it, maybe see you there?

12. What does the name “Pip” come from?

As noted at the start of the Pip documentation, the name is derived from “package installer for Python”,

Fin

I hope you have enjoyed reading or doing this quiz. If you want more, see the previous years’ quizzes in the “related posts” section below.

—Adam


Newly updated: my book Boost Your Django DX now covers Django 5.0 and Python 3.12.


Subscribe via RSS, Twitter, Mastodon, or email:

One summary email a week, no spam, I pinky promise.

Related posts:

Tags: