<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/jupyter/best-of/2025" -->

---
title: Best Jupyter posts of 2025 | daily.dev
description: The most upvoted Jupyter posts of 2025, curated by the daily.dev community.
canonical: https://daily.dev/tags/jupyter/best-of/2025
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/jupyter/best-of/2025
og:type: website
og:site_name: daily.dev
og:title: Best Jupyter posts of 2025 | daily.dev
og:description: The most upvoted Jupyter posts of 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Jupyter — 2025

1. 1  
[](/posts/introducing-notebooks-bpjjzvvcp "Introducing Notebooks")  
Article  
![Avatar of modal_labs](https://media.daily.dev/image/upload/s--HfKZHzC1--/f_auto/v1750946306/logos/modal_labs)Modal · 1y  
Introducing Notebooks  
Modal launches Notebooks, a collaborative cloud-based computing environment that provides instant GPU-enabled Python kernels starting in under 5 seconds. The platform offers real-time collaborative editing, automatic resource scaling from 0.125 CPUs to 8 H100/B200 GPUs, and seamless integration with Modal's existing infrastructure including Volumes and Functions. Key features include fast cold-start times, automatic idle shutdown to reduce costs, shared environments across teams, and modern development tools like LSP support and AI completions.  
183
2. 2  
[](/posts/faster-javascript-in-2025-with-sets-fewptliwm "FASTER JavaScript In 2025 With Sets")  
Video  
![Avatar of jherr](https://media.daily.dev/image/upload/s--Fuk-ONjA--/f_auto/v1718349299/logos/jherr)Jack Herrington · 2y  
FASTER JavaScript In 2025 With Sets  
Sets are a high-performance data structure in JavaScript that only allow unique values, providing efficient O(1) time complexity for operations. This post discusses how to create and manipulate sets, including operations like add, delete, clear, and how to convert sets back to arrays. It also explores new methods for comparing sets such as union, intersection, difference, and symmetric difference. The use of Jupyter Notebooks with JavaScript through Deno and their benefits for coding and experimenting with sets is detailed.  
50  
3
3. 3  
[](/posts/think-python-jykpwy9jo "Think Python")  
Article  
![Avatar of lpython](https://media.daily.dev/image/upload/s--CBrg8cfW--/f_auto/v1724849342/squads/974527e9-1cc8-470b-a572-91ce0ebc643f)Learn Python · 1y  
Think Python  
Think Python offers an interactive learning experience through live Jupyter notebooks that allow readers to read explanations, run code examples instantly, and modify exercises in real time. This hands-on approach makes it particularly suitable for beginners who prefer learning through practice rather than passive reading.  
48  
5
4. 4  
[](/posts/python-in-visual-studio-code-2agdsidoq "Python in Visual Studio Code")  
Article  
![Avatar of devblogs](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8f68b453325f482ebeb73fb780092713)DevBlogs · 2y  
Python in Visual Studio Code  
The March 2025 release of Python and Jupyter extensions for Visual Studio Code introduces improvements such as enhanced shell integration, a new auto test discovery file pattern setting, inline values on hover, and automatic quotation insertion for long strings. Several other enhancements and bug fixes are also included, aimed at improving the overall development experience.  
31
5. 5  
[](/posts/jupyter-agents-training-llms-to-reason-with-notebooks-asgc1qnbf "Jupyter Agents: training LLMs to reason with notebooks")  
Article  
![Avatar of huggingface](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f1f55c67d81a4330acf5b90b26b0c8e1)Hugging Face · 1y  
Jupyter Agents: training LLMs to reason with notebooks  
Hugging Face developed Jupyter Agent, a system that trains small language models to perform data science tasks by executing code in Jupyter notebooks. They created a comprehensive pipeline starting with 2TB of Kaggle notebooks, applied deduplication and quality filtering, generated synthetic question-answer pairs, and fine-tuned Qwen3-4B models. The approach achieved 75% accuracy on easy DABStep benchmark tasks, demonstrating that smaller models can become effective data science agents with proper training data and scaffolding. The project includes open-source datasets, trained models, and a simplified 200-line scaffolding system.  
28
6. 6  
[](/posts/learn-pandas-in-30-minutes---python-pandas-tutorial-rckol7wd6 "Learn Pandas in 30 Minutes - Python Pandas Tutorial")  
Video  
![Avatar of TechWithTim](https://media.daily.dev/image/upload/s--6vVIDfU0--/f_auto/v1711726146/logos/TechWithTim)Tech With Tim · 1y  
Learn Pandas in 30 Minutes - Python Pandas Tutorial  
A comprehensive beginner tutorial covering pandas fundamentals including dataframe creation, data loading from CSV files, basic operations like head/tail/info, column and row indexing with iloc/loc, filtering data with conditions, updating and deleting entries, data cleaning methods, and basic analysis functions like groupby and value\_counts. The tutorial demonstrates both regular Python files and Jupyter notebooks for data manipulation workflows.  
25  
1
7. 7  
[](/posts/proficient-python-a-free-interactive-online-course-n2foov722 "Proficient Python: A free interactive online course")  
Article  
![Avatar of pamelafox](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9c7963f6b19440b1b6bc15aff07efda7)Pamela Fox · 1y  
Proficient Python: A free interactive online course  
Pamela Fox has launched ProficientPython.com, a free interactive Python course that takes a functions-first approach from the beginning rather than teaching through side effects. The course covers standard introductory topics like variables, functions, loops, and OOP, but distinguishes itself by requiring no Python setup since all exercises run in the browser using Pyodide-powered widgets. Projects are completed via Google CoLab notebooks. The functions-based methodology, inspired by UC Berkeley's CS61A curriculum, helps students learn abstraction early but may be challenging for complete beginners. The course includes custom web components built with Lit framework and uses localStorage for progress tracking without requiring user accounts.  
20  
1
8. 8  
[](/posts/zasper-io-zasper-supercharged-ide-for-data-science-pcjborbxb "zasper-io/zasper: Supercharged IDE for Data Science")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
zasper-io/zasper: Supercharged IDE for Data Science  
Zasper is a high-performance IDE designed to support massive concurrency with a minimal memory footprint. It utilizes significantly fewer resources than JupyterLab and can be run on local machines without requiring cloud support. Zasper is available as both an Electron App and a Web App. It primarily targets data scientists and AI engineers, aiming to enhance efficiency and support custom data applications.  
19
9. 9  
[](/posts/the-easiest-way-to-work-with-llms-yytvioq0j "The easiest way to work with LLMs")  
Video  
![Avatar of deno](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/714ae5897f174e6c9c7ce75db092f9ce)Deno · 1y  
The easiest way to work with LLMs  
Discover the simplest approach to integrating large language models (LLMs) into applications using Deno and Jupyter Notebooks. Learn how to install Ollama for local LLMs, use the DeepSeek R1 model, and leverage the LangChain library for consistent interaction with LLMs. Additionally, explore the creation of a Retrieval Augmented Generation (RAG) agent for AI chatbots with domain-specific knowledge, and see a step-by-step process of building and deploying such an AI agent effectively.  
18
10. 10  
[](/posts/microsoft-for-python-developers-blog-ttqquls9a "Microsoft for Python Developers Blog")  
Article  
![Avatar of devblogs](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8f68b453325f482ebeb73fb780092713)DevBlogs · 1y  
Microsoft for Python Developers Blog  
Microsoft released July 2025 updates for Python, Pylance, and Jupyter extensions in VS Code. Key changes include the Python Environments extension being bundled as an optional dependency with enhanced environment management features like one-click setup and automatic terminal activation. PyREPL has been disabled for Python 3.13+ due to indentation and cursor issues. Additional improvements include better Poetry support, automatic git-ignore for .venv folders, improved environment deletion, and experimental MCP tools in Pylance.  
13
11. 11  
[](/posts/12-hands-on-notebooks-for-modern-document-parsing-with-ai-ocr-qo38nyw2m "12 Hands-On Notebooks for Modern Document Parsing with AI & OCR")  
Article  
![Avatar of deep_learning](https://media.daily.dev/image/upload/s--1ygtDfQ4--/f_auto/v1727950944/squads/5bd24a22-5b0e-4038-816a-e406bc789de9)Deep Learning · 1y  
12 Hands-On Notebooks for Modern Document Parsing with AI & OCR  
A curated collection of 12 Jupyter notebooks demonstrates and compares various OCR and document parsing tools including PaddleOCR, Florence 2, Gemini 2.5 Pro, Pix2Text, Docling, and LLaMA3 Vision. The notebooks provide hands-on examples for extracting text, tables, and charts from documents, helping developers evaluate different tools for applications like invoice automation and PDF parsing.  
10

[See all Jupyter archives](/tags/jupyter/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/jupyter/best-of/2025#page","url":"https://daily.dev/tags/jupyter/best-of/2025","name":"Best Jupyter Posts of 2025","description":"The most upvoted Jupyter posts of 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/jupyter/best-of/2025#items","numberOfItems":11,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/introducing-notebooks-bpjjzvvcp","name":"Introducing Notebooks"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/faster-javascript-in-2025-with-sets-fewptliwm","name":"FASTER JavaScript In 2025 With Sets"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/think-python-jykpwy9jo","name":"Think Python"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/python-in-visual-studio-code-2agdsidoq","name":"Python in Visual Studio Code"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/jupyter-agents-training-llms-to-reason-with-notebooks-asgc1qnbf","name":"Jupyter Agents: training LLMs to reason with notebooks"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/learn-pandas-in-30-minutes---python-pandas-tutorial-rckol7wd6","name":"Learn Pandas in 30 Minutes - Python Pandas Tutorial"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/proficient-python-a-free-interactive-online-course-n2foov722","name":"Proficient Python: A free interactive online course"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/zasper-io-zasper-supercharged-ide-for-data-science-pcjborbxb","name":"zasper-io/zasper: Supercharged IDE for Data Science"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/the-easiest-way-to-work-with-llms-yytvioq0j","name":"The easiest way to work with LLMs"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/microsoft-for-python-developers-blog-ttqquls9a","name":"Microsoft for Python Developers Blog"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/12-hands-on-notebooks-for-modern-document-parsing-with-ai-ocr-qo38nyw2m","name":"12 Hands-On Notebooks for Modern Document Parsing with AI & OCR"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Jupyter","item":"https://daily.dev/tags/jupyter"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/jupyter/best-of"},{"@type":"ListItem","position":5,"name":"2025"}]}]}
```

