[to folk subscribed to both the Python list and Python-Tutor: apologies for cross-posting]
Regarding levels of skill or complexity in learning, the European Union has been working on "The Common European Framework of Reference for Languages: Learning, Teaching, Assessment". It also standardises terminology for spoken/national-language training courses. https://en.wikipedia.org/wiki/Common_European_Framework_of_Reference_for_Languages I'm not a fan of such abstract labelling of one's progress (or a tutorial's content) with codes or "reference levels" (A1, A2, B1, B2, C1, C2) but maybe it will become widely recognised... The web-page amuses (this small mind) noting non-PC stereotypes, that the ever-pragmatic Dutch have scaled language skills based upon how one wants to apply or use them; the Scandinavians go for numerical progression; which the Italians do similarly but with 'flair' (using words not digits). LanguageCert International have added the EU-codes to their practical terms: Preliminary, Access, Achiever, Communicator, Expert, Mastery. A group at the King Juan-Carlos University (Madrid, Spain) is collecting practitioners' opinions in a bid to categorise Python mastery according to the Framework. You may like to contribute by responding to their research surveys (one form takes five-minutes, the other fifteen): https://docs.google.com/forms/d/e/1FAIpQLSdlzWGpvZHLHXl6iEdHbLTB6QvYXknrD9-JKmzY7riYJkPmNw/viewform I like to label tutorials and conference-talks (and sometimes individual slides/sections) to indicate levels of complexity. However, have replaced abstract terms such as "Beginner" or "Junior", "Intermediate", and "Advanced" or "Senior" which all sound school-ish; with the three terms: "Apprentice", "Journeyman", and "Master" (see also https://leanpub.com/b/python-craftsman). Whilst, there have been folk unfamiliar with (UK) "Guild" terms, they generally respond readily to explanation and the professional context. NB I use the terms solely to indicate an expected audience, as distinct from assessing an individual's capability (or pay-rate)! There is a potential-problem in the rising sensitivity of the word "Master", eg the git CVS has replaced the idea of a Master-branch with "Main branch" (or user-chosen alternative name). Will referring to skilled professionals as 'masters (of their profession/craft)' transgress (international or at least US-instigated) 'Political Correctness'? What do you think a professionally-recognisable series of skill-levels for programmers? -- Regards, =dn -- https://mail.python.org/mailman/listinfo/python-list