Fragment – Jupyter Book Electron App

Noting an experiment by Ines Montani in creating an electron app wrapped version of the spacy course/python course creator template, I wondered how easy it would be to wrap a static Jekyll / Jupyter Book created site, such as one generated from an OU-XML feedstock, as an electron app. The reason for doing this? With … Continue reading “Fragment – Jupyter Book Electron App”

Fragment: On Online Courses….

Rehashing something I posted to an internal forum because I haven’t posted here for what feels like aaagggeeessss…. I think our mode of delivery — narrative based courses presented primarily as written texts, interspersed with other forms of media, as well as dialog in the form self-test/supported open learning/tutor at your side SAQs and exercises … Continue reading “Fragment: On Online Courses….”

Fragment: Teaching Coding By Example, a Line of Code at a Time

One of the things I try to do in many of my demo Jupyter notebooks is explain what’s going on so that readers who aren’t (yet) Python programmers can hopefully form some understanding of what the code is doing. This Simple demo notebook originally started out as a really quick notebook containing little more than … Continue reading “Fragment: Teaching Coding By Example, a Line of Code at a Time”

Trying to Get Hold of UK Air Quality Data Via a Python API

It’s that time of year again for prepping the end of course assessment material for our TM351 Data Management and Analysis course (not that I typically have much to do with preparing such things…!). The end of course assessment is typically framed as a data project that requires students linking several datasets and finding interesting … Continue reading “Trying to Get Hold of UK Air Quality Data Via a Python API”

Nudging Student Coders into Conforming with the PEP8 Python Style Guide Using Jupyter Notebooks, flake8 and pycodestyle_magic Linters

My code is often a mishmash of styles, although I do try to be internally consistent in style in any given notebook or module. And whilst we had the intention that all the code in our TM351 notebooks would be strongly PEP8 compliant, much of it probably isn’t. So as we start another presentation of … Continue reading “Nudging Student Coders into Conforming with the PEP8 Python Style Guide Using Jupyter Notebooks, flake8 and pycodestyle_magic Linters”

SQL Murder Mystery, Notebook Style

In passing, I noticed that Simon Willison had posted a datasette mediated version of the Knight Lab SQL Murder Mystery. The mystery ships as a SQLite database and a clue… To my mind, a Jupyter notebook provides an ideal medium for playing this sort of game. In between writing queries onto the database, and displaying … Continue reading “SQL Murder Mystery, Notebook Style”

Accessing MyBinder Kernels Remotely from IPython Magic and from VS Code

One of the issues facing us as a distance learning organisation is how to support the computing needs of distance learning students, on a cross-platform basis, and over a wide range of computer specifications. The approach we have taken for our TM351 Data Management and Analysis course is to ship students a Virtualbox virtual machine. … Continue reading “Accessing MyBinder Kernels Remotely from IPython Magic and from VS Code”

Notes in Advance of a Meeting About The Possibility of Getting an Institutional Jupyter Server Up and Running

Notes on Jupyter Deployments in an OU Context. Notes made in advance of an internal workshop to discuss supporting “Jupyter notebooks” in the OU. My intention is to split the content over several documents. Needless to say, I think “notebooks” are both: a) not really the point; b) offer way more potential for doing all … Continue reading “Notes in Advance of a Meeting About The Possibility of Getting an Institutional Jupyter Server Up and Running”