A 10-question interactive quiz testing knowledge of BNF (Backus–Naur Form) notation and how to read Python's official grammar rules. Covers recognizing terminals and nonterminals, and interpreting BNF fragments found in Python's official documentation.

1m read timeFrom realpython.com
Post cover image
Table of contents
Related ResourcesBNF Notation: Dive Deeper Into Python's Grammar
154 Impressions