TIL (Today I Learned)

The TIL series of articles contains very short articles documenting something I learned “today”.

Today I learned how to customise the Python REPL on start-up.

Today I learned how to read the bytecode from a file of compiled Python bytecode (.pyc).

Today I learned about the generator method close.

Today I learned that generators support membership testing with the operator in.

Today I learned what open recursion is and how to leverage it.

Today I learned how to skip tests on Microsoft Windows in pytest.

Today I learned how to use the VS Code debugger in code from “other” modules.

Today I learned about the skip list data structure.

Today I learned not to cache generators.

Today I learned how to optimise my website images for the web and I automated that process.

Today I learned you can have invisible variables in Python.

Today I learned how to create xkcd-style plots in Python with matplotlib.

Today I learned about the type hint Any and its bidirectional compatibility with all other types.

Today I learned what precision Python floats have.

Today I (re)learned how to delete a file in Python with the module pathlib.

Today I learned how to edit multiple lines in the VS Code code editor.

Today I finished learning how to use a custom JSON decoder to convert JSON to arbitrary Python objects.

Today I learned how to do custom JSON decoding in Python with the module json.

Today I learned how to do custom JSON encoding in Python with the module json.

Today I learned how to use JavaScript functions in PyScript.