code: def jupyter_notebook_skeleton():
      
      py_version = sys.version_info
      notebook_skeleton = {
          "cells": [],
          "metadata": {
              "kernelspec": {
                  "display_name": "Python " + str(py_version[0]),
                  "language": "python",
                  "name": "python" + str(py_version[0])
              },
              "language_info": {
                  "codemirror_mode": {
                      "name": "ipython",
                      "version": py_version[0]
                  },
                  "file_extension": ".py",
                  "mimetype": "text/x-python",
                  "name": "python",
                  "nbconvert_exporter": "python",
                  "pygments_lexer": "ipython" + str(py_version[0]),
                  "version": '{0}.{1}.{2}'.format(*sys.version_info[:3])
              }
          },
          "nbformat": 4,
          "nbformat_minor": 0
      }
      return notebook_skeleton
docs: Returns a dictionary with the elements of a Jupyter notebook