# Jupyter Notebook

Jupyter Notebook is a simplified notebook authoring application for interactive computing, enabling users to prototype and explain code, explore and visualize data, and share ideas.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Jupyter Agents: training LLMs to reason with notebooks

DevFeed: [Jupyter Agents: training LLMs to reason with notebooks](<https://devfeed.tech/articles/jupyter-agents-training-llms-to-reason-with-notebooks-7298.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/jupyter-agent-2>)

Author: Baptiste Colle; Hanna Yukhymenko; Leandro von Werra

Published: 2025-09-10T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>), [Data analysis](<https://devfeed.tech/topics/data-analysis.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [LLMs](<https://devfeed.tech/topics/llms.md>), [Fine-tuning](<https://devfeed.tech/topics/fine-tuning.md>), [Open Source Models & Datasets](<https://devfeed.tech/topics/open-source-models-datasets.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Human-AI evaluation](<https://devfeed.tech/topics/human-ai-evaluation.md>), [smolagents](<https://devfeed.tech/topics/smolagents.md>), [qwen](<https://devfeed.tech/topics/qwen.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [data](<https://devfeed.tech/tags/data.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [fine-tuning](<https://devfeed.tech/tags/fine-tuning.md>), [jupyter](<https://devfeed.tech/tags/jupyter.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [qwen](<https://devfeed.tech/tags/qwen.md>), [research](<https://devfeed.tech/tags/research.md>), [smolagents](<https://devfeed.tech/tags/smolagents.md>)

### AI overview

The article presents Jupyter Agent, a system that executes code inside Jupyter notebooks to support data analysis and data science workflows. It describes a pipeline for generating training data, fine-tuning smaller models, and evaluating them on the DABStep benchmark, with examples involving Qwen models and smolagents.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## How Jane Street Uses Expect Tests for Fast, Interactive Test Development

DevFeed: [How Jane Street Uses Expect Tests for Fast, Interactive Test Development](<https://devfeed.tech/articles/what-if-writing-tests-was-a-joyful-experience-20214.md>)

Original publisher: [Read original article](<https://blog.janestreet.com/the-joy-of-expect-tests/>)

Author: James Somers

Published: 2023-01-09T00:00:00Z

Content type: article

Language: en

Sources: [Jane Street](<https://devfeed.tech/sources/jane-street.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>), [Emacs](<https://devfeed.tech/topics/emacs.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [emacs](<https://devfeed.tech/tags/emacs.md>), [jest](<https://devfeed.tech/tags/jest.md>), [jupyter-notebook](<https://devfeed.tech/tags/jupyter-notebook.md>), [programming](<https://devfeed.tech/tags/programming.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article explains Jane Street's expect tests, a testing workflow that fills blank expected-output blocks with program results, shows diffs, and lets developers accept those changes directly in Emacs. It presents the approach as a fast way to explore examples and iteratively improve code.

### Source excerpt

At Jane Street we use a pattern/library called "expect tests" that makes test-writing feel like a REPL session, or like exploratory programming in a Jupyter notebook--with feedback cycles so fast and joyful that it feels almost tactile. Having used them for some time now this is the only way I'd ever want to write tests.

## UK Bank Holidays with Pandas on Jupyter

DevFeed: [UK Bank Holidays with Pandas on Jupyter](<https://devfeed.tech/articles/uk-bank-holidays-with-pandas-on-jupyter-19177.md>)

Original publisher: [Read original article](<https://medium.com/bbc-product-technology/uk-bank-holidays-with-pandas-on-jupyter-35591e52a4ae?source=rss----ccd524e1760a---4>)

Author: Simone Spaccarotella

Published: 2022-09-21T17:22:24Z

Content type: tutorial

Language: en

Sources: [BBC](<https://devfeed.tech/sources/bbc.md>)

Topics: [pandas](<https://devfeed.tech/topics/pandas.md>), [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Python](<https://devfeed.tech/topics/python.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [json](<https://devfeed.tech/tags/json.md>), [jupyter-notebook](<https://devfeed.tech/tags/jupyter-notebook.md>), [kaggle](<https://devfeed.tech/tags/kaggle.md>), [pandas](<https://devfeed.tech/tags/pandas.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

A hands-on tutorial about using Pandas in a Jupyter Notebook to retrieve UK bank holiday data in JSON format and prepare it for analysis in a DataFrame. The article also describes the author's self-study practice in Python, data science, and machine learning.

### Source excerpt

How I learned to manipulate JSON data with Pandas on a Jupyter Notebook and deconstruct it to a DataFrame ready for queries.Image by author created from Jupiter photo by NASA and Pandas photo by Pascal Müller on UnsplashA bit of context first I started a self-study path to learn the theoretical fundamentals of Data Science and Machine Learning. I have also been playing with Python ever since, with coding exercises during the "Friday 10% time" here at the BBC and on my own time when I have some to spare. I created this playground repository to refresh my Pythonic knowledge that was buried deep inside the funny head of mine. This repo is a mix of material and exercises to keep my Python coding skills sharp. GitHub - simonespa/python-playground: A playground repo for Python I also created a specific playground focused on Data Science and Machine learning. In this playground I practice with libraries such as NumPy, Pandas, Scikit-Learn, TensorFlow (et. all) with a Jupyter Notebook. It also contains notes and summaries of what I learn in forms of README or notebooks. GitHub - simonespa/machine-learning-playground: A playground to practice machine learning, data modelling and visualisation Nothing fancy or ground-breaking, just a couple of playground repos for me to practice and learn at my own pace. The 10% time at the BBC This happens every other Friday and it is about learning. Engineers use this time to learn new technologies and/or languages, discover new approaches and techniques. We can organise the day as we want. It could be a self-paced learning session (reading, watching tutorials, etc.), a day of study for an apprenticeship or a university degree etc., an actual hands-on prototyping session to work on a long-running personal project, or a group collaboration with other like-minded people. There is no limitation to how we plan our day, as long as we keep in mind the end goal. In simple terms, satisfy our own curiosity and creativity by strengthening our technic

## A Science Experiment: part 2

DevFeed: [A Science Experiment: part 2](<https://devfeed.tech/articles/a-science-experiment-part-2-36242.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/a-science-experiment-part-2/>)

Published: 2021-08-26T12:50:28Z

Content type: article

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [dataset](<https://devfeed.tech/topics/dataset.md>), [data](<https://devfeed.tech/topics/data.md>), [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>), [Software](<https://devfeed.tech/topics/software.md>), [jupyter](<https://devfeed.tech/topics/jupyter.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [dataset](<https://devfeed.tech/tags/dataset.md>), [dna](<https://devfeed.tech/tags/dna.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [jupyter](<https://devfeed.tech/tags/jupyter.md>), [jupyter-notebook](<https://devfeed.tech/tags/jupyter-notebook.md>), [science](<https://devfeed.tech/tags/science.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This second installment describes SkewDB, an open database of GC/TA and other skews across 25,000 bacterial chromosomes, along with open-source software and a Jupyter notebook for exploring it. The author reports tentative findings about Firmicute skew prediction and unusual bacterial chromosome patterns, while emphasizing that the results require scientific review.

### Source excerpt

And we're back! As noted in part 1, there is the possibility I've discovered something interesting in biology. Lacking an academic peer group, I'm using a series of blog posts to gather feedback and to keep myself honest. Because chances continue to be high that as an outsider I am deluding myself. The full backstory can be found in part 1 without which this installment will not make much sense.

## A Five-Step Guide for Conducting Exploratory Data Analysis

DevFeed: [A Five-Step Guide for Conducting Exploratory Data Analysis](<https://devfeed.tech/articles/a-five-step-guide-for-conducting-exploratory-data-analysis-1352.md>)

Original publisher: [Read original article](<https://shopify.engineering/conducting-exploratory-data-analysis>)

Author: Cody Mazza-Anthony

Published: 2021-04-28T19:43:52Z

Content type: tutorial

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Data analysis](<https://devfeed.tech/topics/data-analysis.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [context](<https://devfeed.tech/tags/context.md>), [data-analysis](<https://devfeed.tech/tags/data-analysis.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [dataset](<https://devfeed.tech/tags/dataset.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [features](<https://devfeed.tech/tags/features.md>), [framework](<https://devfeed.tech/tags/framework.md>), [guide](<https://devfeed.tech/tags/guide.md>), [jupyter-notebook](<https://devfeed.tech/tags/jupyter-notebook.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [synthetic](<https://devfeed.tech/tags/synthetic.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

A five-step guide to exploratory data analysis (EDA), covering how to understand a dataset, identify patterns such as correlations, missing data, and outliers, and use visualizations and hypotheses to support business and data product decisions. It illustrates the process with a synthetic dataset and discusses practical considerations such as dataset size, computational limits, and working in a Jupyter notebook.

### Source excerpt

Have you ever been handed a dataset and then been asked to describe it? When I was first starting out in data science, this question confused me. My first thought was "What do you mean?" followed by "Can you be more specific?" The reality is that exploratory data analysis (EDA) is a critical tool in every data scientist's kit, and the results are invaluable for answering important business questions.

## Continuous Deployment for AWS Glue

DevFeed: [Continuous Deployment for AWS Glue](<https://devfeed.tech/articles/continuous-deployment-for-aws-glue-22993.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/continuous-deployment-for-aws-glue/>)

Author: Mohammed

Published: 2020-10-15T15:51:25Z

Content type: tutorial

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [AWS Glue](<https://devfeed.tech/topics/aws-glue.md>), [Continuous Deployment (CD)](<https://devfeed.tech/topics/continuous-deployment.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [analytics-pipeline](<https://devfeed.tech/tags/analytics-pipeline.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-glue](<https://devfeed.tech/tags/aws-glue.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [continuous-delivery](<https://devfeed.tech/tags/continuous-delivery.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [etl](<https://devfeed.tech/tags/etl.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [jupyter](<https://devfeed.tech/tags/jupyter.md>), [jupyter-notebook](<https://devfeed.tech/tags/jupyter-notebook.md>), [s3](<https://devfeed.tech/tags/s3.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

A tutorial for automating continuous deployment of AWS Glue ETL jobs. It uses GitHub Actions to generate a Python script from a Jupyter notebook, copy it to Amazon S3, and update the Glue job to use the new script.

### Source excerpt

AWS Glue is a managed service for building ETL (Extract-Transform-Load) jobs. It's a useful tool for implementing analytics pipelines in AWS without having to manage server infrastructure. Jobs are implemented using Apache Spark and, with the help of Development Endpoints, can be built using Jupyter notebooks. This makes it reasonably easy to write ETL processes in an interactive, iterative fashion. Once finished, the Jupyter notebook is converted into a Python script, uploaded to S3, and then run as a Glue job.

## When Jupyter Notebooks Won't Import Libraries

DevFeed: [When Jupyter Notebooks Won't Import Libraries](<https://devfeed.tech/articles/when-jupyter-notebooks-won-t-import-libraries-28228.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/python/2020/01/03/when-jupyter-notebooks-won-t-import-libraries.html>)

Author: Fuzzygroup

Published: 2020-01-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>), [Python](<https://devfeed.tech/topics/python.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>)

Tags: [data-science](<https://devfeed.tech/tags/data-science.md>), [execution](<https://devfeed.tech/tags/execution.md>), [flow](<https://devfeed.tech/tags/flow.md>), [installation](<https://devfeed.tech/tags/installation.md>), [jupyter](<https://devfeed.tech/tags/jupyter.md>), [jupyter-notebooks](<https://devfeed.tech/tags/jupyter-notebooks.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

An account of difficulties using Jupyter Notebooks with Python virtual environments. It discusses external data, dependency conflicts, attempts to change the Jupyter kernel, and the decision to convert the notebook into a Python script that can run in a virtual environment.

### Source excerpt

I don't claim to be an expert when it comes to Python. At best I'm an apprentice striving to be a journey man. One of the interesting tools in the Python / Data Science ecosystem is the Jupyter Notebook which gives a cell based representation of code, visualizations, documentation and execution flow and allows you to package things up for distribution i.e. hand your work, in a complete fashion, from say Data Scientist 1 ("Rebekah") to Data Scientist 2 ("Dawn"). This is a laudable goal and one that I theoretically agree with. Note: Jupyter Notebooks do NOT include data so that's still external to the notebook, something that can easily bite you (as it is currently biting me). I know a lot of pythonistas simply install libraries to their local machine and just have a collection of tools that the throw at problems. This, however, is a terrible practice due to code deprecation, version conflicts, etc. I say this with authority because I've been through this in the Ruby world before we all regularly started using Ruby virtual environments / Ruby version managers like RBENV / RVM which manage dependencies on a per project basis. Knowing this, my first practice with Python, is to always create a virtual environment, generally using Virtual ENV (VENV). So, when I set out today to use a Jupyter Notebook, my first approach was to make this work with a Jupyter Notebook. And, alas, I haven't been so lucky as to make this work cleanly with a Python virtual environment like VENV. Here are some of the things I tried: Installing jupyter into the virtual env and running from bin/jupyter notebook Following Angelo Basille's Directions Following Janakiev's Directions Changing the Kernel If you're curious about how to use Python Virtual Environments, I wrote a solid tutorial back in September that I used to get a full installation of Tensor Flow up and running. I've referred back to this over and over, each time I needed a Python Virtual Environment, so I know it works. I'm sure there i

## Using Python and OCaml in the same Jupyter notebook

DevFeed: [Using Python and OCaml in the same Jupyter notebook](<https://devfeed.tech/articles/using-python-and-ocaml-in-the-same-jupyter-notebook-20223.md>)

Original publisher: [Read original article](<https://blog.janestreet.com/using-python-and-ocaml-in-the-same-jupyter-notebook/>)

Author: Laurent Mazare

Published: 2019-12-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jane Street](<https://devfeed.tech/sources/jane-street.md>)

Topics: [OCaml](<https://devfeed.tech/topics/ocaml.md>), [Python](<https://devfeed.tech/topics/python.md>), [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>), [jupyter](<https://devfeed.tech/topics/jupyter.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [NumPy](<https://devfeed.tech/topics/numpy.md>)

Tags: [jupyter](<https://devfeed.tech/tags/jupyter.md>), [jupyter-notebook](<https://devfeed.tech/tags/jupyter-notebook.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [modules](<https://devfeed.tech/tags/modules.md>), [ocaml](<https://devfeed.tech/tags/ocaml.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

A technical tutorial on running Python and OCaml code in the same Jupyter notebook. It explains how Jane Street uses pyml, OCaml bindings to the Python C API, plus a ppx extension and library to create bindings, exchange values, and reuse OCaml systems from Python workflows.

### Source excerpt

The cover image is based on Jupiter family by NASA/JPL.

## Advent of Code 2016

DevFeed: [Advent of Code 2016](<https://devfeed.tech/articles/advent-of-code-2016-40525.md>)

Original publisher: [Read original article](<http://nbviewer.ipython.org/url/norvig.com/ipython/Advent%20of%20Code.ipynb>)

Published: 2016-12-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Peter Norvig](<https://devfeed.tech/sources/peter-norvig.md>)

Topics: [Advent of Code](<https://devfeed.tech/topics/advent-of-code.md>), [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [advent-of-code](<https://devfeed.tech/tags/advent-of-code.md>), [code](<https://devfeed.tech/tags/code.md>), [jupyter-notebook](<https://devfeed.tech/tags/jupyter-notebook.md>), [puzzle](<https://devfeed.tech/tags/puzzle.md>), [solutions](<https://devfeed.tech/tags/solutions.md>), [test](<https://devfeed.tech/tags/test.md>)

### AI overview

Peter Norvig documents his solutions to the Advent of Code puzzles released from December 1 through December 25, 2016. The notebook includes preparation, utility functions, tests, and selected explanations of his solving approach.

### Source excerpt

Solutions to the puzzle site.